Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. Você que sabe, a gente pode editar na lib do npc para teleportar só tem terminou as quest ou fazer o tile... se decide ai parceiro xd vai em data/np/lib/npcsystem/modules.lua e posta toda a function StdModule.travel
  2. É só adicionar as funções em: Data > lib > 050-function.lua
  3. Vodkart

    Script Do Sobrevivencia

    tente trocar essa parte: <movevent type="StepIn" actionid="2941" event="script"><![CDATA[ domodlib('arena_config') if getPlayerAccess(cid) > config.acesso then doTeleportThing(cid, config.posicaoPlayer) return false end -- GM nao conta doSetStorage(config.storage,getStorage(config.storage) - 1) doTeleportThing(cid, config.posicaoPlayer) registerCreatureEvent(cid, "naoAtacarPlayer") registerCreatureEvent(cid, "morrerNaArena") if getStorage(config.storage) <= 0 then fecharTPeAguardarEvento() end return true ]]></movevent> por essa <movevent type="StepIn" actionid="2941" event="script"><![CDATA[ domodlib('arena_config') if getPlayerAccess(cid) > config.acesso then doTeleportThing(cid, config.posicaoPlayer) return false elseif getPlayerAccess(cid) < config.acesso then doSetStorage(config.storage,getStorage(config.storage) - 1) doTeleportThing(cid, config.posicaoPlayer) registerCreatureEvent(cid, "naoAtacarPlayer") registerCreatureEvent(cid, "morrerNaArena") if getStorage(config.storage) <= 0 then fecharTPeAguardarEvento() end end return true ]]></movevent>
  4. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 local travelNode = keywordHandler:addKeyword({'lutar'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'HAHAHAHA, um mero academico quer mesmo lutar contra um Chunin, sabes que nao tem chance, esta mesmo preparado?{yes}'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, level = 1, storage = 15551, cost = 0, destination = {x=1083, y=919, z=7} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Hahahaha, sabia que voce era fraco, fuja seu verme, fuja pra bem longe.'}) -- Makes sure the npc reacts when you say hi, bye etc. npcHandler:addModule(FocusModule:new())
  5. Vodkart

    Interval

    boa luck, rep + reportado para moverem
  6. Não precisa deletar o tp, só usar globalstoragevalue , os.time() + movements para mandar o jogador para posições diferentes
  7. não, isso depende de quanto tempo o jogador ficar offline, se o server cair não tem problema.
  8. mas está errado o algoritmo do código, certo é if getPlayerStorageValue(cid,1254) > 0 or not doPlayerRemoveMoney(cid, price) then
  9. function onSay(cid, words, param) events = {} function rot(cid, formula) if not isCreature(cid) then return LUA_ERROR end if getCreatureHealth(cid) < getCreatureMaxHealth(cid) or getCreatureMana(cid) < getCreatureMaxMana(cid) then doCreatureAddHealth(cid, getCreatureHealth(cid) < getCreatureMaxHealth(cid) and formula.hp or 0) doCreatureAddMana(cid, getCreatureMana(cid) < getCreatureMaxMana(cid) and formula.mana or 0) doSendMagicEffect(getCreaturePosition(cid), 3) events[getPlayerGUID(cid)] = addEvent(rot, 1000, cid, formula) end return true end local x = {hp = 800, mana = 800} if getCreatureHealth(cid) == getCreatureMaxHealth(cid) and getCreatureMana(cid) == getCreatureMaxMana(cid) then doPlayerSendTextMessage(cid, 22 , "Desculpe mais sua mana e hp ja esta full") return true end rot(cid, x) return true end
  10. function onSay(cid, words, param) events = {} function rot(cid, formula) if not isCreature(cid) then return LUA_ERROR end if getCreatureHealth(cid) < getCreatureMaxHealth(cid) or getCreatureMana(cid) < getCreatureMaxMana(cid) then doCreatureAddHealth(cid, getCreatureHealth(cid) < getCreatureMaxHealth(cid) and formula.hp or 0) doCreatureAddMana(cid, getCreatureMana(cid) < getCreatureMaxMana(cid) and formula.mana or 0) doSendMagicEffect(getCreaturePosition(cid), 3) events[getPlayerGUID(cid)] = addEvent(rot, 1000, cid, formula) end return true end local x = {hp = 800, mana = 800} rot(cid, x) return true end
  11. já adicionou a função na sua lib?
  12. Ai velho, nas novas versões, acho eu que depois das 8.6 eles retiraram essa função 'Dosendanimatedtext', por isso que está retornando esses erros. Mas você pode usar essa função criada pelo Scarlet Ayleid da Otland function doSendAnimatedText(pos, value, color, player) if(not tonumber(value))then return error("arg #2 in doSendAnimatedText is not a number") end if(isPlayer(player))then doPlayerSendTextMessage(player, MESSAGE_EXPERIENCE, "", pos, value, color) else for _, v in ipairs(getSpectators(pos, 7, 5, true)) do if(isPlayer(v))then doPlayerSendTextMessage(v, MESSAGE_EXPERIENCE, "", pos, value, color) end end end end
  13. yes, é possível, só colocar uma storage para checar em qual pos mandar elar
  14. Se não me falha a memória, é pra limpar as houses, dai você coloca essa parte em segundos. @Vodkart O seu sistema, caso a house seja limpa, os players perdem os items? os items vao para o dp
  15. já existe este comando, é só usar "/guild MENSAGEM"
  16. Parabéns pela idéia genial e também por estar incentivando novos projetos aqui no xtibia, porque incentivando você está reconhecendo o trabalho de uma equipe e enfim ela pode colocar um servidor de qualidade e dedicado para todos os jogadores, todos ganham... abraços
  17. Tudo é possível, não assiste o programa não? rsrsrs me diz uma coisa, oque seria exatamente esse "exp points" ?
  18. área incorreta reportado para mover
  19. Vodkart

    Value

    tenta assiM function onUse(cid, item, frompos, item2, topos) local limit = 10 if getPlayerStorageValue(cid, 159951) < limit then setPlayerStorageValue(cid, 159951, getPlayerStorageValue(cid, 159951)+1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Boosted! You are boosted in '.. (getPlayerStorageValue(cid, 159951)) ..'.') doSendAnimatedText(getCreaturePosition(cid), 'Boosted + '.. (getPlayerStorageValue(cid, 159951)) ..'', 144) end return true end
  20. é praticamente o mesmo evento, que tem como objetivo matar todos do time inimigo, porém o script que eu refiz está melhor e mais fácil de configurar
  • Quem Está Navegando   0 membros estão online

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