Postado Dezembro 20, 2013 11 anos Fala galera, estou tentando desenvolver um script simples que seria basicamente assim: tenho um npc que libera x storage pro jogador quando completa a missão dele, ele já está feito, eu so preciso de uma action que seria uma pedra que fica ao lado dele, e só poderia usar ela quem já completou a missao, ou seja, ja ganhou a storage, a storage é 54878, tentei fazer o script, não deu erro nenhum no console, porém não funcionou, function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 54878) == 0 then doPlayerSendCancel(cid, "Você não fez a missão do NPC Baduk.") return true end if getPlayerVocation(cid) <= 12 then doPlayerSendCancel(cid,"Voce não tem vocação.") doSendMagicEffect(getPlayerPosition(cid),CONST_ME_POFF) return TRUE end if getPlayerLevel(cid) <= 699 then doPlayerSendCancel(cid,"You don't have level 700.") return TRUE end if item.actionid == 17437 then doTeleportThing(cid,{x=914, y=1078, z=7}) doSendMagicEffect(getPlayerPosition(cid),37) end end alguém faz idéia do que esteja errado? fiz esse (lixo ) script na lógica, não tenho noção alguma da linguagem LUA. * acredito que estou na seção correta, se estive errado, por favor movam o tópico, agradeço a todos, abraços!
Postado Dezembro 20, 2013 11 anos @Não testei Tenta isso: local level = 700 local storage = 54878 local voc = 12 local pos = {x=914, y=1078, z=7} function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, storage) == 1 then if getPlayerVocation(cid) ~= voc then if getPlayerLevel(cid) >= level then doTeleportThing(cid,pos) doSendMagicEffect(getPlayerPosition(cid),37) else doPlayerSendCancel(cid,"You don't have level 700.") end else doPlayerSendCancel(cid,"Voce não tem vocação.") doSendMagicEffect(getPlayerPosition(cid),CONST_ME_POFF) end else doPlayerSendCancel(cid, "Você não fez a missão do NPC Baduk.") end return TRUE end Ai você pega e bota essa tag: <action actionid="17437" event="script" value="NOME DO SEU ARQUIVO.lua"/> Ai basta você alterar ali o nome do arquivo e colocar a actionID 17437 na pedra... Editado Dezembro 20, 2013 11 anos por AnneMotta (veja o histórico de edições) 16/11/2014 23/11/2014 RIP AnneMotta 21/01/2012 - 15/01/2014 Liga das lendas: DIAMOND É A META
Postado Dezembro 20, 2013 11 anos Autor funcionou perfeitamente, obrigado pela ajuda AnneMotta, rep pra você, abraçãoo!
Postado Dezembro 20, 2013 11 anos Vou reportar o tópico para que movam para duvidas sanadas, até mais! 16/11/2014 23/11/2014 RIP AnneMotta 21/01/2012 - 15/01/2014 Liga das lendas: DIAMOND É A META
Postado Dezembro 20, 2013 11 anos Dúvida sanada, tag adicionada. Tópico movido! Ot Design: https://discord.gg/VgtVRNmCD7
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.