Ir para conteúdo

[MoveEvent] Vip Tile


rockstar96

Posts Recomendados

Fiz esse script baseado na ponte de rook, que somente premmys podem acessá-la.

Vamos começar...

 

Em data/movements/movements.xml, adicione esta tag:

<movevent type="StepIn" actionid="13500" event="script" value="vipTile.lua"/>

 

Legenda:

Action ID do piso

Nome do arquivo que ficará em data/movements/scripts

 

 

Agora, em data/movements/scripts, crie o arquivo vipTile.lua, e dentro dele, coloque isto:

function onStepIn(cid, item, position, fromPosition)

local tileConfig = {
kickPos = fromPosition,
kickEffect = CONST_ME_POFF,
kickMsg = "You need to be a vip to access this area.",
enterMsg = "Welcome to vip area. Enjoy!",
enterEffect = CONST_ME_MAGIC_BLUE,
vipStorage = 13540,
}

   if(getPlayerStorageValue(cid, tileConfig.vipStorage) <= 0) then
       doTeleportThing(cid, tileConfig.kickPos)
       doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)
       doPlayerSendCancel(cid, tileConfig.kickMsg)
       return
   end

       doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)
       doSendMagicEffect(position, tileConfig.enterEffect)
       return true
end

 

Legenda:

Posição em que o player será kikado, se não for VIP.

Efeito que aparecerá na posição em que o player será kikado.

Mensagem que aparecerá se o player não for VIP.

Mensagem que aparecerá se o player for VIP.

Efeito que aparecerá na posição se o player não for kikado.

Storage dos VIPs.

 

 

E agora, como eu uso?

 

Simples, coloque o action ID 13500, ou o que você modificou na tag XML no piso, e pronto.

 

 

Não testado

Editado por iRockStar
Link para o comentário
Compartilhar em outros sites

Se nao estava testado,agora está, acabei de testar em um server aqui -- > Styller Yourots 0.6.1 Rev 01 (8.50)

 

Quanto ao script e ao topico: muito bem arrumado e o script perfeito !

Link para o comentário
Compartilhar em outros sites

Rsrs mude a action id do piso, pois talvez esta action id esteja sendo usada pelo script da arena.

 

Obrigado por testar lucasatak, agradeço muito ;D

 

Obrigado pelos elogios MatheusOT '-'

Link para o comentário
Compartilhar em outros sites

ajudem plz deu esse erro aki

 

 

 

[07/10/2009 18:20:37] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/vipTile.lua)

[07/10/2009 18:20:37] data/movements/scripts/vipTile.lua:12: ')' expected near 'then'

 

 

ta tudo certo que eu fiz, so esse erro nao consigo tirar.

 

obrigado e espero ajudaaa

Link para o comentário
Compartilhar em outros sites

  • 2 years later...

lfelipebsilva05 : Cuidado com o flood cara ,olha a data da ultima postagem,tomara que não aconteça de novo ou terei que reporta-lo e eu não gosto, Você reviveu o tópico

 

 

 

#Topic muito bom ,para quem precisa parabéns

Editado por Leosinhuvd5
Link para o comentário
Compartilhar em outros sites

  • 2 months later...
  • 2 months later...
×
×
  • Criar Novo...