Postado Julho 15, 2014 10 anos Faaallaa galera, mais um script pra vcs aê, esse script é muito bom! Com ele você edita , o prêmio que o player recebe, o level necessário e onde ele será teleportado ao abrir a chest! Vamos lá. Vou usar quest de celebi como exemplo. em data/actions/script/celebiquest.lua Spoiler function onUse(cid, item, frompos, item2, topos) local pos = {x=1053, y=1049, z=7} - Pra onde o player será teleportado local premio = {102, 10} -- {Id do prêmio,quantidade} local premio2 = {2145, 5} local premio3 = {2160, 100} if getPlayerLevel(cid) >= 100 then - Level necessário. if getPlayerStorageValue(cid, 93824) >= 1 then return doPlayerSendCancel(cid, "Vazio.") else doTeleportThing(cid, pos) doPlayerSendTextMessage(cid, 22, "Parabens,Você completou a Celebi Quest.") doPlayerAddItem(cid, premio[1], premio[2]) doPlayerAddItem(cid, premio2[1], premio2[2]) doPlayerAddItem(cid, premio3[1], premio3[2]) setPlayerStorageValue(cid, 93824, 1) doTeleportThing(cid, pos) doSendMagicEffect(getThingPos(cid), 29) -- 29 é o efeito que vai fazer quando abrir a chest. end else return doPlayerSendCancel(cid, 'Somente players level 100+ podem abrir este bau.') end return true end a tag Spoiler <action actionid="33333" event="script" value="celebiquest.lua"/> -- se quiser mude o action. Para adicionar é bem facil você vai no remere, coloca uma chest onde vc quiser e coloca a action q você colocou na tag no meu caso é 33333. E pronto. IMPORTANTE : Se você for criar mais de uma quest mude o storage pois se vc fizer uma quest a outra vai reconhecer que você já fez pois tem a mesma storage if getPlayerStorageValue(cid, 93824) >= 1 coloque uma storage com um numero a mais tipo 93825 ja é outra quest e assim por diante. Edite aqui tambem setPlayerStorageValue(cid, 93824, 1) Lembresse é só se você for criar mais de uma quest! Outra coisa se você quiser colocar mais items faça isso, embaixo de: local premio3 = {2160, 100} adicione outro ficando assim: local premio4 = {2520, 1} e depois disso : doPlayerAddItem(cid, premio3[1], premio3[2]) adicione : doPlayerAddItem(cid, premio4[1], premio4[2]) Só mudar o número aumentar + 1. Bom é isso. Obrigado pela atenção, espero ter ajudado. Fiquem com Deus. MaxxSilva Meus trabalhos °Pacote de shinys da 3ª e 4ª geração http://www.tibiaking.com/forum/topic/37128-patch-pokemons-shinys-3%C2%AA-e-alguns-da-4%C2%AA-gera%C3%A7%C3%A3o/ °Como criar novos pokemons no pda http://www.tibiaking.com/forum/topic/37546-tutorial-como-criar-novos-pokemons-para-seu-servidor/#entry212787 °Script de boost stone do otpokemonhttp://www.tibiaking.com/forum/topic/37849-action-script-de-boost-stone-parecido-com-otpokemon/ °Fly só para vipshttp://www.tibiaking.com/forum/topic/40868-poketibia-fly-para-vips/
Postado Julho 15, 2014 10 anos Formata melhor seu topico brother, coloca seus codigos em quote pra melhor visualização do topico =D
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.