Quote:
Originally Posted by Stinged
Try this.
(Also, are you sure Prop[playerid] is an object id?)
pawn Код:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ) { if(GetPlayerTeam(playerid) == team_hunter) // No need for a loop, as playerid is in OnPlayerWeaponShot { if(hittype == BULLET_HIT_TYPE_PLAYER_OBJECT) { foreach(new i : Player) { if(hitid == Prop[i]) // Are you sure Prop[MAX_PLAYERS] (Prop[i]) is assigned to an object? { SetPlayerHealth(i, 0); SendClientMessage(i, -1, "Test"); break; } } } } return 1; }
|
How didn't stinged code work? As it should kill the player as needed, but not destroy the object which is the only fault?
Does "Test" appear, or?
Stinged's code is also more efficent, have you tried debugging Stinged's code or even yours?