07.03.2011, 04:57
RemovePlayerWeapon(playerid, {_}...)
USAGE: RemovePlayerWeapon(playerid, weaponid);
You can use multilple weapons, eg.
RemovePlayerWeapon(playerid, 38, 29, 4, 36, 35);
The code:
Tests with ZCMD:
USAGE: RemovePlayerWeapon(playerid, weaponid);
You can use multilple weapons, eg.
RemovePlayerWeapon(playerid, 38, 29, 4, 36, 35);
The code:
pawn Код:
stock RemovePlayerWeapon(playerid, {_}:...)
{
new pWepInfo[13][2], pCurWep, WepID,
ammount = numargs()
;
pCurWep = GetPlayerWeapon(playerid);
for(new i = 0; i < 13; i++)
GetPlayerWeaponData(playerid, i, pWepInfo[i][0], pWepInfo[i][1]);
ResetPlayerWeapons(playerid);
for(new i = 1; i < ammount; i++){
WepID = getarg(i);
for(new w = 0; w < 13; w++)
if(pWepInfo[w][0] == WepID)
pWepInfo[w][0] = 0;
}
for(new i = 0; i < 13; i++)
GivePlayerWeapon(playerid, pWepInfo[i][0], pWepInfo[i][1]);
SetPlayerArmedWeapon(playerid, pCurWep);
}
pawn Код:
CMD:wep(playerid, params[])
{
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 29, 500);
GivePlayerWeapon(playerid, 31, 500);
GivePlayerWeapon(playerid, 38, 500);
return 1;
}
CMD:testrpw(playerid, params[])
{
RemovePlayerWeapon(playerid, 29, 38);
return 1;
}

