Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. Vodkart

    !bless Com Erro.

    function onDeath(cid, corpse, deathList) if isPlayer(cid) and getPlayerBlessing(cid, 5) then doCreatureSetDropLoot(cid, false) end return true end
  2. Vodkart

    Trade Logs

    Explicação: Vocês sabem que os comandos que o GOD usa ficam salvos em um arquivo.txt certo? Esse sistema é parecido, só que quando o jogador for trocar items pelo trade vão ficar salvo os IDS dos items que foram trocados e os nomes dos players. 1° Versão é feita pelo Banco de dados: 2° Versão é salvo em um arquivo.txt em data/logs
  3. ah não, eu que viajei rs tenta function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 88001) >= 1 then return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Voce ja pegou o item vip.') end local reward = doPlayerAddItem(cid, 2493, 1) setItemOwner(reward, cid) setPlayerStorageValue(cid, 88001, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Item VIP - recebido') return true end
  4. acho que é só colocar assim local reward = 2493 -- id do item que vai receber setItemOwner(reward, cid)
  5. O problema era que estava 2 "end" arrumei ja Se não entende não fala besteira, assim como o "if" o "for" precisa ser fechado com um "end" também. @topic Sobre o erro, o script não apresenta esse erro citado, pode ser outro script conflitando, tal qual o de rep system, da uma olhada no seu server e ve se tem o sistema de rep, e remova-o.
  6. tem sim, esses dias eu fiz um baú, é só passar pra npc aqui está o baú que eu fiz: http://www.xtibia.com/forum/topic/186652-pedido-vocation-com-reset/
  7. Vodkart

    !bless Com Erro.

    e se vc criar um script onDeath para que o jogador que tiver tds as bless n perca os items?
  8. com a function onPrepareDeath funcionava pelo menos?
  9. @TOPIC galera tinha um bug, mas já foi removido, usem o novo. @adolfuu, cara vc tem que identar o script, não pode ter quebra de linha como você me mandou outra coisa, da uma olhada na área, as vezes você colocou a pos errada
  10. já vi seu erro, olha nessa parte ["21:00"] = {nome = "Ferumbras", pos = {fromPosition = {x=184, y=55,z=7},toPosition = {x=188, y=58, z=7}}, m = {"1 Ferumbras", "8 Fire Devil"}, Time =300} esqueceu de mudar as pos. e outra você tem que usar diferentes horarios ["19:00"] = {nome = "Orshabaal", pos = {fromPosition = {x=1687, y=1006,z=8},toPosition = {x=1689, y=1006, z=8}}, m = {"1 Orshabaal"}, Time = 300}, ["19:00"] = {nome = "Necropharus", pos = {fromPosition = {x=1932, y=1136,z=7},toPosition = {x=1931, y=1136, z=7}}, m = {"1 Necropharus, "4 Necromancer"},Time = 300} ex: 19:00 19:01 nunca igual tirei os que estavam bugando no seu, aqui está: http://pastebin.com/Ssrme35w só revisar os que estavam errados e adiconar obs: não esquece de mudar a tag ali no global events, deixei 60
  11. @up não interfere, relaxa, @adolfuu o erro ali diz que não pode criar o monstro "Fire Devil", com o /m ele cria? da uma olhada pra mim
  12. eu não sei cara, eu testei aqui em dois ot e não deu esse bug '-'
  13. não não, até é boa, de vez de colocar para chamar por exemplo local cost = 1000000 msg("precisa de "..cost.." gps") usando a sua função os noob entendem rsrsrs boa
  14. Vodkart

    Npc De Task

    editado... reportado para moverem
  15. Vodkart

    Outfit Por Chest

    sim, ai você muda para as looktypes que vc fez ai no outifit
  16. Vodkart

    Outfit Por Chest

    doPlayerAddOutfit(cid, getPlayerSex(cid) == 0 and 845 or 875, 0) 845 é pra mulher 875 pra macho
  17. Estou com o mesmo problema dele... como resolver? aqui não acontece esse bug, reveja o script, items.xml e o movements, incluindo as tags.
  18. Automatic Raids.xml <?xml version="1.0" encoding="UTF-8"?> <mod name="Automatic Raids" version="1.0" author="Vodkart And xotservx" contact="xtibia.com" enabled="yes"> <config name="raids_func"><![CDATA[ days = { ["Monday"] = { ["21:30"] = {nome = "Orshabaal", pos = {fromPosition = {x=184, y=55, z=7},toPosition = {x=188, y=58, z=7}},m = {"5 Fire Devil", "2 Orshabaal"}, Time = 15}, ["21:33"] = {nome = "Dragon", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}},m = {"100 Dragon"}, Time = 20} }, ["Sunday"] = { ["10:08"] = {nome = "Demon", pos = {fromPosition = {x=202, y=11, z=7},toPosition = {x=204, y=12, z=7}}, m = {"1 Demon"}, Time = 15}, ["10:46"] = {nome = "Hydra", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}}, m = {"7 Hydra", "4 Cyclops"}, Time = 20} } } ]]></config> <globalevent name="AutomaticRaids" interval="60" event="script"><![CDATA[ domodlib('raids_func') function onThink(interval, lastExecution) if days[os.date("%A")] then hours = tostring(os.date("%X")):sub(1, 5) tb = days[os.date("%A")][hours] if tb then function removeCreature(tb) for x = ((tb.pos.fromPosition.x)-10), ((tb.pos.toPosition.x)+10) do for y = ((tb.pos.fromPosition.y)-10), ((tb.pos.toPosition.y)+10) do local m = getTopCreature({x=x, y=y, z= tb.pos.fromPosition.z}).uid if m ~= 0 and isMonster(m) then doRemoveCreature(m) end end end end doBroadcastMessage("The invasion of " .. tb.nome .. " started") for _,x in pairs(tb.m) do for s = 1, tonumber(x:match("%d+")) do pos = {x = math.random(tb.pos.fromPosition.x, tb.pos.toPosition.x), y = math.random(tb.pos.fromPosition.y, tb.pos.toPosition.y), z = tb.pos.fromPosition.z} doSummonCreature(x:match("%s(.+)"), pos) end end addEvent(removeCreature, tb.Time*60*1000, tb) end end return true end ]]></globalevent> </mod> Configuração: days = { ["Monday"] = { ["21:30"] = {nome = "Orshabaal", pos = {fromPosition = {x=184, y=55, z=7},toPosition = {x=188, y=58, z=7}},m = {"5 Fire Devil", "2 Orshabaal"}, Time = 1}, ["21:33"] = {nome = "Dragon", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}},m = {"100 Dragon"}, Time = 2} }, ["Tuesday"] = { ["10:44"] = {nome = "Demon", pos = {fromPosition = {x=184, y=55, z=7},toPosition = {x=188, y=58, z=7}}, m = {"5 Demon", "8 Fire Devil"}, Time = 1}, ["10:46"] = {nome = "Hydra", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}}, m = {"7 Hydra", "4 Cyclops"}, Time = 2} } } ["DIA"] = { ["HORA DA INVASÃO"] = {nome = "NOME DA INVASÃO", pos = {começo e final da área}, monster = {"MONSTROS"}, Time = para remover os monstro} } O dia da invasão é colocada entre " " e somente dia em inglês e a primeira letra maiúscula, exemplo: "Saturday" Depois são as hora da invasão, que é colocada entre " " e somente a hora e minuto, segundos não precisa exemplo: "15:00" As Posições estão entre { } adicionando as posições x, y e z, é o começo e final da área exemplo: pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}} fromPosition -- começo da área onde vai acontecer a raid toPosition -- final da área onde vai acontecer a raid Os monters tem um modo especial de configurar, vc coloca entre { }, e cada monstro entre " ", e entre as " " vc adiciona "QUANTIDADE MONSTRO", e para adicionar mais tipos de monstro se separa por virgulas, exemplo: {"40 Water Elemental", "5 Cyclops"} Time é uma função extra, é para caso ninguém participe do evento os monstros não fiquem pelo mapa, e é em minutos, exemplo: Time = 15
  19. minha bunda no seu pau seu viado
  20. como vai mandar mensagem para um jogador off? ele vai logar e ver que foi banido lol
  21. ah velho já postei uma vez a foto do corpo dela, n vo ficar postando td hr se querem me comer então pode vir que eu aguento tds vcs junto
  22. editado, bug removido: days = { ["Monday"] = { ["21:30"] = {nome = "Orshabaal", pos = {{x=184, y=55, z=7},{x=188, y=58, z=7}}, m = {5, "Orshabaal"}, Time = 1}, ["21:33"] = {nome = "Dragon", pos = {{x=197, y=57, z=7},{x=203, y=60, z=7}}, m = {7, "Dragon"}, Time = 2} }, ["Tuesday"] = { ["21:03"] = {nome = "Demon", pos = {{x=184, y=55, z=7},{x=188, y=58, z=7}}, m = {5, "Demon"}, Time = 15}, ["21:05"] = {nome = "Hydra", pos = {{x=197, y=57, z=7},{x=203, y=60, z=7}}, m = {7, "Hydra"}, Time = 20} } } function onThink(interval, lastExecution) hours = tostring(os.date("%X")):sub(1, 5) if days[os.date("%A")] then tb = days[os.date("%A")][hours] if tb then function removeCreature(tb) for x = ((tb.pos[1].x)-10), ((tb.pos[2].x)+10) do for y = ((tb.pos[1].y)-10), ((tb.pos[2].y)+10) do local m = getTopCreature({x=x, y=y, z= tb.pos[1].z}).uid if m ~= 0 and isMonster(m) then doRemoveCreature(m) end end end end doBroadcastMessage("A invasão " .. tb.nome .. " começou") for i = 1, tb.m[1] do pos = {x = math.random(tb.pos[1].x, tb.pos[2].x), y = math.random(tb.pos[1].y, tb.pos[2].y), z = math.random(tb.pos[1].z, tb.pos[2].z)} doCreateMonster(tb.m[2], pos) end addEvent(removeCreature, tb.Time*60*1000, tb) end end return true end {nome = "Orshabaal", pos = {{x=184, y=55, z=7},{x=188, y=58, z=7}}, m = {5, "Orshabaal"}, Time = 15}, pos = {{x=184, y=55, z=7},{x=188, y=58, z=7}} tem duas pos aí, é o começo e o final da onde vai acontecer a invasão(pos) m = {5, "Orshabaal"} é quantos monstro vão ser sumonados e o nome do monstro ou http://www.xtibia.co...44#entry1268144
  • Quem Está Navegando   0 membros estão online

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