14.10.2010, 07:25 
	(
 Последний раз редактировалось <Weponz>; 14.10.2010 в 08:32.
)
	
	
		Ok i had a code working to show deaths and individual deaths(If u fall/Kill urself),Now i just added a killing spree code to OnPlayerDeath ,It worked fine b4 but now i cant see individual deaths,Killing spree works and normal kills show but individual ones dont :S
Can anyone help me,I think i may have layed it out wrong..
	
	
	
	
Can anyone help me,I think i may have layed it out wrong..
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
 KillingSpree[killerid] ++;
 KillingSpree[playerid] = 0; 
 if(KillingSpree[killerid] == 3)
 {
        new pname[24];
        new string[256];
        GetPlayerName(killerid,pname,24);
        format(string,sizeof(string), "%s Is On A Killing Spree!(x3)",pname);
        SendClientMessageToAll(RED,string);
 }
 if(KillingSpree[killerid] == 4)
 {
        new pname[24];
        new string[256];
        GetPlayerName(killerid,pname,24);
        format(string,sizeof(string), "%s Is On A Killing Spree!(x4)",pname);
        SendClientMessageToAll(RED,string);
 }
 if(KillingSpree[killerid] == 5)
 {
        new pname[24];
        new string[256];
        GetPlayerName(killerid,pname,24);
        format(string,sizeof(string), "%s Is On A Killing Spree!(x5)",pname);
        SendClientMessageToAll(RED,string);
 }
 if(KillingSpree[killerid] == 6) 
 {
        new pname[24];
        new string[256];
        GetPlayerName(killerid,pname,24);
        format(string,sizeof(string), "%s Is On A Killing Spree!(x6)",pname);
        SendClientMessageToAll(RED,string);
 }
 if(KillingSpree[killerid] == 7) 
 {
        new pname[24];
        new string[256];
        GetPlayerName(killerid,pname,24);
        format(string,sizeof(string), "%s Is On A Killing Spree!(x7)",pname);
        SendClientMessageToAll(RED,string);
 }
 if(KillingSpree[killerid] == 8)
 {
        new pname[24];
        new string[256];
        GetPlayerName(killerid,pname,24);
        format(string,sizeof(string), "%s Is On A Killing Spree!(x8)",pname);
        SendClientMessageToAll(RED,string);
 }
 if(KillingSpree[killerid] == 9)
 {
        new pname[24];
        new string[256];
        GetPlayerName(killerid,pname,24);
        format(string,sizeof(string), "%s Is On A Killing Spree!(x9)",pname);
        SendClientMessageToAll(RED,string);
 }
  if(KillingSpree[killerid] == 10)
 {
        new pname[24];
        new string[256];
        GetPlayerName(killerid,pname,24);
        format(string,sizeof(string), "%s Is On A Massive Killing Spree!(x10)!",pname);
        SendClientMessageToAll(RED,string);
        SendClientMessageToAll(RED, "%s Has Won $1 Million Dollars For A Massive x10 Killing Spree!");
        GivePlayerMoney(killerid, 1000000);//End killing spree code
 }
 else///Added this to see it it helps guide it through but does nothing
        if(killerid == INVALID_PLAYER_ID)///Should Be Working But Isnt
        {
        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
        }
        else
        {
        if(gTeam[killerid] != gTeam[playerid])//Works Fine
        {
                SendDeathMessage(killerid,playerid,reason);
                        SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
                        GivePlayerMoney(killerid, 1000);
}
                else
                {
                new warning[256];
                format(warning, sizeof(warning), "Be Careful! Dont Kill Your Team Mates!");
                SendClientMessage(killerid, RED, warning);
                SendDeathMessage(killerid,playerid,reason);
                GivePlayerMoney(killerid, -5000);
                SetPlayerHealth(killerid, 0);
                SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
}
        }
        return 1;
}








