GetPlayerWeaponData Help
#1

I don't really understand GetPlayerWeaponData.

I read the very small wiki page, but it confuses me.

pawn Код:
new weapons[13][2];
for (new i = 0; i < 13; i++)
{
    GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
}
From the wiki page. If I use this, then ResetPlayerWeapons(playerid), how do I only remove 1 weapon though?

Im using this for a /give command, so if I give away desert eagle, how do i keep the rest of vehicles using this stuff?

Thank you advance, rep will be given.
Reply
#2

pawn Код:
stock RemovePlayerWeapon(playerid, weaponid)
{
    new plyWeapons[12]
    new plyAmmo[12]

    for(new slot = 0; slot != 12; slot++)
    {
        new wep, ammo
        GetPlayerWeaponData(playerid, slot, wep, ammo)
       
        if(wep != weaponid)
        {
            GetPlayerWeaponData(playerid, slot, plyWeapons[slot], plyAmmo[slot])
        }
    }
   
    ResetPlayerWeapons(playerid)
    for(new slot = 0; slot != 12; slot++)
    {
        GivePlayerWeapon(playerid, plyWeapons[slot], plyAmmo[slot])
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)