Quote:
Originally Posted by Hakim Azizov
only manual bro. admins have unmlimted clip. but they click reload button, i want to stop it. (prevent to push reload button)
i did this code but not worked
Code:
#include <amxmodx>
#include <amxmisc>
#include <amx_settings_api>
#include <cs_ham_bots_api>
#include <dhudmessage>
#include <hamsandwich>
#include <fakemeta_util>
#include <fakemeta>
#include <cstrike>
#include <engine>
#include <geoip>
#include <fun>
public plugin_init()
{
register_forward(FM_CmdStart, "fm_cmd_start")
}
public fm_cmd_start(id, uc_handle, seed)
{
if (!is_user_alive(id))
return PLUGIN_HANDLED
// comes from admin's unlimited clip
//if (g_has_unlimited_clip[id])
// if (get_uc(uc_handle, UC_Buttons) & IN_RELOAD)
// return PLUGIN_HANDLED
if (get_user_flags(id) & ADMIN_BAN)
if (get_uc(uc_handle, UC_Buttons) & IN_RELOAD)
return PLUGIN_HANDLED
return PLUGIN_CONTINUE
}
|
I'm bad at coding but try this maybe could help you.
write on chat: /reloadcfg
to give yourself unlimited ammo. After this, you should be able to reload without any restrictions.
Code:
#include <amxmodx>
const ADMIN_FLAGS = ADMIN_LEVEL_B;
public plugin_init() {
register_plugin("NoReload", "1.0", "McTavish");
register_clcmd("say /reload", "cmd_reload");
register_clcmd("say !reload", "cmd_reload");
register_clcmd("say @reload", "cmd_reload");
}
public cmd_reload(id) {
if (is_user_connected(id) && !(get_user_flags(id) & ADMIN_FLAGS)) {
client_print(id, print_chat, "You are not allowed to reload weapons!");
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public plugin_cfg() {
register_clcmd("say /reloadcfg", "cmd_reloadcfg");
register_clcmd("say !reloadcfg", "cmd_reloadcfg");
register_clcmd("say @reloadcfg", "cmd_reloadcfg");
}
public cmd_reloadcfg(id) {
if (get_user_flags(id) & ADMIN_FLAGS) {
set_user_flags(id, ADMIN_FLAGS);
client_print(id, print_chat, "You now have unlimited ammo!");
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
__________________