13.12.2013, 10:49
Gente preciso disso muito! Me ajudem a arrumar meu skin shot (/anti inv,god mode)... A muito tempo me passaram o script ele funciona muito bem, tiro na skin, qm ta de hack morre. Mas tem um porem ele buga.
Quando vocк seta a vida de um player para 0, nos calculos to tiro na skin, OnPlayerDeath й executada sem nenhum killerid, por isso o onplayerdeath nгo estб funcionando (as vezes ele funciona as vezes nгo) como Chat Kill, Contrato, Morrer pra policia e ser preso, nada que envolva alguem que matou um player e um player que morreu ta funcionando direto!, pode ser o tiro no lag que parece tambйm estar presente no servidor... Alguem me ajuda sou novato pra arrumar isso e meu server precisa disso arrumado!
Se precisar meu onplayerdeath, mas creio q ta tudo certo...
http://pastebin.com/hUSszVrd
Quando vocк seta a vida de um player para 0, nos calculos to tiro na skin, OnPlayerDeath й executada sem nenhum killerid, por isso o onplayerdeath nгo estб funcionando (as vezes ele funciona as vezes nгo) como Chat Kill, Contrato, Morrer pra policia e ser preso, nada que envolva alguem que matou um player e um player que morreu ta funcionando direto!, pode ser o tiro no lag que parece tambйm estar presente no servidor... Alguem me ajuda sou novato pra arrumar isso e meu server precisa disso arrumado!
pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
{
new
Float: vida,
Float: armadura,
Float: dmg;
GetPlayerArmour(damagedid, armadura);
GetPlayerHealth(damagedid, vida);
if (armadura > 0)
{
if (amount > armadura)
{
dmg = amount - armadura;
vida = vida - dmg;
SetPlayerArmour(damagedid, 0.0);
SetPlayerHealth(damagedid, vida);
return 1;
}
armadura = armadura - amount;
SetPlayerArmour(damagedid, armadura);
}
if (armadura < 1)
{
vida = vida - amount;
SetPlayerHealth(damagedid, vida);
}
return 1;
}
http://pastebin.com/hUSszVrd