Porque tem que adicionar isto:
registerCreatureEvent(cid, "ProtectLevel")
No login.lua?
Porque tem que adicionar isto:
registerCreatureEvent(cid, "ProtectLevel")
No login.lua?
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

sim,no login.lua
para que possa ser registrado o evento quando o jogador morrer :]
Editado Janeiro 14 por Vodkart
Todos os creaturescripts que eu criar tenho que adicionar no login.lua?
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

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 por Vodkart
info
Grupo: Campones
Registrado: 26/12/11
Posts: 83
Reputação: +1
Char no Tibia: Wake Best

@TOPIC
Valeu , eu estava precisando desse script msm ^^'
info
Grupo: Infante
Registrado: 13/10/08
Posts: 1.6k
Reputação: +420
Char no Tibia: Demonbholder

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 por Demonbholder
info
Grupo: Campones
Registrado: 21/07/11
Posts: 29
Reputação: +5
Char no Tibia: Matabot

Olá Vodkart Você tem msn? queria tirar algumas duvidas com vc sobre scripts.
Obrigado.
Leonard02 aceita eu no msn quero falar com vc sobre fantasy
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

Funcionando 100%
qualquer dúvida postem
edited
adc 2 versão,v1 totalmente configurável...
abraços
info
Grupo: Conde
Registrado: 30/04/11
Posts: 658
Reputação: +71
Gênero: Masculino
Char no Tibia: ExTibiano

muito bom.. é mais viavel para iniciantes. ex: até o lvl 8 o player ao morrer naum perde lvl nem skill etc..
mt bom!
muito bomeu amoo seu script
parabéns=)
Editado Maio 6 por Elexonic
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
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

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
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.
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino
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 endV2 -- é 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 endcreaturescript.xml
creaturescript/script/login.lua adicione:
Editado Maio 20 por Vodkart