OnPlayerDeath help!!!
#1

Why when player death don't have this effect

PHP код:
public OnPlayerDeath(playeridkilleridreason)
{
    if(
civ[playerid] == TEAM_Civ && civ[killerid] == TEAM_Civ)
        {
        
SetPlayerScore(killerid,GetPlayerScore(killerid)+2);
        
GivePlayerMoney(playerid, -1000);
        
SetPlayerWantedLevel(killeridGetPlayerWantedLevel(killerid) +12);
        
SetPlayerWantedLevel(playerid0);
        
SendDeathMessage(killerid,playerid,reason);
        return 
1;
                }
    if(
civ[playerid] == TEAM_Civ && !civ[killerid] == TEAM_Civ)
     {
             if(
GetPlayerWantedLevel(playerid) == 0)
             {
            
SetPlayerScore(killeridGetPlayerScore(killerid)-5);
            
SendClientMessage(killeridCOLOR_LIGHTBLUE,"[POLICE]:{FFFFFF}You kill an innocent.You have -5000$ and -5 score for punishment.");
            
GivePlayerMoney(killerid, -5000);
            
GivePlayerMoney(playerid, -1000);
            
SendDeathMessage(killerid,playerid,reason);
            return 
1;
            }
            else if(
GetPlayerWantedLevel(playerid) <= )
            {
            
SendClientMessage(killeridCOLOR_LIGHTBLUE,"[POLICE]:{FFFFFF}You kill an innocent suspects.You have -1000$ and -1 score for punishment.");
            
SetPlayerScore(killeridGetPlayerScore(killerid)-1);
            
GivePlayerMoney(killerid, -1000);
            
GivePlayerMoney(playerid, -1000);
            
SendDeathMessage(killerid,playerid,reason);
            return 
1;
            }
            else if(
GetPlayerWantedLevel(playerid) <= )
            {
               new 
string2000[200];
            
SetPlayerScore(killeridGetPlayerScore(killerid)+1);
            
format(string2000sizeof(string2000), "[POLICE]:{FFFFFF}%s[%d] has been taken down by Law Officer %s[%d] with %i wanted level.",GetPlayerName(playerid),playerid,GetPlayerName(killerid),killerid,GetPlayerWantedLevel(playerid));
            
SendClientMessageToAll(COLOR_BLUE,string2000);
            
GivePlayerMoney(playerid, -1000);
            
GivePlayerMoney(killerid,GetPlayerWantedLevel(playerid)*100);
            
SendDeathMessage(killerid,playerid,reason);
            return 
1;
            }
             else if(
GetPlayerWantedLevel(playerid) <= 12 )
            {
               new 
string2000[200];
            
SetPlayerScore(killeridGetPlayerScore(killerid)+1);
            
format(string2000sizeof(string2000), "[POLICE]:{FFFFFF}%s[%d] has been taken down by Law Officer %s[%d] with %i wanted level.",GetPlayerName(playerid),playerid,GetPlayerName(killerid),killerid,GetPlayerWantedLevel(playerid));
            
SendClientMessageToAll(COLOR_BLUE,string2000);
            
GivePlayerMoney(killerid,GetPlayerWantedLevel(playerid)*200);
            
GivePlayerMoney(playerid, -1000);
            
SendDeathMessage(killerid,playerid,reason);
            return 
1;
            }
            }
            return 
1;

Reply
#2

PHP код:
new PlayerDeaths[MAX_PLAYERS];
new 
PlayerKills[MAX_PLAYERS]; 
PHP код:
    SendDeathMessage(killeridplayeridreason); // Shows the kill in the killfeed
 
    // Check that the killerid is valid before doing anything with it
    
if(killerid != INVALID_PLAYER_ID)
    {
        
PlayerKillCount[killerid] ++;
    }
 
    
// Outside the check, handle stuff for playerid (it's always valid)
    
PlayerDeaths[playerid] ++; 
Reply
#3

no. i want to make a cops and robber system
Reply
#4

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(civ[playerid] == TEAM_Civ && civ[killerid] == TEAM_Civ)
    {
        SetPlayerScore(killerid,GetPlayerScore(killerid)+2);
        GivePlayerMoney(playerid, -1000);
        SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid) +12);
        SetPlayerWantedLevel(playerid, 0);
        SendDeathMessage(killerid,playerid,reason);
        return 1;
    }
    if(civ[playerid] == TEAM_Civ && !civ[killerid] == TEAM_Civ)
    {
        if(GetPlayerWantedLevel(playerid) == 0)
        {
            SetPlayerScore(killerid, GetPlayerScore(killerid)-5);
            SendClientMessage(killerid, COLOR_LIGHTBLUE,"[POLICE]:{FFFFFF}You kill an innocent.You have -5000$ and -5 score for punishment.");
            GivePlayerMoney(killerid, -5000);
            GivePlayerMoney(playerid, -1000);
            SendDeathMessage(killerid,playerid,reason);
            return 1;
        }
        if(GetPlayerWantedLevel(playerid) <= 3)
        {
            SendClientMessage(killerid, COLOR_LIGHTBLUE,"[POLICE]:{FFFFFF}You kill an innocent suspects.You have -1000$ and -1 score for punishment.");
            SetPlayerScore(killerid, GetPlayerScore(killerid)-1);
            GivePlayerMoney(killerid, -1000);
            GivePlayerMoney(playerid, -1000);
            SendDeathMessage(killerid,playerid,reason);
            return 1;
        }
        if(GetPlayerWantedLevel(playerid) <= 6)
        {
            new string2000[200];
            SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
            format(string2000, sizeof(string2000), "[POLICE]:{FFFFFF}%s[%d] has been taken down by Law Officer %s[%d] with %i wanted level.",GetPlayerName(playerid),playerid,GetPlayerName(killerid),killerid,GetPlayerWantedLevel(playerid));
            SendClientMessageToAll(COLOR_BLUE,string2000);
            GivePlayerMoney(playerid, -1000);
            GivePlayerMoney(killerid,GetPlayerWantedLevel(playerid)*100);
            SendDeathMessage(killerid,playerid,reason);
            return 1;
        }
        if(GetPlayerWantedLevel(playerid) <= 12 )
        {
            new string2000[200];
            SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
            format(string2000, sizeof(string2000), "[POLICE]:{FFFFFF}%s[%d] has been taken down by Law Officer %s[%d] with %i wanted level.",GetPlayerName(playerid),playerid,GetPlayerName(killerid),killerid,GetPlayerWantedLevel(playerid));
            SendClientMessageToAll(COLOR_BLUE,string2000);
            GivePlayerMoney(killerid,GetPlayerWantedLevel(playerid)*200);
            GivePlayerMoney(playerid, -1000);
            SendDeathMessage(killerid,playerid,reason);
            return 1;
        }
    }
    return 1;
}
if don't work please give us more information...
Reply
#5

not works
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)