pawn Код:
CMD:giveweapon(playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return false;
if(sscanf(params, "udd", id, weaponid, ammo)
return SendClientMessage(playerid, 0xFFFFFFFF, "SYNTAX: /giveweapon [nick/id] [weaponid] [ammo]);
if(id == INVALID_PLAYER_ID)
return SendClientMessage(playerid, 0xFFFFFFFF, "ERROR: You specified an invalid player ID.");
// You may want to run a check to make sure the admin is using a valid weapon ID here.
new string[128];
GivePlayerWeapon(id, weaponid, ammo);
format(string, sizeof(string), "%s(%d) has given you weapon ID %d with %d ammo.", GetName(playerid), playerid, weaponid, ammo);
SendClientMessage(id, 0xFFFFFFFF, string);
format(string, sizeof(string), "You have given %s(%d) weapon ID %d with %d ammo.", GetName(id), id, weaponid, ammo);
SendClientMessage(playerid, 0xFFFFFFFF, string);
return 1;
}
stock GetName(playerid)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
return pName;
}
include files. This code is untested, therefore
, it should however.