// # Server Menu
// # Created by .IQnuQ# ^^
// # Requires: Eventscripts 2.0 or higher 
// # Description: When a player enter at the server ,it will show rules and must read.
// # Version 2.0 Enjoy...
// # Loading "es_load servermenu"

block load
{
	es_msg #multi #green[#lightgreenServerMenu#green] #defaultLoaded!
	es_xset servermenu "v2.0"
	es_makepublic "servermenu"
	es_doblock servermenu/servermenu/serverinfo
	es_xload popup
	es_xload corelib
	es_xload keymenu
	

	//Main Menu
	popup create servermenu
	popup addline servermenu "ServerMenu By .IQnuQ# ^^"
	popup addline servermenu "------------------------"
	popup addline servermenu "->1. Rules"
	popup addline servermenu "->2. Admins"
	popup addline servermenu "->3. Serverinfo"
	popup addline servermenu "->4. Rates"
	popup addline servermenu "------------------------"
	popup addline servermenu "->0. Exit"
	popup submenu servermenu 1 rulemenu
	popup submenu servermenu 2 admins
	popup submenu servermenu 3 serverinfo
	popup submenu servermenu 4 rate
	
	//Rules' Menu
	popup create rulemenu
	popup addline rulemenu "Welcome to the server's rule menu. [Page 1/2]"
	popup addline rulemenu "Read and respect the rules! Enjoy your stay."
	popup addline rulemenu "----------------------------------------------------"
	popup addline rulemenu "->1. Don't swear, don't use bad words!"
	popup addline rulemenu "->2. Don't TK (Team Killing) or you will be punished!"
	popup addline rulemenu "->3. Don't Tell IP's from others CSS servers!"
	popup addline rulemenu "->4. Don't Change your name to many time, this is hacking!"
	popup addline rulemenu "----------------------------------------------------"
	popup addline rulemenu "->8. Back to ServerMenu"
	popup addline rulemenu "->9. Next Page"
	popup addline rulemenu "->0. Exit"
	popup submenu rulemenu 8 servermenu
	popup submenu rulemenu 9 rulemenu2
	
	popup create rulemenu2
	popup addline rulemenu2 "Welcome to the server's rule menu. [Page 2/2]"
	popup addline rulemenu2 "Read and respect the rules! Enjoy your stay."
	popup addline rulemenu2 "----------------------------------------------------"
	popup addline rulemenu2 "->1. Don't Spam, don't talk so much!"
	popup addline rulemenu2 "->2. Don't Cheating/Hacking or you will be Banned Permanently!"
	popup addline rulemenu2 "->3. Don't Ratehaxing/Spinning or kick/ban!"
	popup addline rulemenu2 "----------------------------------------------------"
	popup addline rulemenu2 "->8. Previous Page"
	popup addline rulemenu2 "->9. Back to ServerMenu"
	popup addline rulemenu2 "->0. Exit"
	popup submenu rulemenu2 8 rulemenu
	popup submenu rulemenu2 9 servermenu

	//Adminlist's Menu
	popup create admins
	popup addline admins "Admins Menu"
	popup addline admins "--------------"
	popup addline admins ".IQnuQ# ^^"
	popup addline admins "Admin's Name"
	popup addline admins "Admin's Name"
	popup addline admins "Admin's Name"
	popup addline admins "Admin's Name"
	popup addline admins "--------------"
	popup addline admins "->8. Back"
	popup addline admins "->0. Exit"
	popup submenu admins 8 servermenu
	
	//Serverinfo Menu
	popup create serverinfo
	popup addline serverinfo "Serverinfo Menu"
	popup addline serverinfo "--------------"
	popup addline serverinfo "Hostname: Server's Name Here"
	popup addline serverinfo "IP: Server's IP Here"
	popup addline serverinfo "Hosting: Hosting's Name"
	popup addline serverinfo "Website: Website's URL"
	popup addline serverinfo "--------------"
	popup addline serverinfo "->8. Back"
	popup addline serverinfo "->0. Exit"
	popup submenu serverinfo 8 servermenu
	
	//Rate Menu
	popup create rate
	popup addline rate "Rate Menu"
	popup addline rate "------------------------"
	popup addline rate "->1. rate = Value"
	popup addline rate "->2. cl_cmdrate = Value"
	popup addline rate "->3. cl_updaterate = Value"
	popup addline rate "------------------------"
	popup addline rate "->8. Back"
	popup addline rate "->0. Exit"
	popup submenu rate 8 servermenu
}
event player_activate
{
	es popup send rulemenu event_var(userid)
	es_msg #multi #green[#lightgreenServerMenu#green] #default-#green event_var(es_username) #defaulthas connected to the server!
}
event player_disconnect
{
 if (event_var(es_steamid) != 0) do
 {
	es_xset tpd_time 0
	es_xset tpd_timeformat 0
	es_xset tpd_leave_msg 0
	es_xcopy tpd_timeformat eventscripts_timeformat
	eventscripts_timeformat  "%B %d, %Y %I:%M:%S %p"
	es_xgettimestring tpd_time
	es eventscripts_timeformat server_var(tpd_timeformat)
	es_format tpd_leave_msg "#green[#lightgreenServerMenu#green] #default %1 - #lightgreen%2 #default[#green%3#default] disconnected." server_var(tpd_time) event_var(es_username) event_var(networkid)
	es_msg #multi server_var(tpd_leave_msg)
 }
}
event player_death
{
	es_xset alive_cts 0
	es_xset alive_ts 0

	es_getlivingplayercount alive_ts 2
	es_getlivingplayercount alive_cts 3
	
	if (server_var(alive_cts) = 0) do
	{
		es_msg #multi #green[#lightgreenServerMenu#green]#lightgreen The#green CT's#lightgreen have failed...#green Terrorist #lightgreenTeam killed all of the #greenCTs#lightgreen!
	}
	else do
	{
		es_msg #multi #green[#lightgreenServerMenu#green] #default- #lightgreenCTs:#green server_var(alive_cts) #lightgreenvs. #lightgreenTs:#green server_var(alive_ts)
		
		
	}
	if (server_var(alive_ts) = 0) do
	{
		es_msg #multi #green[#lightgreenServerMenu#green]#lightgreen The#green T's#lightgreen have failed...#green Counter-Terrorist #lightgreenTeam killed all of the #greenTs#lightgreen!
	}
}
event player_team
{
	if (event_var(team) equalto 1) then es_msg #multi #green[#lightgreenServerMenu#green] #default-#green event_var(es_username) #defaultjoined to #greenSpectator#default.
	if (event_var(team) equalto 2) then es_msg #multi #green[#lightgreenServerMenu#green] #default-#green event_var(es_username) #defaultjoined to #greenTerrorist#default Team.
	if (event_var(team) equalto 3) then es_msg #multi #green[#lightgreenServerMenu#green] #default-#green event_var(es_username) #defaultjoined to #greenCounter-Terrorist#default Team.
}
event player_say
{
	if (event_var(text) = !rules) then es popup send rulemenu event_var(userid)
	if (event_var(text) = !menu) then es popup send servermenu event_var(userid)
}
event round_start
{
	es_tell event_var(userid) #multi #defaultWelcome to the#green server#default. Read and respect the #lightgreenrules#default! Enjoy your stay.""
}
block unload
{
	es_msg #multi #green[#lightgreenServerMenu#green] #defaultUnloaded!
}
