#include <amxmodx>
#include <amxmisc>
//#include <dhudmessage>

new PLUGIN[]  = "ConnectMessage | Redirect";
new AUTHOR[]  = "BIGs";
new VERSION[] = "1.2";
//DHUD Settings
new SNAME1[] = "HLDM server #1"; //Edit you server
new SNAME2[] = "HLDM server #2"; //Edit you server
new SNAME3[] = "HLDM server #3"; //Edit you server

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	register_concmd("cm_info" , "info")   // Info
	register_concmd("cm_chlog" , "cl")
	register_clcmd("say /go" , "srvmenu" , _, "")
	set_task(9.0 , "dhud" , _, _, _,  "b")
}
public info()
{
	server_print("==========================")
	server_print("Plugin : ConnectMessage")
	server_print("Version : 1.2")
	server_print("")
	server_print("  Info:")
	server_print("     This redirect")
	server_print("     To open menu say to chat /go")
	server_print("     Menu and ip addresses can be edited")
	server_print("")
	server_print("Site : HL-HEV.RU")
	server_print("Community HL-HEV | All for Half-Life")
	server_print("==========================")
	server_print("---Print cm_chlog to changelog")
	server_print("==========================")
	return PLUGIN_HANDLED
	
}
public cl()
{
	server_print("==========================")
	server_print("=        ChangeLog       =")
	server_print("==========================")
	server_print("")
	server_print("     1.0")
	server_print("          Reliase!")
	server_print("")
	server_print("     1.1")
	server_print("          1. Added DHUD informer.")
	server_print("          2. Introduced new constants.")
	server_print("")
	server_print("     1.2")
	server_print("          1. Edited DHUD.")
	server_print("          2. Added menu to connect.")
	server_print("")
	server_print("==========================")
}
public dhud()
{
        set_hudmessage(0, 200, 0, 0.01, 0.18, 0, 6.0, 12.0, 0.08, 2.0, true); 
        show_hudmessage(0, "Say /go to connect :^n--%s^n--%s^n--%s" , SNAME1 ,SNAME2 ,SNAME3)
}
public srvmenu(id)
{
	new menu = menu_create("ServerConnectMenu :^n^n", "casesrvmenu");

	menu_additem(menu, "\yHLDM server #1", "", 0); // Edit you server
	menu_additem(menu, "\yHLDM server #2", "", 0); // Edit you server
	menu_additem(menu, "\yHLDM server #3", "", 0); // Edit you server

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL , "\y");
	menu_setprop(menu, MPROP_NUMBER_COLOR, "\r");

	menu_display(id, menu, 0);

	return PLUGIN_HANDLED;
}
public casesrvmenu(id ,menu ,item)
{
	if(item == MENU_EXIT)
	{
		menu_cancel(id);
		return PLUGIN_HANDLED;
	}

	new command[6], name[64], access, callback;

	menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);

	switch(item)
	{
		case 0: client_cmd(id,"echo ^"^";^"Connect^"127.0.0.1:27015")   //Edit you IP
		case 1: client_cmd(id,"echo ^"^";^"Connect^"127.0.0.1:27016")   //Edit you IP
		case 2: client_cmd(id,"echo ^"^";^"Connect^"127.0.0.1:27017")   //Edit you IP
	}

	menu_destroy(menu);

	return PLUGIN_HANDLED;
}