I'm trying to test some stuff but it doesn't work.
get_user_level(id) simply returns 0 while i set iLevel[33] = 5 in the main plugin. what's wrong?
my include file is called level_test.inc
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Native Test"
#define VERSION "1.0"
#define AUTHOR "author"
new iLevel[33] = 5
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public plugin_natives() {
register_library("level_test")
register_native("get_user_level", "_get_user_level")
}
public _get_user_level(iPlugin, iParams) {
if(iParams != 1) {
return PLUGIN_CONTINUE
}
new id = get_param(1)
if(!id) {
return PLUGIN_CONTINUE
}
return iLevel[id]
}
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <level_test>
#define PLUGIN "Test Plugin"
#define VERSION "1.0"
#define AUTHOR "author"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /test", "Test")
}
public Test(id) {
client_print(id, print_chat, "level: %d", get_user_level(id))
}
Code:
#pragma reqlib "level_test"
native get_user_level(id)
__________________