Tive um problema desse uma vez, mais infelizmente não lembro o que eu fiz. Você viu se a corpse do personagem está correta ao morrer?
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] Erro estranho
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

2 horas atrás, Yan Liima disse:Tive um problema desse uma vez, mais infelizmente não lembro o que eu fiz. Você viu se a corpse do personagem está correta ao morrer?
O corpse continua normal, o que eu fico mais indignado é que não consta nada na distro, olha a foto do Debug...

upup
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Procura em creatuscripts/scripts por algum arquivo que tenha a função onpreparedeath e posta aqui para analisarmos.
4 horas atrás, Poccnn disse:Procura em creatuscripts/scripts por algum arquivo que tenha a função onpreparedeath e posta aqui para analisarmos.
Vou postar meu creatureeventos.xml pra ficar mais facil de analisar...
<?xml version="1.0" encoding="UTF-8"?><creaturescripts> <!-- Protection Serv --> <event type="login" name="Antimagebomb" event="script" value="Antimagebomb.lua"/> <event type="login" name="AntiAccBomb" script="accounts.lua"/> <!-- Critical e Dodge System --> <event type="statschange" name="critical" event="script" value="critical.lua"/> <event type="statschange" name="CombatDodge" event="script" value="dodgecombat.lua"/> <!-- TASK SYSTEM --> <event type="kill" name="tasksystem" script="tasksystem.lua"/> <!-- Monster Com TP --> <event type="kill" name="killboss" event="script" value="tpmonster/onkill.lua"/> <event type="death" name="Magician" script="tpmonster/Magician.lua"/> <event type="death" name="Poi Orshabaal" script="tpmonster/Poi Orshabaal.lua"/> <event type="death" name="The Lord Hells" script="tpmonster/The Lord Hells.lua"/> <event type="death" name="tp" event="script" value="tpmonster/tp.lua"/> <event type="death" name="teleportarena1" script="tpmonster/tparena1.lua"/> <!-- Pvpe --> <event type="death" name="PlayerDeath" event="script" value="playerdeath.lua"/> <event type="attack" name="attackguild" script="attackguild.lua"/> <event type="target" name="PVPTarget" event="script" value="pvpspells.lua"/> <event type="combat" name="PVPCombat" event="script" value="pvpspells.lua"/> <event type="login" name="PVPLogin" event="script" value="pvpspells.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="preparedeath" name="forever amulet" event="script" value="aol.lua"/> <event type="PrepareDeath" name="pvparena" script="pvparena.lua"/> <event type="login" name="fraglook_register" event="script" value="fraglook.lua"/> <event type="look" name="fraglook" event="script" value="fraglook.lua"/> <event type="death" name="deathchannel" event="script" value="deathchannel.lua"/> <!-- Staff Group --> <event type="login" name="groupOutfit" event="script" value="grouplogin.lua"/> <event type="login" name="MutePlayer" event="script" value="mute_check.lua"/> <event type="login" name="StaffLogin" event="script" value="stafflogin.lua"/> <!-- Extras --> <event type="login" name="castleexp" script="castleexp.lua"/> <event type="advance" name="fullmh" event="script" value="fullmh.lua"/> <event type="kill" name="inquisitionPortals" script="Inquisition.lua"/> <event type="moveitem" name="MoveItem" event="script" value="houseprotect.lua"/> <!-- Eventos Otserv --> <event type="logout" name="CTFLogout" event="script" value="eventos/CTFMax.lua"/> <event type="combat" name="CTFCombat" event="script" value="eventos/CTFMax.lua"/> <event type="attack" name="CTFAttack" event="script" value="eventos/CTFMax.lua"/> <event type="statschange" name="CTFDeath" event="script" value="eventos/CTFMax.lua"/> <event type="death" name="gv1" event="script" value="eventos/gv1.lua"/> <event type="death" name="gv2" event="script" value="eventos/gv2.lua"/> <event type="death" name="gv3" event="script" value="eventos/gv3.lua"/> <event type="death" name="guardablood" event="script" value="eventos/BloodCreatureGuarda.lua"/> <event type="death" name="arcanjoblood" event="script" value="eventos/BloodCreatureAnjo.lua"/> <event type="death" name="morrerblood" event="script" value="eventos/BloodCreature.lua"/> <event type="death" name="loginblood" event="script" value="eventos/BloodCreature.lua"/> <event type="login" name="BattleLogin" event="script" value="eventos/BattleCreatureScript.lua"/> <event type="PrepareDeath" name="BattleDeath" event="script" value="eventos/BattleCreatureScript.lua"/> <event type="combat" name="BattleTeam" event="script" value="eventos/BattleCreatureScript.lua"/> <event type="statschange" name="zombieevent" event="script" value="Eventos/zombieevent.lua"/> <!-- Basicos --> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="login" name="FirstItems" event="script" value="firstitems.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="joinchannel" name="GuildMotd" event="script" value="guildmotd.lua"/> <event type="receivemail" name="Mail" event="script" value="mail.lua"/> <event type="reportbug" name="SaveReportBug" script="reportbug.lua"/></creaturescripts>
Editado Maio 30 por brendoonh
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

Faz assim, faz uma copia do seu creaturescript.xml e depois edite tirando todos event que tem Death,PrepareDeath e Kill.
E faz o teste pra ver se da debug
1 hora atrás, Yan Liima disse:Faz assim, faz uma copia do seu creaturescript.xml e depois edite tirando todos event que tem Death,PrepareDeath e Kill.
E faz o teste pra ver se da debug
Encontrei, é o sistema de Death System...
Sabe um que não esteja bugado??? Preciso dele no meu server!!!
Estava usando esse aqui...
Deathchannel
-- Coded by Zoom..local info, win, lose = "%s [Level: %s] foi mort%s pelo %s %s%s", "%s obteve %s frags seguidos após derrotar %s.", "%s acabou de impedir que %s fizesse uma sequência de %s frags seguidos."local frags, storage = {5, 10, 15, 20, 25, 30, 35, 40, 45, 50}, 30045function onDeath(cid, corpse, deathList) if(not isPlayer(cid)) then return true end local target = deathList[1] doCreatureSetStorage(target, storage, getCreatureStorage(target, storage) + (getCreatureStorage(target, storage) == -1 and 2 or 1)) for _, pid in ipairs(getPlayersOnline()) do doPlayerSendChannelMessage(pid, '', info:format(getCreatureName(cid), getPlayerLevel(cid), getPlayerSex(cid) == 1 and "o" or "a", isPlayer(target) and "player" or "monstro", getCreatureName(target), isPlayer(target) and " [Level: "..getPlayerLevel(target).."]." or "."), TALKTYPE_CHANNEL_ORANGE, 0xF) for _, frag in ipairs(frags) do if(getCreatureStorage(target, storage) == frag) then doPlayerSendChannelMessage(pid, '', win:format(getCreatureName(target), frag, getCreatureName(cid)), TALKTYPE_CHANNEL_MANAGEMENT, 0xF) end if(getCreatureStorage(cid, storage) >= frag) then doPlayerSendChannelMessage(pid, '', lose:format(getCreatureName(target), getCreatureName(cid), getCreatureStorage(cid, storage)+1), TALKTYPE_GAMEMASTER_CHANNEL, 0xF) end end end doCreatureSetStorage(cid, storage, 0) return trueend
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

Script do lindo do Zoom rsrs
Tente esse aqui:
-- Coded by Zoom..local info, win, lose = "%s [Level: %s] foi mort%s pelo %s %s%s", "%s obteve %s frags seguidos após derrotar %s.", "%s acabou de impedir que %s fizesse uma sequência de %s frags seguidos."local frags, storage = {5, 10, 15, 20, 25, 30, 35, 40, 45, 50}, 30045function onDeath(cid, corpse, deathList) if(not isPlayer(cid)) then return true end local target = deathList[1] doCreatureSetStorage(target, storage, getCreatureStorage(target, storage) + (getCreatureStorage(target, storage) == -1 and 2 or 1)) for _, pid in ipairs(getPlayersOnline()) do doPlayerSendChannelMessage(pid, '', info:format(getCreatureName(cid), getPlayerLevel(cid), getPlayerSex(cid) == 1 and "o" or "a", isPlayer(target) and "player" or "monstro", getCreatureName(target), isPlayer(target) and " [Level: "..getPlayerLevel(target).."]." or "."), TALKTYPE_CHANNEL_O, 0xF) for _, frag in ipairs(frags) do if(getCreatureStorage(target, storage) == frag) then doPlayerSendChannelMessage(pid, '', win:format(getCreatureName(target), frag, getCreatureName(cid)), TALKTYPE_CHANNEL_W, 0xF) end if(getCreatureStorage(cid, storage) >= frag) then doPlayerSendChannelMessage(pid, '', lose:format(getCreatureName(target), getCreatureName(cid), getCreatureStorage(cid, storage)+1), TALKTYPE_CHANNEL_RN, 0xF) end end end doCreatureSetStorage(cid, storage, 0) return trueend
São duas versões uma pra OTX e outra pra TFS. Veja a diferença aqui:
Agora que tu disse lembrei que era esse o problema que eu tive uma vez kkkkk
Editado Maio 30 por nedroesdoksdja
Não deu erro, mas tb nao aparece nada qnd 1 mata o outro...
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

10 minutos atrás, brendoonh disse:Não deu erro, mas tb nao aparece nada qnd 1 mata o outro...
é porque no channels.xml você tem que por:
<channel id="15" name="Death Channel"/>
E o chat não abre automaticamente, você que tem que abrir ele...
Editado Maio 30 por nedroesdoksdja
30 minutos atrás, Yan Liima disse:é porque no channels.xml você tem que por:
<channel id="15" name="Death Channel"/>E o chat não abre automaticamente, você que tem que abrir ele...
Obvio né.. Eu sei, ja tinha posto, so mudei o numero 15 por 11, pois meu ultimo chat tem o ID 10. Poderia ser o motivo? Pois o resto ta normal, o chat abre no jogo e tals só nao aparece nada nele..
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

4 minutos atrás, brendoonh disse:Obvio né.. Eu sei, ja tinha posto, so mudei o numero 15 por 11, pois meu ultimo chat tem o ID 10. Poderia ser o motivo? Pois o resto ta normal, o chat abre no jogo e tals só nao aparece nada nele..
Sim kkk quer por 11? vai na script e substitui todos:
0xF
Por:
0xB
E no channels.xml no lugar do 15 coloque 11 xD
12 minutos atrás, Yan Liima disse:
Sim kkk quer por 11? vai na script e substitui todos:
0xFPor:
0xBE no channels.xml no lugar do 15 coloque 11 xD
RSRSRSRSRSRSRSRS MT OBRIGADO !
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

1 minuto atrás, brendoonh disse:RSRSRSRSRSRSRSRS MT OBRIGADO !
Tu tem que aprender hexadecimais em kkkkkk
Tópico senado.




info
Grupo: Visconde
Registrado: 04/01/14
Posts: 320
Reputação: +15
Boa noite galera..
Estou com um problema no seu server, sempre que alguem mata ou morre da debug, nao consta nenhum erro na distro nem nada..
Alguem sabe o que pode ser??