Premium Tile Não Está Funcionando

yurisavio
em Scripts

yurisavio

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/07/08Posts: 10

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

superdrako

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/12/10Posts: 24

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.

Te ajudei ? Rep +

yurisavio

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/07/08Posts: 10

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

superdrako

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/12/10Posts: 24

É no movements.

 

Flw!

Te ajudei ? Rep +

yurisavio

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/07/08Posts: 10

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 :)

pessoa93

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 20/10/10Posts: 911Char no Tibia: Felipe Pessoa

Se tiver mais duvidas pode postar :D

 

Vou mover para duvidas sanadas.

---------------