Vezi asa:
CMD:areagun(playerid, params[]) // adaugat 'count'
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_RED2, "Nu poti folosi nicio comanda pentru ca nu esti logat.");
if(PlayerInfo[playerid][pAdmin] >= 2)
{
new range,gun,ammo,string[256],sendername[25],count=0;
if(sscanf(params, "iii", range, gun, ammo)) return SCM(playerid,COLOR_WHITE,"Usage: /areagun [range] [weapon id] [ammo]");
GetPlayerName(playerid, sendername, sizeof(sendername));
if(gun < 1||gun > 46||gun==19||gun==20||gun==21||gun==45) return SCM(playerid,COLOR_WHITE,"Invalid weapond ID.");
if(ammo <1||ammo > 1000) return SCM(playerid,COLOR_WHITE,"Invalid ammo (1-1000).");
format(string, sizeof(string), "AdmCmd: {FFFFFF}%s has given gun %d with %d bullets to all players on range %d.", sendername,gun,ammo,range);
ABroadCast(COLOR_ADMCOMMANDS,string,1);
foreach(Player,i)
{
if(IsPlayerConnected(i))
{
if(ProxDetectorS(range, playerid, i))
{
GivePlayerWeaponEx(i, gun, ammo);
new gun2,tmp;
GetPlayerWeaponData(i,5,gun2,tmp);
#pragma unused tmp
if(gun2)SetPlayerArmedWeapon(i,gun2);
else SetPlayerArmedWeapon(i,0);
count++;
}
}
}
}
else return SendClientMessage(playerid, COLOR_ERROR, "You are not authorized to use this command.");
return 1;
}