Postado Maio 24, 2016 9 anos Autor Seria essa na some functions.lua? : Spoiler function doDittoTransform(ditto, pokemon) local sid = getCreatureMaster(ditto) local eff = 184 local name = pokemon local pos = getCreaturePosition(ditto) local outfit = getPokemonXMLOutfit(pokemon) doSendMagicEffect(getThingPosWithDebug(ditto), eff) doSetCreatureOutfit(ditto, {lookType = outfit}, -1) doItemSetAttribute(getPlayerSlotItem(sid, 8).uid, "poke", name) doItemSetAttribute(getPlayerSlotItem(sid, 8).uid, "ehditto", 1) doPlayerSay(sid, ""..getPokeName(ditto)..", transform into "..getArticle(pokemon).." "..pokemon.."!", 1) doCreatureSay(ditto, "TRANSFORM!", TALKTYPE_MONSTER) doRemoveCreature(ditto) doSummonMonster(sid, name) doTeleportThing(getCreatureSummons(sid)[1], pos, false) adjustStatus(getCreatureSummons(sid)[1], getPlayerSlotItem(sid, 8).uid, true, false) doUpdateMoves(sid) return true end function doDittoRevert(m) local sid = m local eff = 184 local name = "Ditto" local outfit = getPokemonXMLOutfit(name) if #getCreatureSummons(sid) <= 0 then doItemSetAttribute(getPlayerSlotItem(sid, 8).uid, "poke", name) doItemSetAttribute(getPlayerSlotItem(sid, 8).uid, "ehditto", 1) elseif #getCreatureSummons(sid) == 1 then local ditto = getCreatureSummons(sid)[1] local pos = getCreaturePosition(ditto) if getCreatureName(ditto) == "Ditto" then return true end doSendMagicEffect(getThingPosWithDebug(ditto), eff) doSetCreatureOutfit(ditto, {lookType = outfit}, -1) doItemSetAttribute(getPlayerSlotItem(sid, 8).uid, "poke", name) doItemSetAttribute(getPlayerSlotItem(sid, 8).uid, "ehditto", 1) doPlayerSay(sid, ""..getPokeName(ditto)..", untransfrom!", 1) doCreatureSay(ditto, "TRANSFORM!", TALKTYPE_MONSTER) doRemoveCreature(ditto) doSummonMonster(sid, name) doTeleportThing(getCreatureSummons(sid)[1], pos, false) adjustStatus(getCreatureSummons(sid)[1], getPlayerSlotItem(sid, 8).uid, true, false) doUpdateMoves(sid) end end Meus tópicos Se ajudei você deixe seu Rep! para fortalecer a amizade Vamos ajudar o fórum a crescer mais. Mengão porra! . . ----- NPC que vende informação ----- -----Baú Que dá Outfit se tiver Level ----- ----- [Npc] Que vende Stones (itens) por diamonds -----
Postado Maio 24, 2016 9 anos @Sepultura Troca o teu !revert por isso: function onSay(cid, words, param, channel) local thisball = getPlayerSlotItem(cid, 8) local eff = 184 local outfit = getPokemonXMLOutfit("Ditto") local ditto = getCreatureSummons(cid)[1] if getItemAttribute(thisball.uid, "ehditto") then doItemSetAttribute(thisball.uid, "poke", "Ditto") doItemSetAttribute(thisball.uid, "ehditto", 1) doSendMagicEffect(getThingPosWithDebug(ditto), eff) doSetCreatureOutfit(ditto, {lookType = outfit}, -1) doPlayerSay(sid, ""..getPokeName(ditto)..", untransfrom!", 1) doCreatureSay(ditto, "TRANSFORM!", TALKTYPE_MONSTER) doPlayerSendTextMessage (cid, 19, "Puxe o Ditto para reverter a transformação.") end return true end Editado Maio 24, 2016 9 anos por Talesigorvr (veja o histórico de edições) Não dou suporte via PM, crie um tópico caso tenha dúvidas. Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.
Postado Maio 24, 2016 9 anos Autor @Talesigorvr Erro aqui ao ligar servidor : [24/05/2016 18:17:24] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/dittorevert.lua:11: unexpected symbol near ',' [24/05/2016 18:17:24] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/dittorevert.lua) [24/05/2016 18:17:24] data/talkactions/scripts/dittorevert.lua:11: unexpected symbol near ',' Editado Maio 24, 2016 9 anos por Sepultura (veja o histórico de edições) Meus tópicos Se ajudei você deixe seu Rep! para fortalecer a amizade Vamos ajudar o fórum a crescer mais. Mengão porra! . . ----- NPC que vende informação ----- -----Baú Que dá Outfit se tiver Level ----- ----- [Npc] Que vende Stones (itens) por diamonds -----
Postado Maio 24, 2016 9 anos Pequeno erro, arrumei o código. Não dou suporte via PM, crie um tópico caso tenha dúvidas. Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.
Postado Maio 24, 2016 9 anos Autor @Talesigorvr Quando dei revert : [24/05/2016 18:27:18] [Error - TalkAction Interface] [24/05/2016 18:27:18] data/talkactions/scripts/dittorevert.lua:onSay [24/05/2016 18:27:18] Description: [24/05/2016 18:27:18] (luaDoCreatureSay) Creature not found E o msm erro continua kkk... [24/05/2016 18:27:35] [Error - Action Interface] [24/05/2016 18:27:35] In a timer event called from: [24/05/2016 18:27:35] data/actions/scripts/goback.lua:onUse [24/05/2016 18:27:35] Description: [24/05/2016 18:27:35] (luaGetCreatureHealth) Creature not found [24/05/2016 18:27:35] [Error - Action Interface] [24/05/2016 18:27:35] In a timer event called from: [24/05/2016 18:27:35] data/actions/scripts/goback.lua:onUse [24/05/2016 18:27:35] Description: [24/05/2016 18:27:35] (luaGetCreatureMaxHealth) Creature not found [24/05/2016 18:27:35] [Error - Action Interface] [24/05/2016 18:27:35] In a timer event called from: [24/05/2016 18:27:35] data/actions/scripts/goback.lua:onUse [24/05/2016 18:27:35] Description: [24/05/2016 18:27:35] data/lib/some functions.lua:1735: attempt to compare two boolean values [24/05/2016 18:27:35] stack traceback: [24/05/2016 18:27:35] data/lib/some functions.lua:1735: in function <data/lib/some functions.lua:1719> Na boa tou desistindo já rsrsrs... Seria difícil fazer uma action para bloquear o uso do regen no ditto ? Meus tópicos Se ajudei você deixe seu Rep! para fortalecer a amizade Vamos ajudar o fórum a crescer mais. Mengão porra! . . ----- NPC que vende informação ----- -----Baú Que dá Outfit se tiver Level ----- ----- [Npc] Que vende Stones (itens) por diamonds -----
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.