Claro que tem!
Vo fazer aqui e ja te mostro um exemplo!
pawn Код:
CMD:dararma(playerid, params[])
{
new giveplayerid;
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "[INFO] /dararma [id]");
new arma = GetPlayerWeapon(playerid);
new muni = GetPlayerAmmo(playerid);
GivePlayerWeapon(giveplayerid, arma, muni);
new msg[70], player[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
GetPlayerName(playerid, player, sizeof(player));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(msg, sizeof(msg), "Vocк deu uma arma para %s com %i de muniзгo!", giveplayer, muni);
SendClientMessage(playerid, COLOR_LIGHTBLUE, msg);
format(msg, sizeof(msg), "Vocк recebeu uma arma de %s com %i de muniзгo!", player, muni);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, msg);
RemovePlayerWeapon(giveplayerid, arma);
return 1;
}
e adiciona isso no fim do GM
pawn Код:
stock RemovePlayerWeapon(playerid, weaponid)
{
new pWeaponData[13][2];
for (new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, pWeaponData[i][0], pWeaponData[i][1]);
}
ResetPlayerWeapons(playerid);
for(new i=0; i<13; i++)
{
if(pWeaponData[i][0] != 0 && pWeaponData[i][0] != weaponid)
{
GivePlayerWeapon(playerid, pWeaponData[i][0], pWeaponData[i][1]);
}
}
return 0;
}