05.02.2012, 16:18
Simply
pawn Код:
CMD:giveweapon(playerid, params[])
{
if(PlayerInfo[playerid][Level]>0)
{
new id,wepname[24],wepid,ammo;
if(!sscanf(params,"us[24]D(400)",id,wepname,ammo))
{
if(IsPlayerConnected(id) && id!=INVALID_PLAYER_ID)
{
if(!('1' <= wepname[0] <= '9')) wepid = GetWeaponIDFromName(wepname);
else wepid = strval(wepname);
if(IsValidWeapon(wepid))
{
CMDMessageToAdmins(playerid,"GIVEWEAPON");
new str[128];
GetWeaponName(wepid,wepname,sizeof(wepname));
format(str,sizeof(str),"You have given %s (%d) a weapon %s with %d ammo.",PlayerName(id),id,wepname,ammo);
SendClientMessage(playerid, LIGHTBLUE, str);
format(str,sizeof(str),"Administrator %s has gave you a gun %s with %d ammo.",PlayerName(playerid),wepname,ammo);
SendClientMessage(id, LIGHTBLUE, str);
GivePlayerWeapon(id, wepid, ammo);PlayerPlaySound(id,1057,0.0,0.0,0.0);PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
}
else return SendClientMessage(playerid, RED, "Invalid Weapon ID.");
}
else return SendClientMessage(playerid, RED, "Invalid Player ID.");
}
else return SendClientMessage(playerid, RED, "Usage: /giveweapon [id] [wepid / wepname] [ammo]");
}
else return SendClientMessage(playerid, RED, "Invalid Command - Type /cmds for commands list.");
return 1;
}