SA-MP Forums Archive
Killstreak problem - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Killstreak problem (/showthread.php?tid=422220)



Killstreak problem - Ananisiki - 12.03.2013

^^^^^^^^


Re: Killstreak problem - DaRk_RaiN - 12.03.2013

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    new kName[128];
    new string[503];
    new pID;
    SetPlayerScore(playerid, GetPlayerScore(playerid) -1);
    SetPlayerScore(killerid, GetPlayerScore(killerid) +1);
    KillingSpree[killerid] ++;
    KillingSpree[playerid] = 0;
    if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
    {
    new WeapName[32],Name[MAX_PLAYER_NAME],KillerName[MAX_PLAYER_NAME];
    GetWeaponName(reason, WeapName, sizeof(WeapName));
    GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
    GetPlayerName(killerid, KillerName, MAX_PLAYER_NAME);
    format(string,sizeof(string),"%s Has Killed %s With A %s. ",KillerName, Name,WeapName);
    SendClientMessageToAll(-1, string);
    }
    if(KillingSpree[killerid] == 3)
    {
       format(string, sizeof(string), "%s (%d) Is On A 3 Killing Spree!", PlayerName(killerid), killerid);
       SendClientMessageToAll (COLOR_YELLOW, string);
       //GivePlayerMoney(playerid, 3500);
    }
    if(KillingSpree[killerid] == 5)
    {
       format(string, sizeof(string), "%s (%d) Is On A 5 Killing Spree!", PlayerName(killerid), killerid);
       SendClientMessageToAll (COLOR_YELLOW, string);
      // GivePlayerMoney(playerid, 5500);
    }
    if(KillingSpree[killerid] == 10)
    {
       format(string, sizeof(string), "%s (%d) Is Klapping Niggaz, 10 Killing Spree!", PlayerName(killerid), killerid);
       SendClientMessageToAll (COLOR_YELLOW, string);
     //  GivePlayerMoney(playerid, 10500);
    }
    if(KillingSpree[killerid] == 15)
    {
       format(string, sizeof(string), "%s (%d) Is Unstopable, 15 Killing Spree!", PlayerName(killerid), killerid);
       SendClientMessageToAll (COLOR_YELLOW, string);
     //  GivePlayerMoney(playerid, 12500);
    }
    if(KillingSpree[killerid] == 20)
    {
       format(string, sizeof(string), "%s (%d) Is Dominating, 20 Killing Spree!", PlayerName(killerid), killerid);
       SendClientMessageToAll (COLOR_YELLOW, string);
     //  GivePlayerMoney(playerid, 15500);
    }
    if(KillingSpree[killerid] == 25)
    {
       format(string, sizeof(string), "%s (%d) Is Legendary 25 Killing Spree!", PlayerName(killerid), killerid);
       SendClientMessageToAll (COLOR_YELLOW, string);
     //  GivePlayerMoney(playerid, 20500);
    }
    GivePlayerMoney(killerid, 1000);
    isDead[playerid] = 1;
    if(GetPVarInt(playerid, "akilled") == 0)
    SetPVarInt(playerid, "akilled", 0);
    SetPVarInt(playerid,"PillsTaken",0);
    GameTextForPlayer(playerid, "~r~klapped", 3000, 6);
    GetPlayerName(killerid, kName, sizeof(kName));
    PlayerKills[killerid] = PlayerKills[killerid] +1;
    PlayerKills[playerid] = 0;
    return 1;
}