31.08.2010, 01:02
Hi People,
I have added a simple bit of script, When an innocent player gets killed, the killer gets a +1 wanted star.
The trouble is.. when I kill someone the first time I dont get the reward money or a wanted star.
In order to get a wanted star or reward, I have to kill the person twice.
Is the code right? or could there be another script messing around with it?
thanks in advance!
I have added a simple bit of script, When an innocent player gets killed, the killer gets a +1 wanted star.
The trouble is.. when I kill someone the first time I dont get the reward money or a wanted star.
In order to get a wanted star or reward, I have to kill the person twice.
Is the code right? or could there be another script messing around with it?
Код:
public OnPlayerSpawn(playerid) { SetPlayerWantedLevel(playerid, 0); //reset wanted level }
Код:
public OnPlayerDeath(playerid, killerid, reason) { if (GetPlayerWantedLevel(playerid) == 0) { SendClientMessage(killerid,COLOR_RED, "You killed an innocent person!, wanted level has been increased."); SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) + 1); } else if (GetPlayerWantedLevel(playerid) => 1) { GivePlayerMoney(killerid,10000); SendClientMessage(killerid,COLOR_GREEN, "You killed a player with a level 1 wanted level"); SendClientMessage(killerid,COLOR_WHITE, "You get $10,000 reward"); } }