MA
action

[action+movement] Passaporte para entrar no barco

Por MarceloHeuheuheu, 27 de mai. de 2015 em Actions e Talkactions

script
2
989
MarceloHeuheuheuM
27 de maio de 2015 às 15:25

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

 

if item.itemid == 1954 then

doCreatureSay(cid, "Parabens!, voce verificou seu passaporte, agora voce pode entrar no barco!.", TALKTYPE_ORANGE_1)

<action itemid="1954" script="passaporte.lua" />

doPlayerSendTextMessage(cid,22, "Voce precisa do passaporte para entrar no barco!.")

doPlayerSendTextMessage(cid,22, 'Seu passaporte esta verificado, voce pode entrar no barco!.')

<movevent type="StepIn" tileitem="0" itemid="9120" event="script" value="passagem.lua"/>

ID do passaporte.

Mensagem que vai aparecer quando usar o passaporte.

Mensagem que vai aparecer quando tentar entrar no barco sem ter usado o passaporte.

Mensagem que vai aparecer quando entrar no barco com o passaporte verificado.

ID do piso,certifique-se de que você não está usando ele em outro lugar.

 

Créditos:

ViitiinG

FurabioF
27 de maio de 2015 às 15:44

Muito bom curti :D