pawn Code:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
GivePlayerMoney(killerid, 500);
if(gTeam[killerid] == gTeam[playerid])
{
SetPlayerScore(killerid, GetPlayerScore(killerid) - 2);
GivePlayerMoney(killerid, -200);
}
ResetPlayerWeapons(playerid);
ShowPlayerMarkers(0);
//counts the kills
kills[killerid] += 1;
new string[11+7];
format(string, sizeof string, "kills: %d", kills[killerid]);
TextDrawSetString(killcount[killerid], string);
TextDrawHideForPlayer(playerid,killcount[playerid]);
//killing spree
new kName[128], kstring[128];
GetPlayerName(killerid, kName, sizeof(kName));
PlayerKills[killerid] = PlayerKills[killerid] + 1;
PlayerKills[playerid] = 0;
if (PlayerKills[killerid] == 4 && Dominating[killerid] == 1)
{
format(kstring, sizeof(kstring), "~w~%s ~r~ is dominating!", kName);
GameTextForAll(kstring, 1000, 1);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 5);
GivePlayerMoney(killerid, 1000);
return 1;
}
if (PlayerKills[killerid] == 6)
{
format(kstring, sizeof(kstring), "~w~%s ~r~is on a rampage!", kName);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 10);
GameTextForAll(kstring, 1000, 1);
GivePlayerMoney(killerid, 1500);
return 1;
}
if (PlayerKills[killerid] == 8)
{
format(kstring, sizeof(kstring), "~w~%s ~r~is on a killing spree!", kName);
GameTextForAll(kstring, 1000, 1);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 15);
GivePlayerMoney(killerid, 2000);
return 1;
}
if (PlayerKills[killerid] == 10)
{
format(kstring, sizeof(kstring), "~r~monster kill ~r~%s!", kName);
GameTextForAll(kstring, 1000, 1);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 20);
GivePlayerMoney(killerid, 2500);
ShowPlayerMarkers(1);
return 1;
}
if (PlayerKills[killerid] == 12)
{
format(kstring, sizeof(kstring), "~w~%s ~r~is unstoppable!", kName);
GameTextForAll(kstring, 1000, 1);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 25);
GivePlayerMoney(killerid, 3000);
return 1;
}
if (PlayerKills[killerid] == 14)
{
format(kstring, sizeof(kstring), "~r~ultra kill ~w~%s!", kName);
GameTextForAll(kstring, 1000, 1);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 30);
GivePlayerMoney(killerid, 3500);
return 1;
}
if (PlayerKills[killerid] == 16)
{
format(kstring, sizeof(kstring), "~w~%s ~r~is godlike!", kName);
GameTextForAll(kstring, 1000, 1);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 35);
GivePlayerMoney(killerid, 4000);
return 1;
}
if (PlayerKills[killerid] == 18)
{
format(kstring, sizeof(kstring), "~r~wicked sick ~w~%s!", kName);
GameTextForAll(kstring, 1000, 1);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 40);
GivePlayerMoney(killerid, 4500);
return 1;
}
if (PlayerKills[killerid] == 20)
{
format(kstring, sizeof(kstring), "~r~ludicrous kill ~w~%s!", kName);
GameTextForAll(kstring, 1000, 1);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 45);
GivePlayerMoney(killerid, 5000);
return 1;
}
if (PlayerKills[killerid] == 24)
{
format(kstring, sizeof(kstring), "~r~holy shit ~w~%s!", kName);
GameTextForAll(kstring, 1000, 1);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 50);
GivePlayerMoney(killerid, 5500);
return 1;
}
return 1;
}
There we go. I think the problem is ResetPlayerWeapons