-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
tempo continua contando sim
-
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
-
Getcontainerslotsfree/getallcontainerfree
tópico respondeu ao Vodkart de Vodkart em Mods, funções e outros
É só adicionar as funções em: Data > lib > 050-function.lua -
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>
-
sim
-
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())
-
reportado para moverem
- 7 respostas
-
- duvida
- automessage.
-
(e 1 mais)
Tags:
-
Não precisa deletar o tp, só usar globalstoragevalue , os.time() + movements para mandar o jogador para posições diferentes
-
não, isso depende de quanto tempo o jogador ficar offline, se o server cair não tem problema.
-
mas está errado o algoritmo do código, certo é if getPlayerStorageValue(cid,1254) > 0 or not doPlayerRemoveMoney(cid, price) then
-
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
-
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
-
já adicionou a função na sua lib?
-
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
-
yes, é possível, só colocar uma storage para checar em qual pos mandar elar
-
-
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
-
já existe este comando, é só usar "/guild MENSAGEM"
- 5 respostas
-
- lider fala com toda guild.
- otserv
- (e 1 mais)
-
Novo Projeto Incentivados -> Projetos Patrocinados
tópico respondeu ao Administrador de Vodkart em Noticias
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 -
qual seu sistema vip?
-
Tudo é possível, não assiste o programa não? rsrsrs me diz uma coisa, oque seria exatamente esse "exp points" ?
-
área incorreta reportado para mover
-
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
-
é 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.