PHP- Kodu:
  /* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "ServerList Menu"
#define VERSION "1.0"
#define AUTHOR "akcaliberk"
#define MAX_SERVERS 6
new gSV1,gSV2,gSV3,gSV4,gSV5,gSV6,gMax;
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    gSV1 = register_cvar("serverlist_1","12.345.678.999")
    gSV2 = register_cvar("serverlist_2","12.345.678.999")
    gSV3 = register_cvar("serverlist_3","12.345.678.999")
    gSV4 = register_cvar("serverlist_4","12.345.678.999")
    gSV5 = register_cvar("serverlist_5","12.345.678.999")
    gSV6 = register_cvar("serverlist_6","12.345.678.999")
    gMax = register_cvar("serverlist_max","6")
    
    register_clcmd("say /server","ServerListMenu")
    register_clcmd("say /servers","ServerListMenu")
}
public ServerListMenu(id) {
    
    new menu = menu_create("\rServer List ", "menu_handler") 
    
    new sv1[32],sv2[32],sv3[32],sv4[32],sv5[32],sv6[32];
    
    get_pcvar_string(gSV1,sv1,31)
    get_pcvar_string(gSV2,sv2,31)
    get_pcvar_string(gSV3,sv3,31)
    get_pcvar_string(gSV4,sv4,31)
    get_pcvar_string(gSV5,sv5,31)
    get_pcvar_string(gSV6,sv6,31)
    
    new secenek1[42],secenek2[42],secenek3[42],secenek4[42],secenek5[42],secenek6[42];
    
    format(secenek1,41,"\y%s",sv1)
    format(secenek2,41,"\y%s",sv2)
    format(secenek3,41,"\y%s",sv3)
    format(secenek4,41,"\y%s",sv4)
    format(secenek5,41,"\y%s",sv5)
    format(secenek6,41,"\y%s",sv6)
    
    if(get_pcvar_num(gMax) >= 1) {
        menu_additem(menu, secenek1, "1", 0); 
    }
    if(get_pcvar_num(gMax) >= 2) {
        menu_additem(menu, secenek2, "2", 0); 
    }
    if(get_pcvar_num(gMax) >= 3) {
        menu_additem(menu, secenek3, "3", 0); 
    }
    if(get_pcvar_num(gMax) >= 4) {
        menu_additem(menu, secenek4, "4", 0); 
    }
    if(get_pcvar_num(gMax) >= 5) {
        menu_additem(menu, secenek5, "5", 0); 
    }
    if(get_pcvar_num(gMax) >= 6) {
        menu_additem(menu, secenek6, "6", 0); 
    }
    
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); 
    menu_display(id, menu, 0); 
    return PLUGIN_CONTINUE
}
public menu_handler(id, menu, item) 
{ 
    
    if( item == MENU_EXIT ) 
    { 
        menu_destroy(menu); 
        return PLUGIN_HANDLED; 
    } 
    
    new data[6], iName[64]; 
    new access, callback; 
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback); 
    new key = str_to_num(data); 
    
    new sv1[32],sv2[32],sv3[32],sv4[32],sv5[32],sv6[32];
    get_pcvar_string(gSV1,sv1,31)
    get_pcvar_string(gSV2,sv2,31)
    get_pcvar_string(gSV3,sv3,31)
    get_pcvar_string(gSV4,sv4,31)
    get_pcvar_string(gSV5,sv5,31)
    get_pcvar_string(gSV6,sv6,31)
    
    switch(key) 
    { 
        case 1: { 
            client_cmd(id,"Connect %s",sv1)
        } 
        case 2: {  
            client_cmd(id,"Connect %s",sv2)
        } 
        case 3: {  
            client_cmd(id,"Connect %s",sv3)
        }
        case 5: {
            client_cmd(id,"Connect %s",sv4)        
        }
        case 4: {
            client_cmd(id,"Connect %s",sv5)
        }
        case 6: {
            client_cmd(id,"Connect %s",sv6)
        }
    }  
    return PLUGIN_HANDLED; 
} 
  
  Dene bakalım