Alles anzeigen
new Float:pHealthFake[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID)
{
if(Spieler[killerid][AdminLevel] == 0)
{
if(GetPlayerWeapon(killerid)!=reason)
{
GetPlayerHealth(playerid,pHealthFake[playerid]);
if(pHealthFake[playerid]>0)
{
Kick(playerid);
}
}
}
}
return 1;
}
Bittesehr
Was für ein Blödsinn ![]()
Der Callback OnPlayerDeath wird nur dann aufgerufen, wenn ein Spieler ein Leben von 0 hat, also ist GetPlayerHealth(playerid,pHealthFake[playerid]);
if(pHealthFake[playerid]>0)
totaler Quatsch ![]()
Probiere es doch einfach mal so:
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == playerid) Kick(playerid); //Das ist ein nicht richtiger Kill, er würde hier auch gekickt werden, wenn er von einer Klippe springt oder sich im Wasser ertränkt...
return 1;
}
