Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    73

Tudo que zipter98 postou

  1. Tenta assim: -- [( Script created by Doidin for XTibia.com )] -- function onUse(cid, item, fromPosition, item2, toPosisition) local rskulls = {green = SKULL_GREEN, red = SKULL_RED, black = SKULL_BLACK} if getPlayerStorageValue(cid, 98551) > os.time() then return doPlayerSendCancel(cid, "Aguarde "..getPlayerStorageValue(cid, 98551) - os.time().." segundo(s) para usar esse item novamente.") end if isInArray(rskulls, getPlayerSkullType(cid)) then doPlayerSendCancel(cid,"You don't remover your frags and skulls.") doSendMagicEffect(getPlayerPosition(cid), 2) setPlayerStorageValue(cid, 98551, os.time() + 10) else db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")") doCreatureSetSkullType(cid, 0) doCreatureSay(cid, "Your frags and skulls is cleaned!", 19) setPlayerStorageValue(cid, 98551, os.time() + 10) doSendMagicEffect(getPlayerPosition(cid), 26) end return true end OBS: Qual a necessidade disso? Se não vai remover o item, essa linha é desnecessária. doRemoveItem(item.uid, 0)
  2. Seu título está fora das regras. Este deve apresentar, resumidamente, o conteúdo do tópico. Mais cuidado da próxima vez. E, pelo fato de seu pedido ser relacionado à um servidor derivado (pokémon), vou movê-lo para a respectiva seção. Novamente, tenha mais cuidado da próxima vez. Caso queira, posso editar o título de seu tópico (basta me dizer, de forma resumida, o seu pedido/dúvida). Porém, você pode simplesmente mudá-lo, clicando em "Usar Editor Completo".
  3. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  4. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  5. local att = getItemAttribute(itemEx.uid, "attrs") or 0 if att > 4 then doPlayerSendTextMessage(cid, 22, "This item already have 5 attributes.") return false end Você estava fazendo uma comparação, verificando se o atributo attrs era maior que 4. Porém, da maneira que você fez, se o item não tivesse tal atributo, assumiria um valor nulo, dando o erro de attempt to compare number with nil. Então, bastaria fazer uma variável que funciona assim: se o item não tiver o atributo, irá assumir o valor 0. Se tiver, irá assumir o valor getItemAttribute(itemEx.uid, "attrs"). No caso, então, getItemAttribute(itemEx.uid, "attrs") or 0. Toda vez que for fazer uma comparação de atributos, opte por fazer dessa maneira.
  6. Poderia dar mais informações sobre esse sistema? Por exemplo, serão sempre os mesmos pokémons que irão sair do headbutt?
  7. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  8. Opa, como sua dúvida é relacionada à pokémon, vou movê-la para a área mais adequada: Pedidos e dúvidas - Servidores derivados. Quando quiser fazer pedidos relacionados à servidores derivados (Naruto, Pokémon, etc), opte por postar aqui. Anyway, fiz rapidinho aqui, qualquer erro, só postar. A tag, você sabe fazer? data/actions/scripts function onUse(cid, item, frompos, item2, topos) local cfg = { qnt = 1, --Quantos boosts o pokémon irá receber. max = 50, --Boost máximo do seu servidor. } local myball = getPlayerSlotItem(cid, 8).uid local summon = getCreatureSummons(cid) local boost = getItemAttribute(myball, "boost") or 0 if myball <= 0 then return doPlayerSendCancel(cid, "Coloque um pokémon no Main Slot!") elseif #getCreatureSummons(cid) <= 0 then return doPlayerSendCancel(cid, "Você precisa estar usando seu pokémon para conseguir boostá-lo!") elseif boost >= cfg.max then return doPlayerSendCancel(cid, "Seu pokémon já se encontra no nível máximo de boost!") end doItemSetAttribute(myball, "boost", (boost + cfg.qnt)) doSendAnimatedText(getThingPos(summon), "+1", 215) doPlayerSendTextMessage(cid, 27, "Seu pokémon avançou do nível [+"..tonumber(boost).."] de boost para o nível [+"..tonumber(boost + 1).."].") doRemoveItem(item.uid, 1) return true end
  9. Ah, sim. Default e server log não se mudam no channels.xml, já Game-Chat (que estava indicado na sua print), Help (também na print), etc, sim.
  10. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  11. data/XML/channels.xml. Mude na tag name.
  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. Provavelmente, é problema do item em si. Tenta com outro itemid na tag (que não seja entre 11638 e 11641).
  15. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  16. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  17. Tópico atendido e movido para a seção de pedidos entregues.
  18. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. zipter98

    Talkaction !vida

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  20. zipter98

    Talkaction !vida

    Ou, se preferir, esse: function onSay(cid, words, param) local player = getPlayerByName(param) if param == "" then return doPlayerSendCancel(cid, "Modo de utilização do comando: !vida nomedojogador.") elseif not player then return doPlayerSendCancel(cid, "Esse jogador não existe, ou está offline.") end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Vida do jogador "..getCreatureName(player)..": ["..getCreatureHealth(player).."/"..getCreatureMaxHealth(player).."]") return true end Tag: <talkaction words="!vida" event="script" value="arquivo.lua"/>
  21. Sobre remover NPCs, players e/ou monstros, tenta assim: Primeira opção: function onUse(cid, item, frompos, item2, topos) itempos = {x=topos.x, y=topos.y, z=topos.z, stackpos=1} item = getThingfromPos(itempos) access = 3 if getPlayerAccess(cid) >= access then if isPlayer(item.uid) or isMonster(item.uid) or isNpc(item.uid) then doRemoveCreature(item.uid) else doRemoveItem(item.uid, 1) end doSendMagicEffect(itempos, 2) doPlayerSendTextMessage(cid, 22, "O Item foi deletado.") else doPlayerSendTextMessage(cid,22,"Somente Players com acesso ' .. access .. ' Podem usa-la!") end return 1 end Segunda opção: function onUse(cid, item, frompos, item2, topos) function ehNPC(cid) return isCreature(cid) and not isPlayer(cid) and not isSummon(cid) and not isMonster(cid) end itempos = {x=topos.x, y=topos.y, z=topos.z, stackpos=1} item = getThingfromPos(itempos) access = 3 if getPlayerAccess(cid) >= access then if isPlayer(item.uid) or isMonster(item.uid) or ehNPC(item.uid) then doRemoveCreature(item.uid) else doRemoveItem(item.uid, 1) end doSendMagicEffect(itempos, 2) doPlayerSendTextMessage(cid, 22, "O Item foi deletado.") else doPlayerSendTextMessage(cid,22,"Somente Players com acesso ' .. access .. ' Podem usa-la!") end return 1 end
  22. Área incorreta, tópico movido. Mais cuidado da próxima vez. OBS: Pedidos/dúvidas relacionados à servidores (Naruto, Pokémon, etc) devem ser feitos na área de Pedidos e dúvidas - Servidores derivados.
  23. Sanado, movido.
  • Quem Está Navegando   0 membros estão online

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