Sziasztok!
Összedobtam ezt a kis kódot mobilon. Az ötletet IXTtõl vettem.
A lényege, hogy meg lehet elõzni vele a szándékos és véletlen jármûbõl ölést is. HK=Heli Kill, CK=Car Kill, DB egyértelmû.
new bool:pKill[MAX_PLAYERS];
public OnPlayerDeath(playerid,killerid,reason)
{
if(killerid != INVALID_PLAYER_ID)
{
if(reason == 49 || reason == 50 || IsPlayerInAnyVehicle(killerid))
{
if(pKill[playerid] == true)return 0;
else Kick(killerid);
}
}
pKill[playerid] = false;
return 1;
}
CMD:kill(playerid)
{
pKill[playerid] == true;
SetPlayerHealth(playerid,0.0);
return 1;
}
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(weaponid == 49 || weaponid == 50 || IsPlayerInAnyVehicle(issuerid))
{
new Float:hp;
GetPlayerHealth(playerid,hp);
SetPlayerHealth(playerid,hp+amount);
}
}