Jump to content

Olá Tibiano! Notamos que você está com um adblocker ligado... 

Nós promovemos servidores dentro da comunidade, para que eles tenham visibilidade.

Por favor, nos ajude a continuar promovendo esses servidores. Adicione nosso domínio na whitelist de seu adblocker, ok? :)

Suporte Mapping

Tire dúvidas referente à mapas e ferramentas utilizadas para mapear.

Explore Questions

There are no popular questions to show right now

  1. Sprites não aparecem

    Asked by Akago,

    0 votes
    0 answers
  2. Rme Bugado

    Asked by barbaresco,

    0 votes
    1 answer
  3. Problema no RME

    Asked by RafaelDimitry,

    0 votes
    4 answers
  4. 0 votes
    0 answers
  5. uma area vip

    Asked by Marcelo siilva,

    0 votes
    0 answers

1.301 questions in this forum

  1. 0 votes
    23 answers
  2. 0 votes
    161 answers
  3. Peça Seu Mapa! [Equipe Xtibia]

    0 votes
    67 answers
  4. 0 votes
    1 answer
  5. 0 votes
    1 answer
  6. 0 votes
    8 answers
  7. 0 votes
    5 answers
  8. Erro Ao Abrir Rme Mapa 8.60

    0 votes
    9 answers
  9. 0 votes
    10 answers
  10. Mapa Sadteam

    0 votes
    2 answers
  11. 0 votes
    11 answers
  12. Preciso de um mapa baiak 10.90

    0 votes
    4 answers
  13. Erro De Npc

    0 votes
    3 answers
  14. Sprites não aparecem

    0 votes
    0 answers
  15. Problema no RME

    0 votes
    4 answers
  16. Rme Bugado

    0 votes
    1 answer
  17. 0 votes
    0 answers
  18. uma area vip

    0 votes
    0 answers
  19. 0 votes
    0 answers
  20. Erro ao abrir um Mapa Extendido

    0 votes
    2 answers
  21. Remere editor

    0 votes
    2 answers
  22. Dúvida com Items

    0 votes
    1 answer
  23. Mapa World of Piece

    0 votes
    2 answers
  24. Dúvida - Mapa Editor

    0 votes
    8 answers
  25. Mapa ResidenT tIBIA

    0 votes
    1 answer
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Popular Contributors

  • Topics

  • Últimos Posts

    • Foi o que eu havia falado para você, você pegou código para adaptar para outro, e alterou errado as coisas. Você deve ter trocado errado o valor das variáveis e colocou o nome do NPC Peter como pokémon.   Essa parte é para setar a chave da storage como 0, pois ela começa com -1, e como está incrementando para fazer a contagem da task ela tem que começar do 0, senão o contador ficará com o valor com um a menos. 
    • Eu fiz com NPC, caso queira com item só falar que faço também.   Vai em Data/NPC e crie Resetador.xml (crie como codificação ANSI porque usei acentuação, mas caso use inglês, pode deixar no UTF-8 mesmo) e adicione o código dentro:   <?xml version="1.0" encoding="UTF-8"?> <npc name="Resetador" script="Resetador.lua" walkinterval="0" floorchange="0" access="5" level="1" maglevel="1"> <health now="150" max="150"/> <look type="1421" head="114" body="119" legs="114" feet="114" corpse="2212"/> <parameters> <parameter key="message_greet" value="Olá |PLAYERNAME|, o que você procura aqui? Diga {help} ou {ajuda} para mais informações."/> </parameters> </npc> Agora em Data/NPC/Scripts crie o arquivo Resetador.lua (crie como codificação ANSI porque usei acentuação, mas caso use inglês, pode deixar no UTF-8 mesmo) e adicione o código dentro: 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 -- VARIÁVEIS -- local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid msg = string.lower(msg) local level = 100 local storages = {100008, 100009, 100010} ----------------------------------- [ DIALOGO COM NPC] --------------------------------- if msgcontains(msg, 'help') or msgcontains(msg, 'ajuda') then selfSay("Se você for nível "..level.. " ou mais eu posso resetar todas as quests que você já fez. Gostaria de reseta-lás?", cid) talkState[talkUser] = 1 return true elseif (msgcontains(msg, 'yes') or msgcontains(msg, 'sim')) and talkState[talkUser] == 1 then if getPlayerLevel(cid) >= level then for i = 1, #storages do if getPlayerStorageValue(cid, storages[i]) > 0 then doSendMagicEffect(getPlayerPosition(cid), 28) doPlayerSendTextMessage(cid, 27, "Todas as quests foram resetadas com sucesso. Agora você pode fazê-las novamente.") setPlayerStorageValue(cid, storages[i], 0) return true else selfSay("Todas as quests já foram resetadas.", cid) return true end end talkState[talkUser] = 0 end return true elseif (msgcontains(msg, 'no') or msgcontains(msg, 'não')) and talkState[talkUser] == 1 then selfSay("Ok então.", cid) talkState[talkUser] = 0 return true end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Eu fiz bem básico mesmo para ver se é assim que quer. Deixei a frase como storage porque não sei se irá adicionar o código em server online e os players não vão saber o que é storage, então deixei como quest a mensagem. Deixei apenas uma verificação para falar com npc se o player possuir nível 100 ou mais. Caso queira o NPC com mais validações só falar.   As storages que quiser resetar, adicione na tabela storages, deixei 3 de exemplo lá.   Testei aqui e está funcionando, mas qualquer problema me fala.  
    • Já tinha instalado ele, mas refiz processo e reiniciei o pc porém os erros acima ainda continua. 
×
×
  • Create New...