Im Trying to compile with the online compiler and i get all these weird errors from my code:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Game Score"
#define VERSION "1.0"
#define AUTHOR "alliedmodder's guy who can help me"
#define MR 15
#define TIE_MR 3
new CTScore = 0
new TScore = 0
new Old_AScore = 0
new Old_BScore = 0
new AScore = 0
new BScore = 0
new Half = 0
new CT = 'a'
new live = 0
new HalfNames[4][32] = { "1st", "2nd", "MR3-1st", "MR3-2nd" }
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
//register_concmd("say !Swap", "swap_teams", ADMIN_SLAY, "")
register_concmd("say !mr15", "start_game", ADMIN_SLAY, "")
register_concmd("say !Live", "start_game", ADMIN_SLAY, "")
register_concmd("say !ff 1","cmdFf", ADMIN_CVAR)
register_concmd("say !ff 0","cmdNoff", ADMIN_CVAR)
register_clcmd("say !inferno","ServerInferno")
register_clcmd("say !dust2","ServerDust2")
register_concmd("say !prac", "practice_game", ADMIN_SLAY, "")
register_concmd("say !rrg", "restart_game", ADMIN_SLAY, "")
register_concmd("say !RR 1", "restart_game", ADMIN_SLAY, "")
register_concmd("say !Stop", "stop_game", ADMIN_SLAY, "")
register_concmd("say /Score", "say_score", _, "")
register_concmd("say !Score", "say_score", _, "")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
register_event("TextMsg", "restart_attempt", "a", "2=#Game_will_restart_in")
}
public swap_teams(id, level, cid) {
if (!cmd_access(id, level, cid, 1)) return PLUGIN_CONTINUE
swap()
set_cvar_num("sv_restart", 1)
return PLUGIN_CONTINUE
}
public say_score(id, level, cid) {
if (Half != 0) ssay_score()
else client_print(0, print_chat, "(Score) The is no game currently running!")
return PLUGIN_CONTINUE
}
public stop_game(id, level, cid) {
if (!cmd_access(id, level, cid, 1)) return PLUGIN_CONTINUE
Half = 0; live = 0;
server_cmd("mp_roundtime 9")
server_cmd("mp_tkpunish 0")
server_cmd("mp_futokick 0")
server_cmd("mp_forcecamera 0")
server_cmd("mp_forcechasecam 0")
server_cmd("mp_c4timer 35")
server_cmd("mp_autoteambalance 0")
server_cmd("mp_limitteams 0")
server_cmd("sv airaccelerate 100")
server_cmd("mp_timelimit 0")
server_cmd("mp_startmoney 16000")
server_cmd("mp_autokick 0")
server_cmd("mp_friendlyfire 0")
server_cmd("mp_freezetime 0")
server_cmd("mp_buytime 9")
server_cmd("mp_fadetoblack 0")
server_cmd("sv_clienttrace 3.5;admin_rcon sv_clienttrace 3.5")
server_cmd("sv_restart 1")
client_print(0, print_chat, "(Score) Game has been stopped!")
return PLUGIN_CONTINUE
}
public practice_game(id, level, cid) {
if (!cmd_access(id, level, cid, 1)) return PLUGIN_CONTINUE
server_cmd("mp_roundtime 9")
server_cmd("mp_tkpunish 0")
server_cmd("mp_futokick 0")
server_cmd("mp_forcecamera 0")
server_cmd("mp_forcechasecam 0")
server_cmd("mp_c4timer 35")
server_cmd("mp_autoteambalance 0")
server_cmd("mp_limitteams 0")
server_cmd("sv airaccelerate 100")
server_cmd("mp_timelimit 0")
server_cmd("mp_startmoney 16000")
server_cmd("mp_autokick 0")
server_cmd("mp_friendlyfire 0")
server_cmd("mp_freezetime 0")
server_cmd("mp_buytime 9")
server_cmd("mp_fadetoblack 0")
server_cmd("sv_clienttrace 3.5;admin_rcon sv_clienttrace 3.5")
server_cmd("sv_restart 1")
client_print(0, print_chat, "Prac commands has been loaded.")
}
public restart_game(id, level, cid) {
if (!cmd_access(id, level, cid, 1)) return PLUGIN_CONTINUE
set_cvar_num("sv_restart", 1)
if (live == 1 && Half > 0) client_print(0, print_chat, "(Score) Game is restarting!")
return PLUGIN_CONTINUE
}
public ServerInferno(id)
{
if ((get_user_flags(id)&ADMIN_KICK))
{set_cvar_string("sv_password", "")
client_cmd(id,"admin_map de_inferno")
}
else
{
client_print(id,print_chat,"You dont have access to change map!")
}
return PLUGIN_CONTINUE
}
public cmdFf (id, level, cid){
if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;
server_cmd("mp_friendlyfire 1")
return PLUGIN_HANDLED;
}
public cmdNoff (id, level, cid){
if( !cmd_access( id, level, cid, 1 ) )
return PLUGIN_HANDLED;
server_cmd("mp_friendlyfire 0")
return PLUGIN_HANDLED;
}
public SetCT(id)
{
if(!get_user_flags(id) && LEVEL)
return PLUGIN_HANDLED
else
{
cs_set_user_team(id, CS_TEAM_CT)
}
return PLUGIN_HANDLED
}
public SetT(id)
{
if(!get_user_flags(id) && LEVEL)
return PLUGIN_HANDLED
else
{
cs_set_user_team(id, CS_TEAM_T)
}
return PLUGIN_HANDLED
}
public ServerDust2(id)
{
if ((get_user_flags(id)&ADMIN_KICK))
{set_cvar_string("sv_password", "")
client_cmd(id,"admin_map de_dust2")
}
else
{
client_print(id,print_chat,"You dont have access to change map!")
}
return PLUGIN_CONTINUE
}
public ServerNuke(id)
{
if ((get_user_flags(id)&ADMIN_KICK))
{set_cvar_string("sv_password", "")
client_cmd(id,"admin_map de_nuke")
}
else
{
client_print(id,print_chat,"You dont have access to change map!")
}
return PLUGIN_CONTINUE
}
public FuncPass(id, level, cid)
{
if(!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED
new password[32]
get_cvar_string("admin_pass", password, 31)
if (equal(password, ""))
server_cmd("admin_pass ^"123^"")
else
server_cmd("admin_pass ^"^"")
return PLUGIN_HANDLED
}
public ServerTrain(id)
{
if ((get_user_flags(id)&ADMIN_KICK))
{set_cvar_string("sv_password", "")
client_cmd(id,"admin_map de_train")
}
else
{
client_print(id,print_chat,"You dont have access to change map!")
}
return PLUGIN_CONTINUE
}
public ServerCbble(id)
{
if ((get_user_flags(id)&ADMIN_KICK))
{set_cvar_string("sv_password", "")
client_cmd(id,"admin_map de_cbble")
}
else
{
client_print(id,print_chat,"You dont have access to change map!")
}
return PLUGIN_CONTINUE
}
public start_game(id, level, cid) {
if (!cmd_access(id, level, cid, 1)) return PLUGIN_CONTINUE
server_cmd("mp_fadetoblack 0")
server_cmd("mp_forcecamera 2")
server_cmd("mp_maxrounds 0")
server_cmd("mp_roundtime 1.75")
server_cmd("mp_startmoney 800")
server_cmd("mp_freezetime 8")
server_cmd("mp_friendlyfire 1")
server_cmd("mp_buytime 0.15")
server_cmd("mp_c4timer 35")
server_cmd("hs 0")
server_cmd("mp_forcechasecam 2")
server_cmd("sv_alltalk 0")
server_cmd("mp_autokick 0")
server_cmd("sv_clienttrace 3.5;admin_rcon sv_clienttrace 3.5")
if (Half == 0) {
if (cs_get_user_team(id) == CS_TEAM_CT) CT = 'a'
else CT = 'b'
Half = 1
Old_AScore = 0; Old_BScore = 0;
client_print(0, print_chat, "(Score) %s Half has been started! Live in 3 seconds...", HalfNames[Half -1])
}
else {
if (live == 0) {
if (CT == 'a') CT = 'b'
else CT = 'a'
client_print(0, print_chat, "(Score) %s Half has been started! Live in 3 seconds...", HalfNames[Half -1])
}
else client_print(0, print_chat, "(Score) %s Half has been restarted! Live in 3 seconds...", HalfNames[Half -1])
}
restart_attempt()
set_cvar_num("sv_restart", 3)
live = 1;
return PLUGIN_CONTINUE
}
public round_end() {
if (Half == 0 || live == 0) return
if (CT == 'a') { AScore = CTScore; BScore = TScore; }
else { AScore = TScore; BScore = CTScore; }
if (Half == 1) {
ssay_score()
if (AScore + BScore == MR) {
client_print(0, print_chat, "(Score) First half has ended.")
Old_AScore = AScore; Old_BScore = BScore;
Half++; live = 0;
swap()
restart_attempt()
set_cvar_num("sv_restart", 1)
}
}
else if (Half == 2) {
ssay_score()
if (AScore + Old_AScore == MR + 1) {
client_print(0, print_chat, "(Score) The home team has won the game!")
Half = 0; live = 0;
}
else if (BScore + Old_BScore == MR + 1) {
client_print(0, print_chat, "(Score) The guest team has won the game!")
Half = 0; live = 0;
}
else if (AScore + Old_AScore + BScore + Old_BScore == MR * 2) {
client_print(0, print_chat, "(Score) Its a tie/draw, to start a tiebreaker aka MR-3 use !live otherwise use !stop to end the game.")
Old_AScore = MR; Old_BScore = MR; //To be sure :|
Half++; live = 0;
swap()
restart_attempt()
set_cvar_num("sv_restart", 1)
}
}
else if (Half == 3) {
ssay_score()
if (AScore + BScore == TIE_MR) {
client_print(0, print_chat, "(Score) MR3-1st half has ended.")
Old_AScore += AScore; Old_BScore += BScore;
Half++; live = 0;
swap()
restart_attempt()
set_cvar_num("sv_restart", 1)
}
}
else if (Half == 4) {
ssay_score()
if (AScore + Old_AScore == MR + TIE_MR + 1) {
client_print(0, print_chat, "(Score) The home team has won the game!")
Half = 0; live = 0;
server_cmd("mp_roundtime 9")
server_cmd("mp_tkpunish 0")
server_cmd("mp_futokick 0")
server_cmd("mp_forcecamera 0")
server_cmd("mp_forcechasecam 0")
server_cmd("mp_c4timer 35")
server_cmd("mp_autoteambalance 0")
server_cmd("mp_limitteams 0")
server_cmd("sv airaccelerate 100")
server_cmd("mp_timelimit 0")
server_cmd("mp_startmoney 16000")
server_cmd("mp_autokick 0")
server_cmd("mp_friendlyfire 0")
server_cmd("mp_freezetime 0")
server_cmd("mp_buytime 9")
server_cmd("mp_fadetoblack 0")
server_cmd("sv_clienttrace 3.5;admin_rcon sv_clienttrace 3.5")
server_cmd("sv_restart 1")
}
else if (BScore + Old_BScore == MR + TIE_MR + 1) {
client_print(0, print_chat, "(Score) The guest team has won the game!")
Half = 0; live = 0;
server_cmd("mp_roundtime 9")
server_cmd("mp_tkpunish 0")
server_cmd("mp_futokick 0")
server_cmd("mp_forcecamera 0")
server_cmd("mp_forcechasecam 0")
server_cmd("mp_c4timer 35")
server_cmd("mp_autoteambalance 0")
server_cmd("mp_limitteams 0")
server_cmd("sv airaccelerate 100")
server_cmd("mp_timelimit 0")
server_cmd("mp_startmoney 16000")
server_cmd("mp_autokick 0")
server_cmd("mp_friendlyfire 0")
server_cmd("mp_freezetime 0")
server_cmd("mp_buytime 9")
server_cmd("mp_fadetoblack 0")
server_cmd("sv_clienttrace 3.5;admin_rcon sv_clienttrace 3.5")
server_cmd("sv_restart 1")
}
else if (AScore + Old_AScore + BScore + Old_BScore == (MR + TIE_MR) * 2) {
client_print(0, print_chat, "(Score) Game ended with a tie!")
Half = 0; live = 0;
server_cmd("mp_roundtime 9")
server_cmd("mp_tkpunish 0")
server_cmd("mp_futokick 0")
server_cmd("mp_forcecamera 0")
server_cmd("mp_forcechasecam 0")
server_cmd("mp_c4timer 35")
server_cmd("mp_autoteambalance 0")
server_cmd("mp_limitteams 0")
server_cmd("sv airaccelerate 100")
server_cmd("mp_timelimit 0")
server_cmd("mp_startmoney 16000")
server_cmd("mp_autokick 0")
server_cmd("mp_friendlyfire 0")
server_cmd("mp_freezetime 0")
server_cmd("mp_buytime 9")
server_cmd("mp_fadetoblack 0")
server_cmd("sv_clienttrace 3.5;admin_rcon sv_clienttrace 3.5")
server_cmd("sv_restart 1")
}
}
}
public swap() {
set_cvar_num("mp_limitteams", 0)
set_cvar_num("mp_autoteambalance", 0)
new Players[32], PlayerCount, i
get_players(Players, PlayerCount, "")
for (i = 0; i < PlayerCount; i++) {
if (cs_get_user_team(Players[i]) != CS_TEAM_SPECTATOR && is_user_connected(Players[i])) {
if (cs_get_user_team(Players[i]) == CS_TEAM_CT) cs_set_user_team(Players[i], CS_TEAM_T)
else cs_set_user_team(Players[i], CS_TEAM_CT)
}
}
}
public ssay_score() { client_print(0, print_chat, "(Score) Score is - Home team: %d, Guest team: %d, Half: %s", Old_AScore + AScore, Old_BScore + BScore, HalfNames[Half -1]); }
public t_win() { TScore++; round_end(); }
public ct_win() { CTScore++; round_end(); }
public restart_attempt() { CTScore = 0; TScore = 0; AScore = 0; BScore = 0; }