I tried to increase the PrimaryAmmoMaxAmount by setting the message argument, but it doesn't work.
Decrease doesn't work either as you can see for m249 ammo.
Code:
#include <amxmodx>
enum PcvarsNum {
awp,
scout,
m249,
famas,
m3,
usp,
fiveseven,
deagle,
p228,
glock18
}
new pcvar[PcvarsNum]
public plugin_precache() {
register_message( get_user_msgid("WeaponList") , "msg_WeaponList")
pcvar[awp] = register_cvar("max_ammo_awp", "30") // 30
pcvar[scout] = register_cvar("max_ammo_scout", "180") // 90
pcvar[m249] = register_cvar("max_ammo_m249", "100") // 200
pcvar[famas] = register_cvar("max_ammo_famas", "180") // 90
pcvar[m3] = register_cvar("max_ammo_m3", "32") // 32
pcvar[usp] = register_cvar("max_ammo_usp", "100") // 100
pcvar[fiveseven] = register_cvar("max_ammo_fiveseven", "100") // 100
pcvar[deagle] = register_cvar("max_ammo_deagle", "35") // 35
pcvar[p228] = register_cvar("max_ammo_p228", "52") // 52
pcvar[glock18] = register_cvar("max_ammo_glock18", "120") // 120
}
public plugin_init() {
register_plugin("AmmoMaxAmount","0.1","connor")
}
public msg_WeaponList() {
new num = get_msg_arg_int(2)
set_msg_arg_int(3, 0, get_pcvar_num(pcvar[PcvarsNum:num]))
return PLUGIN_CONTINUE
}
Any ideas ?