25.04.2013, 20:08
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PRESSED(KEY_FIRE))
{
if(IsPlayerInVehicle(playerid, 476))
{
new Float:Pos[4], str[245], count = 0;
GetPlayerPos(playerid, Pos[1], Pos[2], Pos[3]);
CreateExplosion(Pos[1], Pos[2], Pos[3], 3, 10.0);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i, 10.0, Pos[1], Pos[2], Pos[3]))
{
count++;
GameTextForPlayer(i, "~w~~h~Kamikaze attack!~n~~r~~h~You got exploded by a rustler!", 3000, 4);
SetPlayerHealth(i, 0);
SendDeathMessage(playerid, i, 53);
SendClientMessage(playerid, -1, "|- Kamikaze attack kills - |");
format(str, sizeof(str), "- %s ", count);
SendClientMessage(playerid, -1, str);
SetPlayerScore(playerid, GetPlayerScore(playerid)+i);
}
}
}
}
return 1;
}