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