#include <amxmodx>
#include <amxmisc>

#define ADMIN_LEVEL ADMIN_CVAR

new g_dod_random

public plugin_init()
{
	register_plugin("DoD Random","1.1","FeuerSturm")
	g_dod_random = register_cvar("dod_random","1")
	register_concmd("amx_dodrandom","cmd_dodrandom",ADMIN_LEVEL,"<1/0> Enable/Disable DoD Random")
	register_clcmd("jointeam","join_random")
}

public join_random(id)
{
	if(get_user_flags(id)&ADMIN_LEVEL || get_pcvar_num(g_dod_random) == 0)
	{
		return PLUGIN_CONTINUE
	}
	engclient_cmd(id,"jointeam","5")
	return PLUGIN_HANDLED
}

public client_command(id)
{
	if(get_user_flags(id)&ADMIN_LEVEL || get_pcvar_num(g_dod_random) == 0)
	{
		return PLUGIN_CONTINUE
	}
	new command[32]
	read_argv(0,command,31)
	if(contain(command,"cls_") != -1)
	{
		engclient_cmd(id,"cls_random")	
		return PLUGIN_HANDLED
	}
	return PLUGIN_CONTINUE
}

public cmd_dodrandom(id,level,cid)
{
	if(!cmd_access(id,level,cid,2))
	{
		return PLUGIN_HANDLED
	}	
	new dod_random_s[2]
	read_argv(1,dod_random_s,2)
	new dod_random = str_to_num(dod_random_s)
	if(dod_random == 1)
	{
		if(get_pcvar_num(g_dod_random) == 1)
		{
			console_print(id,"[AMXX] DoD Random is already enabled.....")
			client_print(id,print_chat,"[AMXX] DoD Random is already enabled.....")
		}
		else if(get_pcvar_num(g_dod_random) == 0)
		{
			set_pcvar_num(g_dod_random,1)
			console_print(id,"[AMXX] DoD Random ENABLED!")
			client_print(id,print_chat,"[AMXX] DoD Random ENABLED!")
		}
		return PLUGIN_HANDLED
	}
	else if(dod_random == 0)
	{
		if(get_pcvar_num(g_dod_random) == 0)
		{
			console_print(id,"[AMXX] DoD Random is already disabled.....")
			client_print(id,print_chat,"[AMXX] DoD Random is already disabled.....")
		}	
		else if(get_pcvar_num(g_dod_random) == 1)
		{
			set_pcvar_num(g_dod_random,0)
			console_print(id,"[AMXX] DoD Random DISABLED!")
			client_print(id,print_chat,"[AMXX] DoD Random DISABLED!")
		}
		return PLUGIN_HANDLED
	}
	return PLUGIN_HANDLED
}
	
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1031\\ f0\\ fs16 \n\\ par }
*/
