16.04.2011, 08:09
You get weapon names, Like you would get vehicle names.
For example
I wanna get weapon id from weapon name. Like if i type /giveweapon 0 m4 420 It would give me a m4
GetWeaponName i belive won't work.
For example
pawn Код:
YCMD:giveweapon(playerid, params[], help)
{
new pid;
new str[128];
new weapon[32];
new ammo;
if(PlayerInfo[playerid][pAdmin] < 8 && !IsPlayerAdmin(playerid)) return
SendClientMessage(playerid, COLOR_GREY, ADMIN_CMD_ERROR);
if (help) return
SendClientMessage(playerid, COMMAND_HELP_COLOR, "Gives a player a gun.");
if (sscanf(params, "us[32]d", pid,weapon,ammo)) return
SendClientMessage(playerid, COMMAND_PRINT, "Usage: /giveweapon <playerid/name> <weaponid> <ammo amount>.");
if(!IsPlayerConnected(pid)) return
SendClientMessage(playerid, ERROR_COLOR, PCONNECT);
new wepname = GetWeaponModelIDFromName(weapon); //Made this up
format(str, sizeof (str), "You have given %s [%d] Weapon id [%d] With %d amount of ammo %s",GetName(pid),pid,weapon,ammo,wepname);
SendClientMessage(playerid, COMMAND_PRINT, str);
GivePlayerWeapon(pid,wepname,ammo);
return 1;
}
GetWeaponName i belive won't work.