I need a bit of help with my SJ EXP plugin :/
Ok, I used this plugin originally from a soccerjam mod found on this forum, I just took it out of someones soccerjam.sma and used their codes but I can't seem to understand why these errors are coming up. So do you guys mind helping me.
PHP Code:
// Soccerjam EXP Plugin #include <amxmodx> #include <amxmisc> #define PLUGIN "Soccerjam EXP" #define VERSION "1.0" #define AUTHOR "Thelius" #define g_Experience public plugin_init() { register_concmd("amx_givexp", "concmd_GiveXP", ADMIN_LEVEL_A, "<nick, #userid, authid> <xp to give>"); register_concmd("amx_takexp", "concmd_GiveXP", ADMIN_LEVEL_A, "<nick, #userid, authid> <xp to take>"); } public concmd_GiveXP(id, level, cid) { if(!cmd_access(id, level, cid, 2)) return PLUGIN_HANDLED; new arg[35]; read_argv(1, arg, 34); new player = cmd_target(id, arg, 3); if(!player) return PLUGIN_HANDLED; read_argv(2, arg, 15); new xp = str_to_num(arg); if(xp > g_Experience[player]) xp = g_Experience[player]; g_Experience[player] += xp; new nameA[32], nameP[32]; get_user_name(id, nameA, 31); get_user_name(player, nameP, 31); client_print(0, print_chat, "ADMIN %s: gave %d XP to %s!", nameA, xp, nameP); new authidA[32], authidP[32]; get_user_authid(id, authidA, 31); get_user_authid(id, authidP, 31); log_amx("%s <%s> gave %d XP to %s <%s>", nameA, authidA, xp, nameP, authidP); return PLUGIN_HANDLED; } public concmd_TakeXP(id, level, cid) { if(!cmd_access(id, level, cid, 2)) return PLUGIN_HANDLED; new arg[35]; read_argv(1, arg, 34); new player = cmd_target(id, arg, 3); if(!player) return PLUGIN_HANDLED; read_argv(2, arg, 15); new xp = str_to_num(arg); if(xp > g_Experience[player]) xp = g_Experience[player]; g_Experience[player] -= xp; new string[16]; if(g_Experience[player] > 0) formatex(string, 15, "%d", xp); else formatex(string, 15, "all"); new nameA[32], nameP[32]; get_user_name(id, nameA, 31); get_user_name(player, nameP, 31); client_print(0, print_chat, "ADMIN %s: took %s XP from %s!", string, nameP); new authidA[32], authidP[32]; get_user_authid(id, authidA, 31); get_user_authid(id, authidP, 31); log_amx("%s <%s> took %d XP from %s <%s>", nameA, authidA, xp, nameP, authidP); return PLUGIN_HANDLED; }
I got these errors
sjexp.sma(31) : error 029: invalid expression, assumed zero
sjexp.sma(31) : warning 215: expression has no effect
sjexp.sma(31) : error 001: expected token: ";", but found "]"
sjexp.sma(31) : error 029: invalid expression, assumed zero
sjexp.sma(31) : fatal error 107: too many error messages on one line
|