YU

Premium Tile Não Está Funcionando

Por yurisavio, 30 de out. de 2011 em Scripts

script
6
1.3k
yurisavioY
30 de outubro de 2011 às 22:08

Bom gente, eu estou criando um server, e procurei alguns premium tiles pra por no server, só que não estão funcionando, todos que achei estão dando o mesmo problema, free account e premium account podem passar como se ali não tivesse nada, se alguem puder me passar 1 script que funcione, ou ajudar a corrigir esse que eu tenho aqui.

 

function onStepIn(cid, item, pos)


if isPremium(cid) == TRUE then
doMoveCreature(cid, EAST)
else
doPlayerSendTextMessage(cid,21, "Somente Premium Account podem passar!.")
doMoveCreature(cid, WEST)
end
return TRUE
end

superdrakoS
30 de outubro de 2011 às 22:20

Tenta esse:

 

premiumtile.lua

 

function onStepIn(cid, item, position, fromPosition)
       if isPremium(cid) == FALSE then
               doTeleportThing(cid, fromPosition, false)
               doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente players premium podem passar.")
       end
       return TRUE
end

 

Tag :

 

<movevent type="StepIn" actionid="14965" event="script" value="premiumtile.lua"/>

 

Basta apenas colocar a action 14965 no tile que só os premium account podem passar.

Editado Outubro 30 por Drdrake9

yurisavioY
30 de outubro de 2011 às 22:33

Só uma dúvida, isso é nos movements ou nos actions?

superdrakoS
30 de outubro de 2011 às 22:35

É no movements.

 

Flw!

yurisavioY
31 de outubro de 2011 às 11:15

Tenta esse:

 

premiumtile.lua

 

function onStepIn(cid, item, position, fromPosition)
       if isPremium(cid) == FALSE then
               doTeleportThing(cid, fromPosition, false)
               doSendMagicEffect(position, CONST_ME_MAGIC_BLUE)
               doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente players premium podem passar.")
       end
       return TRUE
end

 

Tag :

 

<movevent type="StepIn" actionid="14965" event="script" value="premiumtile.lua"/>

 

Basta apenas colocar a action 14965 no tile que só os premium account podem passar.

 

Obrigado cara, funcionou direitinho :)

31 de outubro de 2011 às 15:28

Se tiver mais duvidas pode postar :D

 

Vou mover para duvidas sanadas.