Ir para conteúdo

[ Resolvido ] Ao Clica No Bau é Feita A Quest E é Teloportado


sonnie

Posts Recomendados

Aew gente, pesso urgente para me ajuda ^^

 

Eu fis uma quest, mais eu queria que, quando o player clica-se no bau, ele ganhase o item, e fosse teleportado xD

 

Tem como?, ajuda-me plx

 

Abraço ;*

Link para o comentário
Compartilhar em outros sites

Você terá de criar um script para o baú, no script que o iRockstar lhe passou está como uma quest.

Isso depende muito do OT, pois alguns servidores estão com os IDs diferentes, passe o ID da recompensa para pudermos ajudar melhor.

Abraços.

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

config = {
tp = {x=?, y=?, z=?},
reward = {id = 2400, amount = 1, msg = 'You have found a magic long sword.'},
storage = 45070,
effect = CONST_ME_POFF,
already_msg = "It's empty."
	}
function onUse(cid, item, frompos, item2, topos)
if getPlayerStorageValue(cid, config.storage) <= 0 then
	doTeleportThing(cid, config.tp)
	doPlayerSetStorageValue(cid, 1)
	doPlayerAddItem(cid, config.reward.id, config.reward.amount)
	doPlayerSendTextMessage(cid, 25, config.reward.msg)
	doSendMagicEffect(topos, config.effect)
else
	doPlayerSendTextMessage(cid, 25, config.already_msg)
	doSendMagicEffect(frompos, config.effect)
end
return true
end

Isso aí, as tags são as mesmas de uma quest normal.

Link para o comentário
Compartilhar em outros sites

ta aki seu script

function onUse(cid, item, frompos, item2, topos)

 

if item.uid == 3020 then

queststatus = getPlayerStorageValue(cid,9093)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"Parabéns Voçe.")

doPlayerAddItem(cid,2160,1)

nplayer1pos = {x=124, y=619, z=7}

doTeleportThing(cid,nplayer1pos)

doSendMagicEffect(nplayer1pos, CONST_ME_TELEPORT)

else

end

else

return 0

end

return 1

end

 

explicaçao:

if item.uid == 3020 then(uniqueid onde vc deve coloka no bau)

doPlayerSendTextMessage(cid,22,"Parabéns Voçe.") (mesagem ao ganha o inten)

doPlayerAddItem(cid,2160,1) (o id do intem que o player ira recebelo)

nplayer1pos = {x=124, y=619, z=7} (as coordenadas onde o player deve ir ao ganha o inten)

Link para o comentário
Compartilhar em outros sites

if item.uid == 3020 then

Condição desnecessária, isso você define no xxx.xml

else

end

else

return 0

end

return 1

end

Aquele else é da condição que não precisa, o end também.

O else return 0 nem vai adiantar, pois você vai dar return 1 no final.

 

Só umas observações para te ajudar a melhorar (:

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...