Postado Dezembro 27, 2013 11 anos 860 Se quiser eu posso fazer de uma forma que não vai ficar igual do global. Editado Dezembro 27, 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 27, 2013 11 anos Autor Por isso que funciona no seu ot é 8.60 pra falar a verdade nem um npc de addon ta pegando '-' Editado Dezembro 27, 2013 11 anos por EnzzoCaaue (veja o histórico de edições)
Postado Dezembro 27, 2013 11 anos Refiz o script do Zoltan aqui. Tenta esse aqui só pra ver se funciona e me fala oque você acha... aquivo xml <?xml version="1.0"?> <npc name="Zoltan" script="data/npc/scripts/Zoltan.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="130" head="95" body="94" legs="95" feet="57" addons="0"/> <parameters> <parameter key="message_greet" value="Ola {|PLAYERNAME|}, tenho um {addon hat} para negociar com voce!" /> </parameters> </npc> Aquivo lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local storage = 41631 local itemaddon = 5903 if msgcontains(msg, 'addon hat') then selfSay('Olá '..getPlayerName(cid)..'. Você quer trocar um '..getItemNameById(itemaddon)..' por um Addon? Diga {Yes} ou {No}', cid) end if msgcontains(msg, 'yes') then if getPlayerStorageValue(cid,storage) == -1 then if getPlayerItemCount(cid, itemaddon) >= 1 then doPlayerRemoveItem(cid, itemaddon, 1) selfSay('Parabéns '..getPlayerName(cid)..', você acabou de ganhar seu addon!', cid) setPlayerStorageValue(cid,storage,1) if getPlayerSex(cid) == 1 then doPlayerAddOutfit(cid, 130, 2) elseif getPlayerSex(cid) == 0 then doPlayerAddOutfit(cid, 141, 2) end else selfSay('Desculpe mais você não tem um '..getItemNameById(itemaddon)..'!', cid) end else selfSay('Desculpe mais você já tem esse addon!', cid) end end if msgcontains(msg, 'no') then selfSay('Que pena '..getPlayerName(cid)..', volte mais tarde!', cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Editado Dezembro 27, 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 27, 2013 11 anos Autor 23:31 Zoltan: Ola Teddy Pally, tenho um addon hat para negociar com voce! 23:31 Teddy Pally [366]: addon hat 23:32 Teddy Pally [366]: addon mage 23:32 Teddy Pally [366]: mage hat 23:32 Teddy Pally [366]: addon 23:32 Teddy Pally [366]: hat e não fala nada Se quizer te passo o ip aqui e voce entra pra ver =D Editado Dezembro 27, 2013 11 anos por EnzzoCaaue (veja o histórico de edições)
Postado Dezembro 27, 2013 11 anos Tá, vamos tentar de outra forma... Primeiro vá a até a pasta npc e faça uma copia da pasta lib por segurança, agora você baixa essa pasta lib e coloca no lugar da sua antiga, reinicie o servidor e teste o script que passei para você de novo. Depois que fizer isso se não funcionar tira print do erro na distro e manda aqui Editado Dezembro 27, 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
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.