Why this code doesn't get all weapons?
PHP Code:
#include <amxmodx>
new Cvar_Weapons
public plugin_init()
{
Cvar_Weapons = register_cvar("ttt_weapons", "abcdefghijklmnopqrstuvwxyz")
register_clcmd("say wpn", "weap")
}
public weap(id)
{
new weapons[30], weapid, weapname[20]
get_pcvar_string(Cvar_Weapons, weapons, 29)
new flags = read_flags(weapons)
//client_print(id, 3, "%s", weapons)
//client_print(id, 3, "flags: %d", flags)
for(weapid = CSW_P228;weapid <= CSW_P90;weapid++)
{
if(flags & (1<<weapid))
{
if(get_weaponname(weapid, weapname, 19))
client_print(id, 3, "%d - %s", weapid, weapname)
}
}
}
Prints:
Code:
1 - weapon_p228
3 - weapon_scout
4 - weapon_hegrenade
5 - weapon_xm1014
6 - weapon_c4
7 - weapon_mac10
8 - weapon_aug
9 - weapon_smokegrenade
10 - weapon_elite
11 - weapon_fiveseven
12 - weapon_ump45
13 - weapon_sg550
14 - weapon_galil
15 - weapon_famas
16 - weapon_usp
17 - weapon_glock18
18 - weapon_awp
19 - weapon_mp5navy
20 - weapon_m249
21 - weapon_m3
22 - weapon_m4a1
23 - weapon_tmp
24 - weapon_g3sg1
25 - weapon_flashbang
__________________