20.02.2015, 19:01
pawn Код:
new assistkill[MAX_PLAYERS] = INVALID_PLAYER_ID, Float: assist[MAX_PLAYERS];
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
{
if(issuerid != INVALID_PLAYER_ID)
{
if(GetPlayerTeam(issuerid) != NO_TEAM && IsPlayerConnected(playerid) && GetPlayerTeam(issuerid) != GetPlayerTeam(playerid))
{
assistkill[issuerid] = playerid;
assist[issuerid] += amount;
}
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(i != INVALID_PLAYER_ID && killerid != INVALID_PLAYER_ID)
{
if(assistkill[i] != playerid && assist[i] >= 70)
{
new string50[300];
format(string50, sizeof(string50), "[Assist] 500$ for assisting %s(%d) in killing %s(%d) (%.2f)", PlayerName(killerid), killerid, PlayerName(playerid), playerid, assist[i]);
SendClientMessage(assistkill[i], COLOR_LIME, string50);
GivePlayerCash(assistkill[i], 500);
assistkill[i] = INVALID_PLAYER_ID;
assist[i] = 0;
}
}
}
return 1;
}

