Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- enum _:ServerData
- {
- g_Name[50],
- g_IP[90]
- }
- new g_Servers[][ServerData] =
- {
- {"server #1", "192.168.1.1"},
- {"server #2", "192.168.1.2"},
- {"server #3", "192.168.1.3"}
- }
- public plugin_init() {
- register_plugin("Servers Menu", "1.0", "BiBi")
- register_clcmd("say /server", "ServerMenu")
- register_clcmd("say /servers", "ServerMenu")
- register_clcmd("say_team /server", "ServerMenu")
- register_clcmd("say_team /servers", "ServerMenu")
- }
- public ServerMenu(id)
- {
- new menu = menu_create("Servers menu", "mHandler")
- for (new i; i < sizeof(g_Servers); i++)
- {
- new format[60]
- formatex(format, charsmax(format), "%s", g_Servers[i][g_Name])
- menu_additem(menu, format)
- }
- menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
- menu_display(id, menu)
- }
- public mHandler(id, menu, item)
- {
- new szName[ 32 ]
- get_user_name( client, szName, charsmax( szName ))
- if (item == MENU_EXIT)
- {
- menu_destroy(menu)
- return;
- }
- client_cmd(id, ";^"Connect^" %s", g_Servers[item][g_IP])
- ColorChat(0, "^3%s ^1Has Connected To The Server^4%s", szName, g_Servers[i][g_Name]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement