PHP- Kodu:
  /* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
 
#define PLUGIN "RevMenu"
#define VERSION "1.0"
#define AUTHOR "OLO & akcaliberk"
 
 
new g_menuPosition[33]
new g_menuPlayers[33][32]
new g_menuPlayersNum[33]
 
 
new g_coloredMenus
 
 
 
public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_clcmd("say /revmenu", "cmdRevMenu")
    
    register_menucmd(register_menuid("Rev Menu"), 1023, "actionRevMenu")
}
 
public actionRevMenu(id, key)
{
    switch (key)
    {
        case 8: displayRevMenu(id, ++g_menuPosition[id])
        case 9: displayRevMenu(id, --g_menuPosition[id])
        default:
        {
            new player = g_menuPlayers[id][g_menuPosition[id] * 8 + key]
            new name[32], name2[32]
            
            get_user_name(id, name, 31)
            get_user_name(player, name2, 31)
            
 
            
            ExecuteHamB(Ham_CS_RoundRespawn,player)
            client_print(0,print_chat,"[AMXX] %s: %s Adli Oyuncuyu Revlediç !",name,name2)
            
            server_exec()
 
            displayRevMenu(id, g_menuPosition[id])
        }
    }
 
    return PLUGIN_HANDLED
}
 
displayRevMenu(id, pos)
{
    if (pos < 0)
        return
 
    get_players(g_menuPlayers[id], g_menuPlayersNum[id],"b")
 
    new menuBody[512]
    new b = 0
    new i
    new name[32]
    new start = pos * 8
 
    if (start >= g_menuPlayersNum[id])
        start = pos = g_menuPosition[id] = 0
 
    new len = format(menuBody, 511, g_coloredMenus ? "\y%L\R%d/%d^n\w^n" : "Rev Menu%d/%d^n^n", id, pos + 1, (g_menuPlayersNum[id] / 8 + ((g_menuPlayersNum[id] % 8) ? 1 : 0)))
    new end = start + 8
    new keys = MENU_KEY_0
 
    if (end > g_menuPlayersNum[id])
        end = g_menuPlayersNum[id]
 
    for (new a = start; a < end; ++a)
    {
        i = g_menuPlayers[id][a]
        get_user_name(i, name, 31)
 
        if (access(i, ADMIN_IMMUNITY) && i != id)
        {
            ++b
        
            if (g_coloredMenus)
                len += format(menuBody[len], 511-len, "\d%d. %s^n\w", b, name)
            else
                len += format(menuBody[len], 511-len, "#. %s^n", name)
        } else {
            keys |= (1<<b)
                
            if (is_user_admin(i))
                len += format(menuBody[len], 511-len, g_coloredMenus ? "%d. %s \r*^n\w" : "%d. %s *^n", ++b, name)
            else
                len += format(menuBody[len], 511-len, "%d. %s^n", ++b, name)
        }
    }
 
    if (end != g_menuPlayersNum[id])
    {
        format(menuBody[len], 511-len, "^n9. %L...^n0. %L", id, "MORE", id, pos ? "BACK" : "EXIT")
        keys |= MENU_KEY_9
    }
    else
        format(menuBody[len], 511-len, "^n0. %L", id, pos ? "BACK" : "EXIT")
 
    show_menu(id, keys, menuBody, -1, "Rev Menu")
}
 
public cmdRevMenu(id, level, cid)
{
    if(get_user_team(id) == 2 || get_user_flags(id) & ADMIN_LEVEL_D)
        displayRevMenu(id, g_menuPosition[id] = 0)
 
    return PLUGIN_HANDLED
} 
  
  Düzeltilmiştir.