22.10.2009, 19:28
Hello,
i have a problem with my code if someone dies i want huim to spectate his killert for 10 secs i have this onplayerdeath and this timer
timer
onplayerdeath
i have a problem with my code if someone dies i want huim to spectate his killert for 10 secs i have this onplayerdeath and this timer
timer
Код:
public spawntime(playerid) { TogglePlayerSpectating(playerid,0); SpawnPlayer(playerid); return 1; }
Код:
public OnPlayerDeath(playerid, killerid, reason) { new oldlevel; new newlevel; oldlevel = GetPlayerWantedLevel(killerid); newlevel = oldlevel + 10; SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); SetPlayerScore(playerid, GetPlayerScore(playerid) - 0); SetPlayerColor(playerid,0xAFAFAFAA); SendClientMessage(killerid,wit,"you Killed Someone!!!!!"); SendClientMessage(playerid,donkerrood,"you are DEATH you have lost $1000 at the way to the hospital"); SendClientMessage(playerid,indigo,"The Ambulance has taken you to your spawnplace"); GivePlayerMoney(playerid,-1000); GivePlayerMoney(killerid,1000); SendClientMessage(killerid,0xFF0000AA,"You picked up $1000 from the body"); SendDeathMessage(killerid,playerid,reason); if(gTeam[killerid] != TEAM_COPS) { SetPlayerWantedLevel(killerid, newlevel); SetPlayerWantedLevel(playerid, 0);} if(gTeam[killerid] == TEAM_COPS) { SetPlayerWantedLevel(killerid, 0); SetPlayerWantedLevel(playerid, 0);} if(gTeam[killerid] == TEAM_ARMY) { SetPlayerWantedLevel(killerid, 0); SetPlayerWantedLevel(playerid, 0);} if(gTeam[killerid] != TEAM_ARMY) { SetPlayerWantedLevel(killerid, newlevel); SetPlayerWantedLevel(playerid, 0); } if(!IsPlayerInAnyVehicle(killerid)) { TogglePlayerSpectating(playerid, 1); PlayerSpectatePlayer(playerid, killerid); } if(IsPlayerInAnyVehicle(killerid)) { TogglePlayerSpectating(playerid, 1); PlayerSpectateVehicle(playerid, killerid); GameTextForPlayer(playerid,"~r~ You'll respawn in 10 seconds",2000,4); SetTimerEx("spawntime",10000,false,"i",playerid); S_OnPlayerDeath(killerid); } return 1; }