Postado Fevereiro 9, 2017 8 anos Estou Com Um Bug No Meu Server 8.60 Quando O Player Morre Ao Mesmo Tempo Que O Outro Player Que Ele Estava Atacando, Ele Nao Morre O Nome Dele Some E Ele Fica La Sem Vida Se Alguem Ataca Ele Pelo Battle O Corpo Aparece No Chão Como Se Ele Tivesse Morrido E Fica Só Nisso Nao Morre + Só Almenta Frags Do Outro Player Acada Attack Mais Se Ele Deslogar Ou Levar Um Kick O Char Desbuga Alguem Pode Me Ajudar
Postado Fevereiro 9, 2017 8 anos data/creaturescripts/creaturescripts.xml abre ele e procura algum arquivo que esta onKill, poste ele aqui
Postado Fevereiro 9, 2017 8 anos Autor no xml nao tem nada mais dentro da pasta scripts tem um arquivo chamado ONKILL.LUA Citar --__LVL 100 AO 199__-- local config1 = { -- level menor {250000,2160,1}, -- mesmo level {500000,2160,2}, -- level maior {1000000,2160,3}, } --__LVL 200 AO 399__-- local config2 = { -- level menor {1000000,2160,1}, -- mesmo level {1500000,2160,3}, -- level maior {2000000,2160,5}, } --__LVL 400 AO 600__-- local config3 = { -- level menor {2500000,2160,3}, -- mesmo level {3000000,2160,5}, -- level maior {3500000,2160,10}, } --__LVL 600 EM DIANTE__-- local config4 = { -- level menor {4000000,2160,3}, -- mesmo level {4500000,2160,5}, -- level maior {5000000,2160,10}, } function onKill(cid, target) if isPlayer(cid) and isPlayer(target) then if (getTileInfo(getThingPos(cid)).hardcore and getTileInfo(getThingPos(target)).hardcore) then return true end if getPlayerIp(cid) == getPlayerIp(target) then return true end if (getPlayerLevel(cid) > getPlayerLevel(target)+25) then return true else if getPlayerLevel(cid) >= 100 and getPlayerLevel(cid) < 200 then if (getPlayerLevel(target) < getPlayerLevel(cid)) then doPlayerAddItem(cid, config1[1][2], config1[1][3]) doPlayerAddExp(cid, config1[1][1]) doPlayerSendCancel(cid, "Voce recebeu "..config1[1][1].." de exp.") elseif (getPlayerLevel(target) == getPlayerLevel(cid)) then doPlayerAddItem(cid, config1[2][2], config1[2][3]) doPlayerAddExp(cid, config1[2][1]) doPlayerSendCancel(cid, "Voce recebeu "..config1[2][1].." de exp.") elseif (getPlayerLevel(target) > getPlayerLevel(cid)) then doPlayerAddItem(cid, config1[3][2], config1[3][3]) doPlayerAddExp(cid, config1[3][1]) doPlayerSendCancel(cid, "Voce recebeu "..config1[3][1].." de exp.") end elseif getPlayerLevel(cid) >= 200 and getPlayerLevel(cid) < 400 then if (getPlayerLevel(target) < getPlayerLevel(cid)) then doPlayerAddItem(cid, config2[1][2], config2[1][3]) doPlayerAddExp(cid, config2[1][1]) doPlayerSendCancel(cid, "Voce recebeu "..config2[1][1].." de exp.") elseif (getPlayerLevel(target) == getPlayerLevel(cid)) then doPlayerAddItem(cid, config2[2][2], config2[2][3]) doPlayerAddExp(cid, config2[2][1]) doPlayerSendCancel(cid, "Voce recebeu "..config2[2][1].." de exp.") elseif (getPlayerLevel(target) > getPlayerLevel(cid)) then doPlayerAddItem(cid, config2[3][2], config2[3][3]) doPlayerAddExp(cid, config2[3][1]) doPlayerSendCancel(cid, "Voce recebeu "..config2[3][1].." de exp.") end elseif getPlayerLevel(cid) >= 400 and getPlayerLevel(cid) < 600 then if (getPlayerLevel(target) < getPlayerLevel(cid)) then doPlayerAddItem(cid, config3[1][2], config3[1][3]) doPlayerAddExp(cid, config3[1][1]) doPlayerSendCancel(cid, "Voce recebeu "..config3[1][1].." de exp.") elseif (getPlayerLevel(target) == getPlayerLevel(cid)) then doPlayerAddItem(cid, config3[2][2], config3[2][3]) doPlayerAddExp(cid, config3[2][1]) doPlayerSendCancel(cid, "Voce recebeu "..config3[2][1].." de exp.") elseif (getPlayerLevel(target) > getPlayerLevel(cid)) then doPlayerAddItem(cid, config3[3][2], config3[3][3]) doPlayerAddExp(cid, config3[3][1]) doPlayerSendCancel(cid, "Voce recebeu "..config3[3][1].." de exp.") end elseif getPlayerLevel(cid) >= 600 then if (getPlayerLevel(target) < getPlayerLevel(cid)) then doPlayerAddItem(cid, config4[1][2], config4[1][3]) doPlayerAddExp(cid, config4[1][1]) doPlayerSendCancel(cid, "Voce recebeu "..config4[1][1].." de exp.") elseif (getPlayerLevel(target) == getPlayerLevel(cid)) then doPlayerAddItem(cid, config4[2][2], config4[2][3]) doPlayerAddExp(cid, config4[2][1]) doPlayerSendCancel(cid, "Voce recebeu "..config4[2][1].." de exp.") elseif (getPlayerLevel(target) > getPlayerLevel(cid)) then doPlayerAddItem(cid, config4[3][2], config4[3][3]) doPlayerAddExp(cid, config4[3][1]) doPlayerSendCancel(cid, "Voce recebeu "..config4[3][1].." de exp.") end end end end return true end Editado Fevereiro 9, 2017 8 anos por Ziguirifido (veja o histórico de edições)
Postado Fevereiro 9, 2017 8 anos procura assim no xml, eu tinha falado errado: <event type="kill" e deleta a linha toda
Postado Fevereiro 9, 2017 8 anos Autor 4 horas atrás, roriscrave disse: procura assim no xml, eu tinha falado errado: <event type="kill" e deleta a linha toda nao achei olha meu XML Citar <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="login" name="MultipleExp" event="script" value="multipleExpLogin.lua"/> <event type="login" name="vip" event="script" value="vip.lua"/> <event type="think" name="TiraBattle" event="script" value="tirabattle.lua"/> <event type="login" name="AntiMC" event="script" value="antimc.lua"/> <event type="receivemail" name="Mail" event="script" value="mail.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <event type="death" name="PlayerDeath2" event="script" value="morte.lua"/> <event type="preparedeath" name="onPrepareDeathinifi" event="script" value="aolinfinity.lua"/> <event type="think" name="SkullCheck" event="script" value="skullcheck.lua"/> <event type="death" name="PlayerDeath" event="script" value="playerdeath.lua"/> <event type="login" name="Outfit" script="outfit_vocation.lua"/> <event type="login" name="PlayerAddPointsTimer" event="script" value="points.lua"/> <event type="logout" name="PlayerResetPointsTimer" event="script" value="points.lua"/> <event type="death" name="Niwdeath" event="script" value="niwdeath.lua"/> <event type="statschange" name="Reflect" event="script" value="reflect.lua"/> <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> <event type="login" name="BoasVindas" event="script" value="boasvindas.lua"/> <event type="advance" name="FullHpMana" event="script" value="fullhpmana.lua"/> <event type="login" name="SkillStagesLogin" event="script" value="skillstageslogin.lua"/> <event type="advance" name="SkillStagesAdvance" event="script" value="skillstagesadvance.lua"/> <event type="death" name="tp" event="script" value="tpmonster.lua"/> <event type="combat" name="NoPartyAttack" event="script" value="nopartyattack.lua"/> <event type="think" name="VocShenron" event="script" value="vocshenron.lua"/> <event type="think" name="VocVegetto" event="script" value="vocvegetto.lua"/> <event type="think" name="VocTapion" event="script" value="voctapion.lua"/> <event type="think" name="VocKame" event="script" value="vockame.lua"/> <event type="think" name="VocKagome" event="script" value="vockagome.lua"/> <event type="think" name="VocKingVegeta" event="script" value="vockingvegeta.lua"/> <event type="think" name="VocZaiko" event="script" value="voczaiko.lua"/> <event type="think" name="VocGoku" event="script" value="vocgoku.lua"/> <event type="think" name="VocChilled" event="script" value="vocchilled.lua"/> <event type="think" name="VocC8" event="script" value="vocc8.lua"/> <event type="think" name="VocBills" event="script" value="vocbills.lua"/> <event type="think" name="VocFreeza" event="script" value="vocfreeza.lua"/> <event type="think" name="VocZamasu" event="script" value="voczamasu.lua"/> <event type="think" name="VocGogeta" event="script" value="vocgogeta.lua"/> <event type="think" name="VocWhiss" event="script" value="vocwhiss.lua"/> <event type="think" name="VocVados" event="script" value="vocvados.lua"/> <event type="think" name="VocVegettoblack" event="script" value="vocvegettoblack.lua"/> <event type="think" name="VocVegettoblue" event="script" value="vocvegettoblue.lua"/> <event type="think" name="VocGokuevo" event="script" value="vocgokuevo.lua"/> <event type="think" name="VocZeno" event="script" value="voczeno.lua"/> <event type="think" name="RemovedorDeFrags" event="script" value="removedordefrags.lua"/> <event type="login" name="BlessCheck" event="script" value="CheckBless.lua"/> <event type="think" name="ZombieThink" event="script" value="zombie/onthink.lua"/> <event type="statschange" name="ZombieAttack" event="script" value="zombie/onattack.lua"/> <event type="death" name="ZombieDeath" event="script" value="zombie/ondeath.lua"/> <event type="login" name="BattleLogin" event="script" value="BattleCreatureScript.lua"/> <event type="PrepareDeath" name="BattleDeath" event="script" value="BattleCreatureScript.lua"/> <event type="combat" name="BattleTeam" event="script" value="BattleCreatureScript.lua"/> </creaturescripts>
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.