Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    72

Tudo que zipter98 postou

  1. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  2. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  3. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  4. Tipo isso? local cfg = { item = {id do item, quantidade}, infinite = true, --Poderá pegar o item infinitas vezes? [true/sim] [false/não] } local storage = 91836 function onCastSpell(cid, var) if cfg.infinite then doPlayerAddItem(cid, cfg.item[1], cfg.item[2]) else if getPlayerStorageValue(cid, storage) < 1 then doPlayerAddItem(cid, item[1], item[2]) setPlayerStorageValue(cid, storage, 1) else return doPlayerSendCancel(cid, "Você já pegou seu item.") end end return true end
  5. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  6. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  7. zipter98

    Ajuda Dota

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  8. function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) >= 300 then return doTeleportThing(cid, topos) else return doPlayerSendCancel(cid, "Para passar desta porta, você precisa ser level 300+") end return true end
  9. Essa bag de ID 264 fica em algum slot específico, ou dentro de outra bag?
  10. zipter98

    Mapa Carango

    Área incorreta, tópico movido. Mais cuidado da próxima vez.
  11. Você pode optar pelo código que o MasterDino enviou acima, ou então, por este: -No código principal, que seta a storage: local storage = 91831 --Storage. function removeStorage(cid, id) addEvent(function() if not isCreature(cid) then if id then db.executeQuery("UPDATE player_storage SET value = -1 WHERE player_id = "..id.." AND key = "..storage) end else setPlayerStorageValue(cid, storage, -1) end end, 8 * 1000) end setPlayerStorageValue(cid, storage, 1) removeStorage(cid, getPlayerGUID(cid)) -Na talkaction do m1 até m12 e no código de goback, coloque esta condição: local storage = 91831 --Storage. if getPlayerStorageValue(cid, storage) >= 1 then return doPlayerSendCancel(cid, "...") end
  12. Sabe fazer o .xml do NPC? 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 ids = {...} --Coloque aqui o ID das insígnias. Ex. de como a tabela poderia ficar, se fossem 4 items, sendo eles de ID: 1928, 1929, 1930 e 1931- {1928, 1929, 1930, 1931} local strange = 2319 local check = 0 if msgcontains(msg:lower(), "badges") or msgcontains(msg:lower(), "badge") then selfSay("Você gostaria de trocar suas 8 insígnias por um "..getItemNameById(strange).."?") talkState[talkUser] = 1 return true elseif (msgcontains(msg:lower(), "yes") or msgcontains(msg:lower(), "sim")) and talkState[talkUser] == 1 then for i = 1, #ids do if getPlayerItemCount(cid, ids[i]) >= 1 then check = check + 1 end end if check == #ids then selfSay("Certo, aqui está seu "..getItemNameById(strange).."!") for i = 1, #ids do doPlayerRemoveItem(cid, ids[i], 1) end doPlayerAddItem(cid, strange, 1) talkState[talkUser] = 0 return true else selfSay("Você não tem 8 insígnias.") talkState[talkUser] = 0 return true end elseif (msgcontains(msg:lower(), "no") or msgcontains(msg:lower(), "nao")) and talkState[talkUser] == 1 then selfSay("Tudo bem, então. Até logo!") talkState[talkUser] = 0 return true end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  13. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  14. Tipo isso? local needed_hp = getCreatureMaxHealth(monster) * 35 / 100 if getCreatureHealth(monster) == needed_hp then ...
  15. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  16. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  17. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  18. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  19. Resolvido, fechado e movido para pedidos e duvidas resolvidos.
  20. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  21. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  22. zipter98

    PokeVB

    Atualização! •Foram adicionadas novas missões de Clan, com novas recompensas!
  23. zipter98

    tibia 8.6

    Área incorreta, tópico movido. Mais cuidado da próxima vez. PS: Como dito acima, lhe recomendaria organizar melhor seu tópico.
  24. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...