Ir para conteúdo

Danihcv

Membro
  • Registro em

  • Última visita

Tudo que Danihcv postou

  1. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Amigo, poste seus arquivos: nome-doseu-mapa-spawn.xml nome-doseu-mapa-house.xml Que se encontram na pasta data/world
  2. Shaushuashua, de nada, amigo. Estou à disposição.
  3. Bom, vc precisa abrir as portas 7171 e 7172 no seu modem/roteador e no seu firewall. Vc pode testar se as portas estão abertas nesse site: www.canyouseeme.org Se aparecer: Success então seus amigos conseguirão entrar. Se aparecer Error então vc precisa configurar melhor as portas e rever o modo como vc as "abriu".
  4. @Suicide, obrigado por alertar, mas justamente por ter sido retornado um valor nulo, tentei fazer modificações para achar outro jeito de pegar o cid... :s Inclusive mandei o script modificado por pm pro membro. Mas o problema ja havia sido solucionado. Mas enfim, não qro floodar mais o tópico. :s
  5. Não, cara. Não desista. Os itens aparecem todos normais in-game?
  6. Tenta esse: http://downloads.tibiascript.com.br/2014/06/tibia854zip.html Site de onde peguei: http://www.tibiaclient.com.br/2014/06/download-tibiaclient-para-tibia-854.html
  7. Cara... Não sei o que pode estar dando errado, já que vc pôs o .dat e .spr de sua autoria no devido local... :/
  8. @narazaky, amigo, ele não qr ter que escrever o nome do player não... Ele quer apenas o comando !life sem nenhum parâmetro. Pelo que eu entendi, é claro. :s @Edit, acabei de ver que o membro já explicou. :S
  9. Tenta assim: function onSay(cid, words, param, channel) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Life ["..tonumber(getPlayerHealth(cid)).."] - ["..tonumber(getPlayerMaxHealth(cid)).."]" return true end
  10. Vc precisa botar os arquivos .dat e .spr que vc fez, dentro da pasta (da versão do tibia que vc ta editando) do otitemeditor.
  11. Fiz para mostrar exatamente como vc disse lá em cima. Assim deve funcionar: lifeP.lua (data/talkactions/scripts): function onSay(cid, words, param, channel) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Life ["..getPlayerHealth(cid).."] - ["..getPlayerMaxHealth(cid).."]") return true end Tag em talkactions.xml: <talkaction words="!life;/life" event="script" value="lifeP.lua"/>
  12. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    @Suicide, mano, assim todos os players (tipo, até players iniciais) vão pro level 1000, não? Aí tem que ver com o membro mais detalhes sobre o que ele deseja... :s
  13. Faça um backup da sua data base atual. E tenta usar essa: http://www.speedyshare.com/9CfMh/chaitosoft-1.sql
  14. Amigo, eu creio que descobri o erro em meu script: ele não removia NUNCA o Aol. Tente esse: local stor = {} function onDeath(cid, corpse, deathList, lastHitKiller, mostDamageKiller) if isPlayer(cid) == TRUE then if (getPlayerSlotItem(cid, 2).itemid == 2173) then doCreatureSetDropLoot(cid, false) doPlayerSetLossSkill(cid, false) doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 10) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA) if #stor < 30 then table.insert(stor, (#stor + 1)) else doPlayerRemoveItem(cid, 2173, 1) for k in pairs(stor) do stor[k] = nil end end end end return TRUE end
  15. Vc não em mouse não? Se tiver, basta rolar o scroll do mouse (aquela bolinha entre os botões direito e esquerdo).
  16. Primeiro, uma observação que eu penso que foi um erro... :s Como que o total de life é menor que a qntd atual de life? Por ixxo, deduzi que o maximo que vc qria dizer seria "20000". Mas passando pro que vc pediu: Agora não posso fazer, pois estou de saída (apesar de ser relativamente facil de fazer o que vc qr.). Quem puder ajudar o amigo, pode fazer assim: mandar uma mensagem pro player contendo o health atual do player (getPlayerHealth) e o máximo de life possivel atualmente pro player (getPlayerMaxHealth).
  17. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    @Suicide, queria tirar essa duvida... Essa checagem que é feita no script, ocorre pra o lvl antes do player morrer, ou o level dps que o player morre? Não sei se me fez entender...
  18. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Tenta esse: <?xml version="1.0" encoding="UTF-8"?> <npc name="NPC X" script="data/npc/scripts/default.lua" walkinterval="1500" speed="100" walkradius="2" floorchange="0"> <health max="100" now="100"/> <look type="128" head="115" body="88" legs="65" feet="95" addons="0" mount="0"/> <parameters> <!--MESSAGES--> <parameter key="message_greet" value="Oi, eu sou (x nome) e tenho informaçoes para passar. Diga {info}."/> <parameter key="message_farewell" value="Falou, |PLAYERNAME|."/> <!--KEYWORDS--> <parameter key="module_keywords" value="1"/> <parameter key="keywords" value="info;yes;no"/> <parameter key="keyword_reply1" value="Voce esta na cidade xxx , clique no bau ao seu lado para pegar item e diga {/ir} para ir para outra cidade ou hunt. Posso ajudar em algo mais?{yes} or {no}?"/> <parameter key="keyword_reply2" value="Cria vergonha e vai procurar as coisas..."/> <parameter key="keyword_reply3" value="Cria vergonha e vai procurar as coisas..."/> </parameters> </npc> Obs.: Não estou podendo testar os scripts que passo, pois não estou com meu ot aqui e a net está lenta para baixar outro.
  19. Bom... Agora não posso te ajudar, pois não estou em casa e estou com uma net mt lenta e jaja tenho que ir dormir :s Mas pra quem puder ajudar, eu pensei em fazer assim: Declarar uma table vazia para armazenar o life e mana do player sem os armors. Então ao usar os armors, mudar na data base o valor da life do personagem pra: "life do personagem + 35000". E ao desequipar, settar o valor da life (que está armazenado na table) na data base e remover os valores da table para que volte a ficar vazia.
  20. Putz... Burrei, acabei de reler o 2° script e vi que eu declarei a table errada, uma table inexistente. local stor = {} function onDeath(cid, corpse, deathList, lastHitKiller, mostDamageKiller) if isPlayer(cid) == TRUE then if (getPlayerSlotItem(cid, 2).itemid == 2173) then doCreatureSetDropLoot(cid, false) doPlayerSetLossSkill(cid, false) doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 10) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA) if #stor < 30 then table.insert(stor, (#stor + 1)) else for k in pairs(stor) do stor[k] = nil end end end end return TRUE end Tenta agora.
  21. Testou os dois scripts? Dá algum erro na distro?
  22. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Va na pasta data/creaturescripts e adicione essa tag ao arquivo creaturescripts.xml: <event type="death" name="LessThousand" event="script" value="lessthousand.lua"/> Agora va na pasta data/creaturescripts/scripts e crie um arquivo chamado lessthousand.lua e coloque isso dentro: function onDeath(cid, corpse, deathList, lastHitKiller, mostDamageKiller) if isPlayer(cid) == TRUE then if getPlayerLevel(cid) == 1000 then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0) elseif getPlayerLevel(cid) == 1001 then setPlayerLevel(cid, 1000) end end return TRUE end Tenta ae.
  23. @Lord Stryton, sim apenas uma vez. Se quiser que possa pegar indefinidamente basta usar esse papai_noel.lua no lugar do outro:

Informação Importante

Confirmação de Termo