27.09.2009, 13:51
[b]GetPlayerWeaponData(playerid, slot, &weapons, &ammo)
playerid ID of the player
slot Weapon slot to read (0-12)
&weapons Variable to store the weapon ID, passed by reference
&ammo Variable to store the ammo, passed by reference[b]
Don't get confused here, in Pawn, you will start with slot 0, not 1.
So, if you want to check if player has an colt45 in his weapon-data, you would do this:
This will check if player's ammo is 500 in slot-3 (pistol, silenced 9mm, desert eagle)
playerid ID of the player
slot Weapon slot to read (0-12)
&weapons Variable to store the weapon ID, passed by reference
&ammo Variable to store the ammo, passed by reference[b]
Quote:
Originally Posted by http://gta.wikia.com/wiki/Weapons_in_GTA_San_Andreas
Slot 1: Hand
* Fist * Brass Knuckles Slot 2: Melee Weapons * Knife * Golf Club * Shovel * Pool Cue * Nightstick * Baseball Bat * Katana * Chainsaw * Skateboard (Unused, Beta) Slot 3: Handguns * Pistol * Silenced 9mm * Desert Eagle Slot 4: Shotguns * Shotgun * Sawn-off Shotgun * Combat Shotgun Slot 5: Sub-Machine Guns * Tec-9 * Micro SMG * SMG Slot 6: Assault Rifles * AK-47 * M4 Slot 7: Rifles * Sniper Rifle * Country Rifle Slot 8: Heavy Weapons * Flamethrower * Rocket Launcher * Heat-Seeking Rocket Launcher * Minigun Slot 9: Explosives * Tear Gas * Molotov Cocktail * Grenade * Satchel Charges Slot 10: Handheld Items * Fire Extinguisher * Spray Can * Camera Slot 11: Gifts * Flowers * Cane * Dildo * Vibrator Slot 12: Special Items * Night Vision Goggles * Thermal Vision Goggles * Parachute Slot 13: Others * Detonator |
pawn Код:
new weapons[13][2];
for(new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
}
So, if you want to check if player has an colt45 in his weapon-data, you would do this:
pawn Код:
if(weapons[2][0] == 22) // because 22 is the id of the colt45 (9mm).
{
// code.
}
This will check if player's ammo is 500 in slot-3 (pistol, silenced 9mm, desert eagle)
pawn Код:
if(weapons[2][1] == 500)
{
// code.
}