Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    73

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. zipter98

    Ajuda Dota

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  4. 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
  5. Essa bag de ID 264 fica em algum slot específico, ou dentro de outra bag?
  6. Movido à pedido do autor.
  7. zipter98

    Mapa Carango

    Área incorreta, tópico movido. Mais cuidado da próxima vez.
  8. 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
  9. 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())
  10. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  11. Tipo isso? local needed_hp = getCreatureMaxHealth(monster) * 35 / 100 if getCreatureHealth(monster) == needed_hp then ...
  12. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  13. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  14. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  15. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  16. Resolvido, fechado e movido para pedidos e duvidas resolvidos.
  17. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  18. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. zipter98

    PokeVB

    Atualização! •Foram adicionadas novas missões de Clan, com novas recompensas!
  20. 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.
  21. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  22. @alanmtd1 Esse código é uma action, e não uma spell... Você deve colocar em data/actions/scripts, não data/spells.
  23. Hm, tenta esse código, em data/creaturescripts/scripts: PS: Não enviei a tag, pois suponho que você saiba. Caso contrário, só falar que eu envio. local item_id = 2547 function onLogin(cid) if getPlayerItemCount(cid, item_id) > 0 then doPlayerRemoveItem(cid, item_id, getPlayerItemCount(cid, item_id)) end return true end
  24. function isWalkable(pos)-- by Nord / editado por Omega if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false elseif getTopCreature(pos).uid > 0 then return false elseif isCreature(getTopCreature(pos).uid) then return false elseif getTileInfo(pos).protection then return false elseif hasProperty(getThingFromPos(pos).uid, 3) or hasProperty(getThingFromPos(pos).uid, 7) then return false end return true end local eff = 12 local vocation = xxx --Vocation. function onUse(cid, item, frompos, item2, topos) if getTileInfo(topos).protection then return doPlayerSendCancel(cid, "Você não pode se teleportar para áreas PZs.") elseif not isWalkable(topos) then return doPlayerSendCancel(cid, "Você não pode se teleportar aí.") elseif getPlayerVocation(cid) ~= vocation then return doPlayerSendCancel(cid, "Você não pertence à vocação necessária.") else doSendMagicEffect(topos, eff) doTeleportThing(cid, topos) doCreatureSay(cid, "Shunshin", TALKTYPE_SAY) end return true end
  25. Qual o slot da PokeBag, e o ID deste item (Cassino Slot)?
  • Quem Está Navegando   0 membros estão online

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