Postado Janeiro 23, 2017 8 anos <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="death" name="Aol" event="script" value="aol.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"/> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="death" name="Golgordan" script="golgordan.lua"/> <event type="death" name="Werewolf" script="werewolf.lua"/> <event type="death" name="Undead Gladiator" script="undead gladiator.lua"/> <event type="think" name="Courtel" event="script" value="Courtel.lua"/> <event type="think" name="Vampire Bride" event="script" value="Vampire Bride.lua"/> <event type="think" name="Nifra" event="script" value="nifra.lua"/> <event type="outfit" name="Addons" event="script" value="outfits.lua"/> <event type="advance" name="lvlup" event="script" value="lvlup.lua"/> <event type="kill" name="Licznik" event="script" value="licznik.lua"/> <event type="think" name="lottery" interval="10800" event="script" value="lottery.lua"/> <event type="kill" name="KillingInTheNameOf" event="script" value="killinginthenameof.lua"/> <event type="preparedeath" name="onPrepareDeath" event="script" value="preparedeath.lua"/> <event type="death" name="Reward" event="script" value="reward.lua"/> <event type="login" name="Conected" script="conected.lua"/> <event type="advance" name="Advance" script="advance.lua"/> <event type="login" name="expRate" event="script" value="extraExpRate.lua"/> <event type="attack" name="AttackGuild" script="attackguild.lua"/> <event type="kill" name="duszek" script="duszek.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="Portal" event="script" value="death portal.lua" /> <event type="death" name="DeathBroadcast" event="script" value="deathBroadcast.lua"/> <event type="look" name="questlook" event="script" value="questlook.lua"/> <event type="death" name="metin_death" event="script" value="metin_kill.lua"/> <event type="combat" name="Kamulec" event="script" value="metin_stones.lua"/> <event type="death" name="PlayerDeath" event="script" value="playerdeath.lua"/> </creaturescripts> Vamos lá! Removendo todos os arquivos que tenha "death". <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="login" name="PlayerLogin" event="script" value="login.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"/> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="think" name="Courtel" event="script" value="Courtel.lua"/> <event type="think" name="Vampire Bride" event="script" value="Vampire Bride.lua"/> <event type="think" name="Nifra" event="script" value="nifra.lua"/> <event type="outfit" name="Addons" event="script" value="outfits.lua"/> <event type="advance" name="lvlup" event="script" value="lvlup.lua"/> <event type="kill" name="Licznik" event="script" value="licznik.lua"/> <event type="think" name="lottery" interval="10800" event="script" value="lottery.lua"/> <event type="kill" name="KillingInTheNameOf" event="script" value="killinginthenameof.lua"/> <event type="preparedeath" name="onPrepareDeath" event="script" value="preparedeath.lua"/> <event type="login" name="Conected" script="conected.lua"/> <event type="advance" name="Advance" script="advance.lua"/> <event type="login" name="expRate" event="script" value="extraExpRate.lua"/> <event type="attack" name="AttackGuild" script="attackguild.lua"/> <event type="kill" name="duszek" script="duszek.lua"/> <event type="login" name="fraglook_register" event="script" value="fraglook.lua"/> <event type="look" name="fraglook" event="script" value="fraglook.lua"/> <event type="look" name="questlook" event="script" value="questlook.lua"/> <event type="combat" name="Kamulec" event="script" value="metin_stones.lua"/> <event type="death" name="PlayerDeath" event="script" value="playerdeath.lua"/> </creaturescripts> Ficando assim /\. Agora teste, se der certo ótimo facil descobrir a fonte do erro. Senão der certo volte como estava antes. E o Problema pode ser em player.cpp. Importante que tenha registerCreatureEvent(cid, "PlayerDeath") registrado no login.lua Teste e avise.
Postado Janeiro 23, 2017 8 anos Autor 12 horas atrás, Noob II disse: Faz assim use os scripts originais do seu servidor e adicione o system de loot que uso... Vá na pasta > Data > Creaturescripts > Scripts Crie o arquivo levelprotection.lua e adicione dentro: function onDeath(cid, corpse, deathList) local config = { skills = true, -- se ao morrer vai perder skills magic = false, -- se vai perder magic level level = 1000 -- até que level irá proteger o player } if isPlayer(cid) and getPlayerLevel(cid) <= config.level then doCreatureSetDropLoot(cid, true) if config.magic == false then doPlayerSetLossPercent(cid, false) end if config.skills == false then doPlayerSetLossPercent(cid, false) end return TRUE end return TRUE end Depois volte na pasta Creaturescripts e abra o creaturescript.xml, adicione a seguinte tag: <event type="death" name="ProtectLevel" event="script" value="levelprotection.lua"/> Vá novamente em Creaturescripts > Scripts > Login.lua e adicione: registerCreatureEvent(cid, "ProtectLevel") creio eu que vai funcionar normal Queria muito que tivesse funcionado Spoiler [14:34:54.846] [Error - CreatureScript Interface] [14:34:54.846] data/creaturescripts/scripts/playerdeath.lua:onDeath [14:34:54.846] Description: [14:34:54.846] (luaGetCreatureName) Creature not found [14:34:54.846] [Error - CreatureScript Interface] [14:34:54.846] data/creaturescripts/scripts/playerdeath.lua:onDeath [14:34:54.846] Description: [14:34:54.846] (luaGetCreatureName) Creature not found [14:34:54.846] [Error - CreatureScript Interface] [14:34:54.846] data/creaturescripts/scripts/playerdeath.lua:onDeath [14:34:54.846] Description: [14:34:54.846] (luaGetCreatureName) Creature not found [14:34:54.846] [Error - CreatureScript Interface] [14:34:54.846] data/creaturescripts/scripts/playerdeath.lua:onDeath [14:34:54.846] Description: [14:34:54.846] data/creaturescripts/scripts/playerdeath.lua:32: attempt to call field 'executeQuery' (a nil value) [14:34:54.846] stack traceback: [14:34:54.846] data/creaturescripts/scripts/playerdeath.lua:32: in function 12 horas atrás, Joaovettor disse: <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="death" name="Aol" event="script" value="aol.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"/> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="death" name="Golgordan" script="golgordan.lua"/> <event type="death" name="Werewolf" script="werewolf.lua"/> <event type="death" name="Undead Gladiator" script="undead gladiator.lua"/> <event type="think" name="Courtel" event="script" value="Courtel.lua"/> <event type="think" name="Vampire Bride" event="script" value="Vampire Bride.lua"/> <event type="think" name="Nifra" event="script" value="nifra.lua"/> <event type="outfit" name="Addons" event="script" value="outfits.lua"/> <event type="advance" name="lvlup" event="script" value="lvlup.lua"/> <event type="kill" name="Licznik" event="script" value="licznik.lua"/> <event type="think" name="lottery" interval="10800" event="script" value="lottery.lua"/> <event type="kill" name="KillingInTheNameOf" event="script" value="killinginthenameof.lua"/> <event type="preparedeath" name="onPrepareDeath" event="script" value="preparedeath.lua"/> <event type="death" name="Reward" event="script" value="reward.lua"/> <event type="login" name="Conected" script="conected.lua"/> <event type="advance" name="Advance" script="advance.lua"/> <event type="login" name="expRate" event="script" value="extraExpRate.lua"/> <event type="attack" name="AttackGuild" script="attackguild.lua"/> <event type="kill" name="duszek" script="duszek.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="Portal" event="script" value="death portal.lua" /> <event type="death" name="DeathBroadcast" event="script" value="deathBroadcast.lua"/> <event type="look" name="questlook" event="script" value="questlook.lua"/> <event type="death" name="metin_death" event="script" value="metin_kill.lua"/> <event type="combat" name="Kamulec" event="script" value="metin_stones.lua"/> <event type="death" name="PlayerDeath" event="script" value="playerdeath.lua"/> </creaturescripts> Vamos lá! Removendo todos os arquivos que tenha "death". <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="login" name="PlayerLogin" event="script" value="login.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"/> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="think" name="Courtel" event="script" value="Courtel.lua"/> <event type="think" name="Vampire Bride" event="script" value="Vampire Bride.lua"/> <event type="think" name="Nifra" event="script" value="nifra.lua"/> <event type="outfit" name="Addons" event="script" value="outfits.lua"/> <event type="advance" name="lvlup" event="script" value="lvlup.lua"/> <event type="kill" name="Licznik" event="script" value="licznik.lua"/> <event type="think" name="lottery" interval="10800" event="script" value="lottery.lua"/> <event type="kill" name="KillingInTheNameOf" event="script" value="killinginthenameof.lua"/> <event type="preparedeath" name="onPrepareDeath" event="script" value="preparedeath.lua"/> <event type="login" name="Conected" script="conected.lua"/> <event type="advance" name="Advance" script="advance.lua"/> <event type="login" name="expRate" event="script" value="extraExpRate.lua"/> <event type="attack" name="AttackGuild" script="attackguild.lua"/> <event type="kill" name="duszek" script="duszek.lua"/> <event type="login" name="fraglook_register" event="script" value="fraglook.lua"/> <event type="look" name="fraglook" event="script" value="fraglook.lua"/> <event type="look" name="questlook" event="script" value="questlook.lua"/> <event type="combat" name="Kamulec" event="script" value="metin_stones.lua"/> <event type="death" name="PlayerDeath" event="script" value="playerdeath.lua"/> </creaturescripts> Ficando assim /\. Agora teste, se der certo ótimo facil descobrir a fonte do erro. Senão der certo volte como estava antes. E o Problema pode ser em player.cpp. Importante que tenha registerCreatureEvent(cid, "PlayerDeath") registrado no login.lua Teste e avise. Me explique onde coloco isso... É muita coisa na minha cabeça mano kkk
Postado Janeiro 23, 2017 8 anos Fica em data/creaturescripts/scripts/login.lua e adicione a tag: registerCreatureEvent(cid, "PlayerDeath") E em creaturescripts.xml adicione: <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="login" name="PlayerLogin" event="script" value="login.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"/> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="think" name="Courtel" event="script" value="Courtel.lua"/> <event type="think" name="Vampire Bride" event="script" value="Vampire Bride.lua"/> <event type="think" name="Nifra" event="script" value="nifra.lua"/> <event type="outfit" name="Addons" event="script" value="outfits.lua"/> <event type="advance" name="lvlup" event="script" value="lvlup.lua"/> <event type="kill" name="Licznik" event="script" value="licznik.lua"/> <event type="think" name="lottery" interval="10800" event="script" value="lottery.lua"/> <event type="kill" name="KillingInTheNameOf" event="script" value="killinginthenameof.lua"/> <event type="preparedeath" name="onPrepareDeath" event="script" value="preparedeath.lua"/> <event type="login" name="Conected" script="conected.lua"/> <event type="advance" name="Advance" script="advance.lua"/> <event type="login" name="expRate" event="script" value="extraExpRate.lua"/> <event type="attack" name="AttackGuild" script="attackguild.lua"/> <event type="kill" name="duszek" script="duszek.lua"/> <event type="login" name="fraglook_register" event="script" value="fraglook.lua"/> <event type="look" name="fraglook" event="script" value="fraglook.lua"/> <event type="look" name="questlook" event="script" value="questlook.lua"/> <event type="combat" name="Kamulec" event="script" value="metin_stones.lua"/> <event type="death" name="PlayerDeath" event="script" value="playerdeath.lua"/> </creaturescripts>
Postado Janeiro 23, 2017 8 anos Autor 2 horas atrás, Joaovettor disse: Fica em data/creaturescripts/scripts/login.lua e adicione a tag: registerCreatureEvent(cid, "PlayerDeath") E em creaturescripts.xml adicione: <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="login" name="PlayerLogin" event="script" value="login.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"/> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="think" name="Courtel" event="script" value="Courtel.lua"/> <event type="think" name="Vampire Bride" event="script" value="Vampire Bride.lua"/> <event type="think" name="Nifra" event="script" value="nifra.lua"/> <event type="outfit" name="Addons" event="script" value="outfits.lua"/> <event type="advance" name="lvlup" event="script" value="lvlup.lua"/> <event type="kill" name="Licznik" event="script" value="licznik.lua"/> <event type="think" name="lottery" interval="10800" event="script" value="lottery.lua"/> <event type="kill" name="KillingInTheNameOf" event="script" value="killinginthenameof.lua"/> <event type="preparedeath" name="onPrepareDeath" event="script" value="preparedeath.lua"/> <event type="login" name="Conected" script="conected.lua"/> <event type="advance" name="Advance" script="advance.lua"/> <event type="login" name="expRate" event="script" value="extraExpRate.lua"/> <event type="attack" name="AttackGuild" script="attackguild.lua"/> <event type="kill" name="duszek" script="duszek.lua"/> <event type="login" name="fraglook_register" event="script" value="fraglook.lua"/> <event type="look" name="fraglook" event="script" value="fraglook.lua"/> <event type="look" name="questlook" event="script" value="questlook.lua"/> <event type="combat" name="Kamulec" event="script" value="metin_stones.lua"/> <event type="death" name="PlayerDeath" event="script" value="playerdeath.lua"/> </creaturescripts> Não deu João Será que se eu tirar esse script ele funciona? EDIT* Olha o erro depois que apaguei o broaddeath Spoiler [20:41:56.798] [Error - CreatureScript Interface] [20:41:56.798] data/creaturescripts/scripts/playerdeath.lua:onDeath [20:41:56.798] Description: [20:41:56.798] (luaGetCreatureName) Creature not found [20:41:56.798] [Error - CreatureScript Interface] [20:41:56.798] data/creaturescripts/scripts/playerdeath.lua:onDeath [20:41:56.798] Description: [20:41:56.798] (luaGetCreatureName) Creature not found [20:41:56.798] [Error - CreatureScript Interface] [20:41:56.798] data/creaturescripts/scripts/playerdeath.lua:onDeath [20:41:56.798] Description: [20:41:56.798] data/creaturescripts/scripts/playerdeath.lua:32: attempt to call field 'executeQuery' (a nil value) [20:41:56.798] stack traceback: [20:41:56.798] data/creaturescripts/scripts/playerdeath.lua:32: in function Editado Janeiro 23, 2017 8 anos por tirso (veja o histórico de edições)
Postado Janeiro 23, 2017 8 anos Volta tudo como estava antes, e o ERRO é em player.cpp É melhor voce salvar sua pasta Data e seu config.lua e pegar outro Server, anão ser que seu ot seja Open Source. Editado Janeiro 23, 2017 8 anos por Joaovettor (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.