Ir para conteúdo

Demonbholder

Infante
  • Total de itens

    1551
  • Registro em

  • Última visita

  • Dias Ganhos

    24

Tudo que Demonbholder postou

  1. Cara, acho que o pedido deles são diferentes, ele quer que volte depois de um certo tempo. Segue o script:
  2. Não é o caso, mas pode ser adaptado, é só pedir que eu adapto, fora que a função que ele passou, esta dando o mesmo bug. Não precisava reviver o tópico pra isso né cara, mas dessa vez, deixa.
  3. Demonbholder

    Npc's

    Tranquilo então, por hora vou acreditar em você, mas até hoje não vi um script seu postado, e ainda acho que ta flodando, mas vou ficar na minha.
  4. Valeu velho, tive um certo trabalho pra consertar o script, mas ta valendo a pena.
  5. eof = end of the file. Alguma função que foi fechada e deveria ter ficado aberta, acho que o mais sensato a se fazer é procurar o criador do script. Seção incorreta, reportado para moverem.
  6. Te ajudaria, mas não mexo com ot de pkmn. Cara, acho que a seção mais correta seria duvidas de scripts, mas não vou reportar, já que esta até pode ser a seção certa.
  7. Demonbholder

    Npc's

    Pow kamui, na boa, vejo vc postar aqui muitas e muitas vezes, mas nenhuma com script, só criticando as idéias das pessoas, por favor, ta parecendo que vc ta flodando velho.
  8. Valeu cara, espero que mais pessoas usem e gostem. Script editado, pois eu estava testando e tava dando erro, mas agora já ta funcionando perfeitamente. Claro, depois de editar 30 vezes o tópico tinha que ta funcionando perfeitamente mesmo.
  9. Nossa, e eu procurando algum problema no script da spell. Amigo, quando for postar algum script, use o sistema de citação em bloco, o vulgar quote, para ajudar no entendimento do seu problema.
  10. Oi galera, vim trazer para vocês mais uma talkaction meio inútil, mas espero que vocês gostem, ela funciona da seguinte maneira, se você tiver 500k, e usar a talkaction, esse dinheiro vai ser removido, e você ira tentar a sorte, sendo que suas chances são essas: 40% de ganhar algum item; 10% de sumonar um ghazbaran que irá te atacar; 50% de não acontecer nada. É claro que o ghazbaran só irá ser sumonado se você estiver em area não protect zone. Certo, para adicionar o script, vá em data/talkaction/scripts, crie um arquivo .lua e cole isto nele: function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 500000) == TRUE then -- dinheiro necessário local random = math.random(1, 10) if (isInArray({1, 2, 3, 4, 5}, random)) then doPlayerSendTextMessage(cid, 22, "Desculpe, não foi dessa fez, tente novamente.") elseif random == 6 then doPlayerAddItem(cid, 2160, 100) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou 500k") elseif random == 7 then doPlayerAddItem(cid, 2471, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou um golden helmet") elseif random == 8 then doPlayerAddItem(cid, 2469, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou uma dragon scale legs") elseif random == 9 then doPlayerAddItem(cid, 2646, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou uma golden boots") elseif random == 10 and getTilePzInfo(getCreaturePosition(cid)) == FALSE then doCreateMonster('ghazbaran', getCreaturePosition(cid)) end end return doPlayerSendCancel(cid, "Você não tem dinheiro suficiente") end Versão dois (sem ghazbaran), suas chances vão ser: 40% de ganhar algum item; 60% de não acontecer nada. O script da versão dois fica assim: function onSay(cid, words, param) if doPlayerRemoveMoney(cid, 500000) == TRUE then -- dinheiro necessário local random = math.random(1, 10) if (isInArray({1, 2, 3, 4, 5, 10}, random)) then doPlayerSendTextMessage(cid, 22, "Desculpe, não foi dessa fez, tente novamente.") elseif random == 6 then doPlayerAddItem(cid, 2160, 100) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou 500k") elseif random == 7 then doPlayerAddItem(cid, 2471, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou um golden helmet") elseif random == 8 then doPlayerAddItem(cid, 2469, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou uma dragon scale legs") elseif random == 9 then doPlayerAddItem(cid, 2646, 1) doPlayerSendTextMessage(cid, 22, "Parabéns, você ganhou uma golden boots") end end return doPlayerSendCancel(cid, "Você não tem dinheiro suficiente") end Depois vá em data/talkactions, abra o arquivo talkactions.xml e cole, entre as tags para players, a seguinte tag: <talkaction words="palavras" event="script" value="nome_do_arquivo.lua"/> Onde words="" são as palavras para ativar a talkactions e value="" é o nome do arquivo .lua que você criou para colar o script acima Script testado em Thyrania 8.5, espero que gostem, valeu.
  11. Olá galera do XTibia, tava sem nada para fazer, então resolvi criar um movement bobo. É o seguinte, você fica em cima do tile, e enquanto você tiver em cima dele, sua vida irá ser curada em 10, a cada segundo que passar (configurável). Pronto! Editado, e funcionando perfeitamente em um script só, segue o script: Se quiserem que o jogador só possa usar 1 vez ao dia, use este: Em movements.xml, as tags ficam assim: Explicação Final (bônus): Se desejar configurar a vida (em qualquer um dos dois scripts) a ser adicionada para que adicione uma porcentagem da vida máxima do jogador, faça o seguinte: No lugar de: doCreatureAddHealth(cid, 10) -- vida a ser adicionada Use: doCreatureAddHealth(cid, getCreatureMaxHealth(cid) * 1/10) -- vida a ser adicionada Nesse caso, "1/10" é editavel, para edita-lo siga isso: 1/10 = 10% 2/10 = 20% 3/10 = 30% 4/10 = 40% 5/10 = 50% 6/10 = 60% 7/10 = 70% 8/10 = 80% 9/10 = 90% 1 = 100% Acho que é isso, espero que gostem. Até.
  12. Sim, é o script, mas você acha que ele vai ficar mudando um por um? Baixe outro servidor cara.
  13. Não vai funcionar, pois ele pegou de outro tópico esse script; acho que assim dá: function onAdvance(cid, oldlevel, newlevel) local reqTries = getPlayerRequiredSkillTries local level = getPlayerLevel(cid) if isSorcerer(cid) and level >= 80 and getPlayerStorageValue(cid, STORAGE) ~= -1 then doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,1))) elseif isDruid(cid) and level >= 80 and getPlayerStorageValue(cid, STORAGE) ~= -1 then doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,1))) elseif isPaladin(cid) and level >= 80 and getPlayerStorageValue(cid, STORAGE) ~= -1 then doPlayerAddSkillTry(cid, SKILL_DISTANCE, reqTries(cid, SKILL_DISTANCE, 1)) doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 1)) elseif isKnight(cid) and level >= 80 and getPlayerStorageValue(cid, STORAGE) ~= -1 then doPlayerAddSkillTry(cid, SKILL_AXE, reqTries(cid, SKILL_AXE, 1)) doPlayerAddSkillTry(cid, SKILL_SWORD, reqTries(cid, SKILL_SWORD, 1)) doPlayerAddSkillTry(cid, SKILL_CLUB, reqTries(cid, SKILL_CLUB, 1)) doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 1)) end return TRUE end Não testei também, adaptei o script para suas exigencias.
  14. Fiquei sem fazer nada, ai fiz esse: function onUse(cid, item) local primeiro = getThingFromPos({x=,y=,z=}) local segundo = getThingFromPos({x=,y=,z=}) local terceiro = getThingFromPos({x=,y=,z=}) local primeiros = getThingFromPos({x=,y=,z=}) local segundos = getThingFromPos({x=,y=,z=}) if item.uid = ????? then if (isPlayer(primeiro) and isPlayer(segundo) and isPlayer(terceiro)) then elseif item.uid = ???? then if (isPlayer(primeiros) and isPlayer(segundos)) then end end end return TRUE end Só fala o que que acontece se tiver 3 e 2 players e eu edito. EDIT: Mudei a fanbar xD.
  15. Pow cara adorei, muito bom mesmo. Vou usar a versão dois e com certeza irei usar a fan bar. Rep + merecido.
  16. Tranquilo, reportado para moverem.
  17. Tranquilo, qualquer coisa é só pedir. Reportado para moverem.
  18. Sei fazer por Storage, mas melhor seria se fosse por dbtable.
  19. Tópico em seção incorreta. Reportado para moverem.
  20. Ele não quis dizer que existe um sistema igual, ele quis dizer que existe um de rank, mas não como o meu que mostra apenas dos que estão online e mostra todos, com suas devidas frags.
  21. Já te adicionei, mas não é necessário resolver por lá, pois já sei como resolver teu problema. Siga as instruções: 1º Use este comando para o !buyvip: 2º Vá em data/creaturescripts/scripts, crie um aruivo .lua e cole isto: 3º Vá em data/creaturescripts, abra o arquivo creaturescripts.xml e cole esta tag em algum lugar dele: Azul: Nome do arquivo .lua que você criou para colar o script acima. Funcionará assim: Ele irá comprar a vip, e quando ele entrar de novo, ele já vai estar com a nova vocação. Pronto, isso deve resolver. Boa sorte, aguardo resposta.
  22. Tranquilo, pega o meu msn no meu perfil e eu te ajudo por lá.
  • Quem Está Navegando   0 membros estão online

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