event load
{
	es_xmsg Rand Weapons loaded.
	es_xlog Rand Weapons loaded.
	es_xsetinfo wpn_id1 0
	es_xsetinfo wpn_id2 0
	es_xsetinfo wpn_name 0
	es_xsetinfo rand_wpn_tmp 0
	keygroupremove rand_weapons
	es_xkeygroupcreate rand_weapons
	es_xsetinfo rand_wpn_ctr 1
	es_xdoblock rand_wpn/create_keys
}

event unload
{
	keygroupremove rand_weapons
	es_xmsg Rand Weapons unloaded.
	es_xlog Rand Weapons unloaded.
}

block create_keys
{
	es es_xkeycreate rand_weapons server_var(rand_wpn_ctr)
	es_xmath rand_wpn_ctr + 1
	if (server_var(rand_wpn_ctr) <= 10) do
	{
		es_xdoblock rand_wpn/create_keys
	}
	else do
	{
		es_xsetinfo rand_wpn_ctr 1
		es_xkeysetvalue rand_weapons 1 name "pp7"
		es_xkeysetvalue rand_weapons 2 name "dd44"
		es_xkeysetvalue rand_weapons 3 name "kf7"
		es_xkeysetvalue rand_weapons 4 name "zmg"
		es_xkeysetvalue rand_weapons 5 name "remotemine"
		es_xkeysetvalue rand_weapons 6 name "auto_shotgun"
		es_xkeysetvalue rand_weapons 7 name "sniper_rifle"
		es_xkeysetvalue rand_weapons 8 name "cougar_magnum"
		es_xkeysetvalue rand_weapons 9 name "proximitymine"
		es_xkeysetvalue rand_weapons 10 name "timedmine
	}	
}

event player_spawn
{
	if (event_var(es_userteam) > 1) do
	{
		es_xrand wpn_id1 1 9
		es_xdoblock rand_wpn/wpn_id2
		es es_xkeygetvalue rand_wpn_tmp rand_weapons server_var(wpn_id1) name
		es es_xformat wpn_name "weapon_%1" server_var(rand_wpn_tmp)
		es es_xgive event_var(userid) server_var(wpn_name)
		es es_xkeygetvalue rand_wpn_tmp rand_weapons server_var(wpn_id2) name
		es es_xformat wpn_name "weapon_%1" server_var(rand_wpn_tmp)
		es es_xgive event_var(userid) server_var(wpn_name)
	}
}

block wpn_id2
{
	es_xrand wpn_id2 1 9
	if (server_var(wpn_id2) == server_var(wpn_id1)) then es_xdoblock rand_wpn/wpn_id2
}