andretoprox 3 Postado Abril 7, 2012 Share Postado Abril 7, 2012 Tipo do script: Creaturescript Protocolo (versão do Tibia): 8.60 Servidor utilizado: New Slayer Yurots Nível de experiência: mediana Adicionais/Informações: O título já diz tudo e eu vou dar 3 REP+++ Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/ Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Abril 7, 2012 Share Postado Abril 7, 2012 http://www.xtibia.com/forum/topic/177979-level-protection/ Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1233816 Compartilhar em outros sites More sharing options...
0 andretoprox 3 Postado Abril 7, 2012 Autor Share Postado Abril 7, 2012 Obrigado já dei 1 REP + o próximo é amanhã Ah, está faltando a parte de não aparecer a mensagem de morte... Aquela you has been died acho que é assim... Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234220 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Abril 7, 2012 Share Postado Abril 7, 2012 que mensagem? Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234267 Compartilhar em outros sites More sharing options...
0 andretoprox 3 Postado Abril 7, 2012 Autor Share Postado Abril 7, 2012 Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234273 Compartilhar em outros sites More sharing options...
0 Vilden 137 Postado Abril 7, 2012 Share Postado Abril 7, 2012 (editado) Bom você sabe que essa script só vai funciona até certo level né? você quer algo para todo o server ou somente para um certo local, ex: arena.. Bom ta meio confuso o que você quer.. modifiquei a script veja se funciona, não testei function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) local config = { onlypremium = true, -- se precisa ser premium para não perder nada levelandskills = false, -- se ao morrer o jogador irá perder level e skill loot = false, -- se ao morrer o jogador irá perder o loot level = 50 -- até que level irá proteger o player pos = getTownTemplePosition(cid) } if isPlayer(cid) and getPlayerLevel(cid) <= config.level then doTeleportThing(cid, config.pos, TRUE) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) if config.onlypremium == true and not isPremium(cid) then return TRUE end if config.loot == false then doCreatureSetDropLoot(cid, false) end if config.levelandskills == false then doPlayerSetLossSkill(cid, 0) end return TRUE end return TRUE end Editado Abril 7, 2012 por Vilden Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234278 Compartilhar em outros sites More sharing options...
0 andretoprox 3 Postado Abril 7, 2012 Autor Share Postado Abril 7, 2012 Bom você sabe que essa script só vai funciona até certo level né? você quer algo para todo o server ou somente para um certo local, ex: arena.. Bom ta meio confuso o que você quer.. modifiquei a script veja se funciona, não testei function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) local config = { onlypremium = true, -- se precisa ser premium para não perder nada levelandskills = false, -- se ao morrer o jogador irá perder level e skill loot = false, -- se ao morrer o jogador irá perder o loot level = 50 -- até que level irá proteger o player pos = getTownTemplePosition(cid) } if isPlayer(cid) and getPlayerLevel(cid) <= config.level then doTeleportThing(cid, config.pos, TRUE) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) if config.onlypremium == true and not isPremium(cid) then return TRUE end if config.loot == false then doCreatureSetDropLoot(cid, false) end if config.levelandskills == false then doPlayerSetLossSkill(cid, 0) end return TRUE end return TRUE end Perdi o loot e a mensagem ainda continuou... E, sim, eu quero que todo o servidor quando morra seja que nem uma arena, sem aparecer essa mensagem, tendeu? Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234286 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Abril 7, 2012 Share Postado Abril 7, 2012 mas na arena ele não perde level e nem loot, você quer isso? porque se você colocar só pra não perde loot não tem como tirar a mensagem! Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234287 Compartilhar em outros sites More sharing options...
0 Vilden 137 Postado Abril 7, 2012 Share Postado Abril 7, 2012 (editado) Você adicionou as outras informações la do outro tópico? creaturescript.xml <event type="preparedeath" name="ProtectLevel" event="script" value="levelprotection.lua"/> creaturescript/script/login.lua adicione: registerCreatureEvent(cid, "ProtectLevel") apareceu algum erro no exe? ________________________________________________ function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)if isPlayer(cid) then doTeleportThing(cid, getTownTemplePosition(cid), TRUE) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) end Editado Abril 7, 2012 por Vilden Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234289 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Abril 7, 2012 Share Postado Abril 7, 2012 vilden, o script funciona, porém ele quer que não apareça aquela mensagem de quando morre, e não tem como fazer isso! Ah não ser que o jogador tbm não perca level,exp,skill etc... igual ao morrer na arena, ele não perde nada, entendeu? Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234293 Compartilhar em outros sites More sharing options...
0 Vilden 137 Postado Abril 7, 2012 Share Postado Abril 7, 2012 entendi mais a funcao de preparar para morte não acontece isso antes da morte? de repente essa q eu postei agora funciona.. function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)if isPlayer(cid) then doTeleportThing(cid, getTownTemplePosition(cid), TRUE) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) end essa função é isso né? ? function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234295 Compartilhar em outros sites More sharing options...
0 Subwat 405 Postado Abril 7, 2012 Share Postado Abril 7, 2012 mas ae é só tirar a mensagem Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234296 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Abril 7, 2012 Share Postado Abril 7, 2012 (editado) mas ae é só tirar a mensagem ai tem que editar nas source se não me engano, é aquela mensagem que aparece automaticamente quando o jogador morre. entendi mais a funcao de preparar para morte não acontece isso antes da morte? de repente essa q eu postei agora funciona.. function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)if isPlayer(cid) then doTeleportThing(cid, getTownTemplePosition(cid), TRUE) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) end essa função é isso né? ? function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) É ,mas eu achei que ele queria que o jogador só não perdesse loot. assim funciona como em arena: function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) doCreatureSetDropLoot(cid, false) doPlayerSetLossSkill(cid, 0) return true end ou function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isPlayer(cid) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doCreatureAddHealth(cid, getCreatureMaxHealth(cid), 65535, 256, true) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doRemoveConditions(cid, false) return false end return true end Editado Abril 7, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234302 Compartilhar em outros sites More sharing options...
0 Vilden 137 Postado Abril 7, 2012 Share Postado Abril 7, 2012 A mensagem ja vem com o tfs eu acho.. não consigo ver a imagem q ele postou Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234303 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Abril 7, 2012 Share Postado Abril 7, 2012 é essa Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234304 Compartilhar em outros sites More sharing options...
0 Vilden 137 Postado Abril 7, 2012 Share Postado Abril 7, 2012 (editado) Não consigo ver ainda.. é essa.. Quer dizer, eu acho que ele disse essa. Editado Abril 7, 2012 por Vilden Link para o comentário https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/#findComment-1234307 Compartilhar em outros sites More sharing options...
Pergunta
andretoprox 3
Tipo do script: Creaturescript
Protocolo (versão do Tibia): 8.60
Servidor utilizado: New Slayer Yurots
Nível de experiência: mediana
Adicionais/Informações: O título já diz tudo e eu vou dar 3 REP+++
Link para o comentário
https://xtibia.com/forum/topic/183908-pedido-quando-player-morre-vai-direto-pro-templo-sem-perder-loot/Compartilhar em outros sites
17 respostass a esta questão
Posts Recomendados