Is there any problem with registering the same client commands in different plugins ?
For example, when a user typed the X command, two or more plugins must be called.
Let's say, I have a plugin like this
PHP Code:
new bool:is_logged[32];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("login","cmdLogin")
register_clcmd("func_x","cmdX")
}
public cmdLogin(id) {
new arg[32];
read_argv(1,arg,31)
if(equal(arg,"123")) {
console_print(id,"Logged in.")
is_logged[id] = true;
return PLUGIN_HANDLED
}
console_print(id,"Wrong password")
return PLUGIN_HANDLED
}
public cmdX(id) {
if(!is_logged[id]) {
console_print(id,"You are not authorized to use this function.")
return PLUGIN_HANDLED
}
//...
}
and this
PHP Code:
new bool:is_logged[32];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("login","cmdLogin")
register_clcmd("func_y","cmdY")
}
public cmdLogin(id) {
new arg[32];
read_argv(1,arg,31)
if(equal(arg,"123")) {
console_print(id,"Logged in.")
is_logged[id] = true;
return PLUGIN_HANDLED
}
console_print(id,"Wrong password")
return PLUGIN_HANDLED
}
public cmdY(id) {
if(!is_logged[id]) {
console_print(id,"You are not authorized to use this function.")
return PLUGIN_HANDLED
}
//...
}