Postado Junho 24, 2018 6 anos Solução tente Desse modo quando a pessoa tirar o pet terá q esperar 60 segundos para usar novamente Spoiler function onUse(cid, item, frompos, item2, topos) local dolls = { [13540] = {pet = "Macaco"}, -- ID DO ITEM E NOME DO MONSTRO QUE IRÁ SUMONAR } local go = dolls[item.itemid] local summon = getCreatureSummons(cid) local waittime = 60 -- Tempo de exhaustion em segundos local strtime = 6660666 -- Storage, nunca usar a mesma em outra Script do mesmo tipo. Ex: mesmo creaturescript, mesmo action e etc... if exhaustion.check(cid, strtime) then doPlayerSendCancel(cid, "Aguarde " .. exhaustion.get(cid, strtime) .. " segundos para usar esse item novemente.") return false end --------------------------------------------------- if not (getTilePzInfo(getCreaturePosition(cid))) then if #summon >= 1 then for _, pid in ipairs(summon) do doRemoveCreature(pid) doCreatureSay(cid, ""..go.pet..", Recuar!", TALKTYPE_ORANGE_1) -- MENSAGEM AO REMOVER O PET exhaustion.set(cid, strtime, waittime) -- checar time end return true end if item.itemid == 13540 then -- ID DO ITEM doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid))) doCreatureSay(cid, ""..go.pet..", GO!", TALKTYPE_ORANGE_1) -- MENSAGEM AO SUMONAR O PET doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180) end else doPlayerSendTextMessage(cid, 19, "Voce nao pode sumonar seu PET em Protect Zone!") doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180) return true end end Desse modo quando a pessoa usar o pet terá q esperar 60 segundos para usar novamente Spoiler function onUse(cid, item, frompos, item2, topos) local dolls = { [13540] = {pet = "Macaco"}, -- ID DO ITEM E NOME DO MONSTRO QUE IRÁ SUMONAR } local go = dolls[item.itemid] local summon = getCreatureSummons(cid) local waittime = 60 -- Tempo de exhaustion em segundos local strtime = 6660666 -- Storage, nunca usar a mesma em outra Script do mesmo tipo. Ex: mesmo creaturescript, mesmo action e etc... if exhaustion.check(cid, strtime) then doPlayerSendCancel(cid, "Aguarde " .. exhaustion.get(cid, strtime) .. " segundos para usar esse item novemente.") return false end --------------------------------------------------- if not (getTilePzInfo(getCreaturePosition(cid))) then if #summon >= 1 then for _, pid in ipairs(summon) do doRemoveCreature(pid) doCreatureSay(cid, ""..go.pet..", Recuar!", TALKTYPE_ORANGE_1) -- MENSAGEM AO REMOVER O PET end return true end if item.itemid == 13540 then -- ID DO ITEM doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid))) doCreatureSay(cid, ""..go.pet..", GO!", TALKTYPE_ORANGE_1) -- MENSAGEM AO SUMONAR O PET doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180) exhaustion.set(cid, strtime, waittime) -- checar time end else doPlayerSendTextMessage(cid, 19, "Voce nao pode sumonar seu PET em Protect Zone!") doSendAnimatedText(getPlayerPosition(cid), "Failed!", 180) return true end end Espero ter ajudado :D Editado Junho 24, 2018 6 anos por J.L (veja o histórico de edições) FusionPoké Estará aberto este mês para testes ! Curta A Page e Fique Por Dentro Das Novidades Do Servidor! Like Aqui!
Postado Junho 24, 2018 6 anos Autor Funcionou certinho mas poderia colocar para sair um aviso espere 1 minuto para usar novamente doPlayerSendCancel(cid, "Aguarde " .. exhaustion.get(cid, strtime) .. " segundos para usar esse item novemente.") Não esta soltando essa msg Editado Junho 24, 2018 6 anos por DboHere (veja o histórico de edições) Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz. YanLoco Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%
Postado Junho 24, 2018 6 anos Para editar o script é o seguinte... Em VERMELHO ajusta o tempo para usar o item Em AZUL a storage usada pelo script Em VERDE a Mensagem que aparecerá A parte AMARELA é onde mostra quantos segundos faltam Cada vez que ele tentar usar aparecerá os segundos restantes Spoiler local waittime = 60 -- Tempo de exhaustion em segundos local strtime = 6660666 -- Storage, nunca usar a mesma em outra Script do mesmo tipo. Ex: mesmo creaturescript, mesmo action e etc... if exhaustion.check(cid, strtime) then doPlayerSendCancel(cid, "Aguarde " .. exhaustion.get(cid, strtime) .. " segundos para usar esse item novemente.") return false end Editado Junho 24, 2018 6 anos por J.L (veja o histórico de edições) FusionPoké Estará aberto este mês para testes ! Curta A Page e Fique Por Dentro Das Novidades Do Servidor! Like Aqui!
Postado Junho 24, 2018 6 anos Autor @J.L Ent eu sei editar script kkkkk Problema que ele n esta soltando aviso que tem que espera 1 minuto para usar pet novamente simplesmente não aparece nada Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz. YanLoco Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%
Postado Junho 24, 2018 6 anos tenta trocar a storage FusionPoké Estará aberto este mês para testes ! Curta A Page e Fique Por Dentro Das Novidades Do Servidor! Like Aqui!
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.