Para quem não sabe como funciona o script : O player precisa usar um passaporte para poder entrar passar por tal lugar.(pode ser usado de item donation para ter acesso a area vip ou coisa do tipo)
Testado em: TFS 0.3.6 e 0.4 Dev.
• Adicionando o script •
Em "data/actions/scripts/passaporte.lua" :
function onUse(cid, item, frompos, item2, topos)
if item.itemid == 1954 then
local playerpos = getCreaturePosition(cid)
doRemoveItem(item.uid,1)
setPlayerStorageValue(cid,19200,1)
doSendMagicEffect(playerpos, 12)
doCreatureSay(cid, "Parabens!, voce verificou seu passaporte, agora voce pode entrar no barco!.", TALKTYPE_ORANGE_1)
end
end
Em "data/actions/actions.xml" :
<action itemid="1954" script="passaporte.lua" />
Agora em "data/movements/scripts/passagem.lua" :
function onStepIn(cid, item, position, fromPosition)
if isPlayer(cid) == true then
if getPlayerStorageValue(cid, 19200) == -1 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid,22, "Voce precisa do passaporte para entrar no barco!.")
doSendMagicEffect(getPlayerPosition(cid), 2)
else
doPlayerSendTextMessage(cid,22, 'Seu passaporte foi verificado, voce pode entrar no barco!.')
doSendMagicEffect(getPlayerPosition(cid), 22)
end
end
return true
end
Em "data/movements/movements.xml" :
<movevent type="StepIn" tileitem="0" itemid="9120" event="script" value="passagem.lua"/>
• Configurando •