Ir para conteúdo

FlavioHulk

Membro
  • Registro em

  • Última visita

Tudo que FlavioHulk postou

  1. FlavioHulk postou uma resposta no tópico em Suporte Tibia OTServer
    posta seu potions.lua pra eu ver uma parada
  2. <action itemid="ITEMID" script="seuscript.lua"/> function onUse(cid, item, frompos, item2, topos) doCreatureSay(cid, 'TEXTO', SPEAK_MONSTER_SAY, false, 0, topos) return true end
  3. FlavioHulk postou uma resposta no tópico em Suporte Tibia OTServer
    https://tibiaking.com/forums/topic/17725-linux-auto-restart-otserver/
  4. pra checar dentro do DP é necessário criar uma função na source que possibilite isso ou criar uma função que checa a database diretamente(O que acho menos seguro)
  5. FlavioHulk postou uma resposta no tópico em Suporte Tibia OTServer
    Cara, não entendi nada... Tente usar vírgulas, e seja mais claro
  6. Han? No que você mexeu, cara?
  7. fica em data/libs/miscellaneous/051-storages.lua
  8. function onUse(player, item, fromPosition, target, toPosition, isHotkey) if player:getStorageValue(12424) > 0 then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'It is empty.') return true end player:addOutfit(outfitIDMale, 1) player:addOutfit(outfitIDFemale, 1) player:setStorageValue(12424, 1) return true end
  9. cara, instala o gdb nele, e posta o erro aqui, que veremos o que possa ser
  10. olha em "interval", por que está aqueles numeros? Isso são em milisegundos, se não me falha a memória
  11. Qual seu TFS? Só setar um world light quando o player logar
  12. Qual o ID de cada uma? E qual TFS?
  13. Cara, os intervalos de tempo de suas funções estão muito curtas
  14. Poderia postar um vídeo de como acontece seu sistema atual de healing? E posta seu luascript.cpp Testa o game.cpp, eu fiz alterações quanto ao número de healing: game.cpp
  15. FlavioHulk postou uma resposta no tópico em Suporte Tibia OTServer
    Tá mostrando erro em console... Mostre ele aqui, por favor
  16. Pqp, muito lindo, very beautiful #Vodkatão <3, mas cara, vê se assim não fica melhor a leitura... local t = {[9995] = 2502,[9996] = 7464,[9997] = 2504} local storage = 158454 function onUse(cid,item,fromPosition,itemEx,toPosition) local var = t[item.actionid] if not var then return false end if getPlayerStorageValue(cid, storage) > 0 then doPlayerSendTextMessage(cid,22,"Voce ja recebeu seu premio.") return true end doPlayerSendTextMessage(cid,22,"Você Acaba De Adquirir Um(a) " .. getItemNameById(var)) doPlayerAddItem(cid, var, 1) -- item que vai dar ao player setPlayerStorageValue(cid, storage, 1) return true end Acho que fica algo mais legível, e limpo... Mas vai de cada um, aliás, boa otimização de script !
  17. posta seu script pra eu dar uma olhadinha, moleque maroto da alça de ferro !
  18. local config = { lookHokage = 953, storageHokage = 15412, lookMizukage = 953, storageMizukage = 15413 } function onSay(cid, words, param) -- Hokage if param == "hokage" then if getPlayerStorageValue(cid, config.storageHokage) > 0 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Você já está no modo Hokage!') return false end if getPlayerStorageValue(cid, config.storageMizukage) > 0 then doPlayerSetStorageValue(cid, config.storageMizukage, 0) end doSetCreatureOutfit(cid,{lookType = config.lookHokage, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = 0}, -1) doPlayerAddSkillTry(cid, SKILL__MAGLEVEL, 30) doPlayerSetStorageValue(cid, config.storageHokage, 1) -- Mizukage elseif param == "mizukage" then if getPlayerStorageValue(cid, config.storageMizukage) > 0 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Você já está no modo Mizukage!') return false end if getPlayerStorageValue(cid, config.storageHokage) > 0 then doPlayerSetStorageValue(cid, config.storageHokage, 0) end doSetCreatureOutfit(cid, {lookType = config.lookMizukage, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet, lookAddons = 0}, -1) doPlayerAddSkillTry(cid, SKILL_SWORD, 30) doPlayerSetStorageValue(cid, config.storageMizukage, 1) end return false end
  19. local statues = { [25601] = { -- actionID colocado na estátua townId = 4 }, [25602] = { -- Só seguir a lógica townId = 4 }, } function onUse(player, item) local statue = statues[item.actionid] if not statue then return false end local townId = statue.townId if player:getTown():getId() == statue.townId then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Você já é morador desta cidade.") return true end player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Parabéns! Você agora é morador de " .. Town(townId):getName() .. ".") player:setTown(townId) player:getPosition():sendMagicEffect(CONST_ME_YELLOW_RINGS) return true end
  20. e como deveria funcionar?
  21. @King Laker, explica passo a passo sobre esse bug, e como deveria funcionar..
  22. É imprescindível postar a versão do TFS, vocês só perdem tempo enquanto perguntamos isso

Informação Importante

Confirmação de Termo