Another way without looping for string matches:
PHP Code:
#include <amxmodx>
#include <fun>
//WPN
new weapon_list =
(1<<CSW_SCOUT) |
(1<<CSW_SG550) |
(1<<CSW_FAMAS) |
(1<<CSW_USP) |
(1<<CSW_AWP) |
(1<<CSW_M249) |
(1<<CSW_M4A1) |
(1<<CSW_DEAGLE) |
(1<<CSW_P90)
;
public plugin_init() {
register_plugin("WPN", "0.01", "Ex3cuTioN");
register_clcmd("say","cmdWPN");
}
public cmdWPN(id) {
static s_Args[32];
read_args(s_Args, charsmax(s_Args));
if(!s_Args[0])
return PLUGIN_CONTINUE;
remove_quotes(s_Args);
strtolower(s_Args);
format(s_Args, charsmax(s_Args), "weapon_%s", s_Args);
new weaponID = get_weaponid(s_Args);
if(weaponID && (weapon_list & (1<<weaponID)))
{
give_item(id, s_Args);
client_print(id, print_chat, "You received %s", s_Args);
}
return PLUGIN_CONTINUE;
}
__________________