Vodkart 1515 Postado Janeiro 14, 2012 Share Postado Janeiro 14, 2012 (editado) Serve para que o jogador até determinado level não perca Skill,Exp,Loot ao morrer(configurável) creaturescript/script levelprotection.lua V1 é uma versão totalmente configurável,magic,exp,skills! function onDeath(cid, corpse, deathList) local config = { onlypremium = true, -- se precisa ser premium para não perder nada exp = true, -- se ao morrer o jogador irá perder exp skills = false, -- se ao morrer vai perder skills magic = false, -- se vai perder magic level loot = false, -- se ao morrer o jogador irá perder o loot level = 50 -- até que level irá proteger o player } if isPlayer(cid) and getPlayerLevel(cid) <= config.level then if config.onlypremium == true and not isPremium(cid) then return TRUE end if config.loot == false then doCreatureSetDropLoot(cid, false) end if config.magic == false then doPlayerSetLossPercent(cid, PLAYERLOSS_MANA, 0) end if config.skills == false then doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 0) end if config.exp == false then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0) end return TRUE end return TRUE end V2 -- é uma versão já configurada, false para não perder skills e level e true vai perder tudo. function onDeath(cid, corpse, deathList) 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 } if isPlayer(cid) and getPlayerLevel(cid) <= config.level then 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 creaturescript.xml <event type="death" name="ProtectLevel" event="script" value="levelprotection.lua"/> creaturescript/script/login.lua adicione: registerCreatureEvent(cid, "ProtectLevel") Editado Maio 20, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/ Compartilhar em outros sites More sharing options...
Ekasus 0 Postado Janeiro 14, 2012 Share Postado Janeiro 14, 2012 Porque tem que adicionar isto: registerCreatureEvent(cid, "ProtectLevel") No login.lua? Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1176064 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Janeiro 14, 2012 Autor Share Postado Janeiro 14, 2012 (editado) sim,no login.lua para que possa ser registrado o evento quando o jogador morrer :] Editado Janeiro 14, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1176072 Compartilhar em outros sites More sharing options...
Ekasus 0 Postado Janeiro 15, 2012 Share Postado Janeiro 15, 2012 Todos os creaturescripts que eu criar tenho que adicionar no login.lua? Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1176652 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Janeiro 15, 2012 Autor Share Postado Janeiro 15, 2012 (editado) Não necessariamente. Vária de situação,por exemplo um creaturescript que envolva algum tipo de ação com mob não precisaria. Está interessado em creaturescript? também gosto @topic você testou o script? Editado Janeiro 15, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1176724 Compartilhar em outros sites More sharing options...
Leandrinhow 1 Postado Janeiro 19, 2012 Share Postado Janeiro 19, 2012 @TOPIC Valeu , eu estava precisando desse script msm ^^' Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1180434 Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Janeiro 19, 2012 Share Postado Janeiro 19, 2012 (editado) Todos os creaturescripts que eu criar tenho que adicionar no login.lua? Para um creaturescript funcionar você tem que registra-lo no jogador de algum modo. Se não houver um script próprio que faça isso, se coloca no login.lua. onLogin e onLogou não precisam ser registrados. @topic Script interessante. Parabéns. Editado Janeiro 19, 2012 por Demonbholder Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1180467 Compartilhar em outros sites More sharing options...
Leonard02 5 Postado Janeiro 19, 2012 Share Postado Janeiro 19, 2012 Olá Vodkart Você tem msn? queria tirar algumas duvidas com vc sobre scripts. Obrigado. Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1180471 Compartilhar em outros sites More sharing options...
Enivil 4 Postado Janeiro 19, 2012 Share Postado Janeiro 19, 2012 Leonard02 aceita eu no msn quero falar com vc sobre fantasy Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1180490 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Março 28, 2012 Autor Share Postado Março 28, 2012 Funcionando 100% qualquer dúvida postem edited adc 2 versão,v1 totalmente configurável... abraços Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1226646 Compartilhar em outros sites More sharing options...
Denuvo 71 Postado Maio 4, 2012 Share Postado Maio 4, 2012 muito bom.. é mais viavel para iniciantes. ex: até o lvl 8 o player ao morrer naum perde lvl nem skill etc.. mt bom! Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1254187 Compartilhar em outros sites More sharing options...
Elexonic 15 Postado Maio 5, 2012 Share Postado Maio 5, 2012 (editado) muito bomeu amoo seu script parabéns=) Editado Maio 6, 2012 por Elexonic Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1254363 Compartilhar em outros sites More sharing options...
Elexonic 15 Postado Maio 13, 2012 Share Postado Maio 13, 2012 Use este comando para resetear mis jugadores. UPDATE players SET promotion =0, level =8, health =150, healthmax =150, experience =4200, maglevel =0, mana =35, manamax =35, manaspent =0, cap =420, loss_experience =100, loss_mana =100, loss_skills =100, loss_containers =100, loss_items =100 e colocar o script .. e de repente .. quando mori .. eu saio do nível 1. Este pode ser o problema? function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)local config = { onlypremium = false, -- se precisa ser premium para não perder nada exp = false, -- se ao morrer o jogador irá perder exp skills = false, -- se ao morrer vai perder skills magic = false, -- se vai perder magic level loot = false, -- se ao morrer o jogador irá perder o loot level = 50 -- até que level irá proteger o player } if isPlayer(cid) and getPlayerLevel(cid) <= config.level then if config.onlypremium == true and not isPremium(cid) then return TRUE end if config.loot == false then doCreatureSetDropLoot(cid, false) end if config.magic == false then doPlayerSetLossPercent(cid, PLAYERLOSS_MANA, 0) end if config.skills == false then doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 0) end if config.exp == false then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0) end return TRUE end return TRUE end Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1259366 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Maio 13, 2012 Autor Share Postado Maio 13, 2012 não, geralmente quando isso acontece é porque o jogador comprou bless. Ai se eu não me engano é um bug do distro algo do tipo Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1259374 Compartilhar em outros sites More sharing options...
Elexonic 15 Postado Maio 19, 2012 Share Postado Maio 19, 2012 ter se você pode me ajudar com meu problema. ao usar o script eu tenho esse problema aqui, eu lhe disse no seu tópico .. jogadores que eu desça para o nível 1 http://www.xtibia.com/forum/topic/177979-level-protection/~~V Bleessing meu sistema necessário para mudá-lo para um como este. Você pode me dizer que pode dar errado? http://pastebin.com/7wPKNkpW Obrigado. Link para o comentário https://xtibia.com/forum/topic/177979-level-protection/#findComment-1262042 Compartilhar em outros sites More sharing options...
Posts Recomendados