All pastes #640857 Raw Edit

/giveweapon command

public text v1 · immutable
#640857 ·published 2007-07-31 19:04 UTC
rendered paste body
if (strcmp (cmd, "/giveweapon", true) == 0)
{
	if(logged[playerid]==0)
	{
		SendClientMessage(playerid, RED, "You need to be logged in to use this feature.");
		return 1;
	}
	new player[MAX_STRING], weaponid [MAX_STRING],ammo[MAX_STRING];
	player = strtok(cmdtext,idx);
	weaponid = strtok(cmdtext,idx);
	ammo = strtok(cmdtext,idx);
	if(!strlen(player) || !strlen(weaponid) || !strlen(ammo))
 	{
		SendClientMessage(playerid, WHITE, "DELTA: Correct usage: /giveweapon [playerid] [weaponid] [ammo]");
		return 1;
	}
	if(!IsPlayerConnected(strval(player))) { SendClientMessage(playerid,RED,"DELTA: The player you are trying to give a weapon   to is not connected."); return 1;}
	new aname[256];
	new wname[256];
	new weapon[256];
	GetPlayerName(playerid, aname, sizeof(aname));
	GetPlayerName(strval(player), wname, sizeof(wname));
	GetWeaponName(strval(weaponid), weapon, sizeof(weapon));
	format(string, sizeof(string), "Admin: %s has given %s a weapon (%s, AMMO: %d)",aname,wname,weapon,strval(ammo));
	SendClientMessageToAll(RED, string);
	print(string);
	GivePlayerWeapon(strval(player), strval(weaponid), strval(ammo));
	return 1;
}