Azt nem tudom garantálni hogy a chat szövegeket jókor fogja kiírni mivel tesztelni most nem tudok, viszont a funkciót 100%-san betölti.

AMX Mod X Compiler 1.10.0.5254
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team
Header size:            468 bytes
Code size:             1408 bytes
Data size:             1212 bytes
Stack/heap size:      16384 bytes
Total requirements:   19472 bytes
Done.
Kód:
#include <amxmodx>
#include <amxmisc>
 
new Batorsag[33];
new KivalasztvaUtesre[33];
 
public plugin_init(){
    register_plugin("PörgetĂ©s", "0.1.0", "");
   
    register_clcmd("say /porget","porgetes");
    register_clcmd("say_team /porget","porgetes");
}
public porgetes(id){
    if(!is_user_alive(id) && Batorsag[id] == 100)
   if(!is_user_alive(id))
   {
      client_print_color(id, "Eletbe kell lenned hogy tud hasznalni");
      return;
   }
   if(Batorsag[id] < 100)
   {
      client_print_color(id, "Nincs elegendo batorsagod hogy elkezd a jatekot");
      return;
   }
       
    switch(random(19))
   {
        case 0:
      {
            client_print_color(id, "Beleneztel hahahaha");
            leutikmertvesztettel(id);
        }
        default:
      {
            client_print_color(id, "Atlyukasztottad, most meguthetsz valakit!");
            utszmertnyertel(id);
        }
    }
}
public leutikmertvesztettel(id)
{
   new Players[32], iNum;
   get_players(Players, iNum, "ch");
   new RandomPlayer = radnom(iNum);
   KivalasztvaUtesre[Players[RandomPlayer]] = id;
   Megut_menu(Players[RandomPlayer]);
    client_print_color(id, "le lett utve rajtad, most mar megnyugodhatsz");
}
public utszmertnyertel(id)
{
   Kivalaszt(id);
    client_print_color(id, "Jol agyon utottel valakit.");
}
public Kivalaszt(id)
{
   formatex(String, charsmax(String), "Kit akarsz megutni?", Prefix);
    new menu = menu_create(String, "Kivalaszt_h");
   new Players[32], iNum;
    get_players(Players, iNum, "ch");
   new Name[32];
   new NumStr;
    for (new i=0; i<iNum; i++)
    {
      get_user_name(Players[i], Name, 31);
      NumStr = num_to_str(Players[i]);
      menu_additem(menu, Name, NumStr, 0);
    }
   menu_setprop(menu, MPROP_NEXTNAME, "Lapozas Elore");
    menu_setprop(menu, MPROP_BACKNAME, "Lapozas Vissza");
    menu_setprop(menu, MPROP_EXITNAME, "Nem bantok senkit");
   menu_display(id, menu);
}
public Kivalaszt_h(id, menu, item)
{
   if(item == MENU_EXIT)
    {
       menu_destroy(menu);
       return;
    }
   new data[9], szName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    new key = str_to_num(data);
   KivalasztvaUtesre[id] = key;
   Megut_menu(id);
   menu_destroy(menu);
}
Megut_menu(id)
{
   new Name[32];
   get_user_name(KivalasztvaUtesre[id], Name, 31);
   formatex(String, charsmax(String), "Mennyire akarsz oda b*szni neki: %s", Name);
    new menu = menu_create(String, "Megut_menu_h");
   menu_additem(menu, "Kicsit (-5hp)", "0", 0);
   menu_additem(menu, "Csattanosat (-10hp)", "1", 0);
   menu_additem(menu, "Izomboo (-15hp)", "2", 0);
   menu_setprop(menu, MPROP_EXITNAME, "Nem bantok senkit");
   menu_display(id, menu);
}
public Megut_menu_h(id, meun, item)
{
   if(item == MENU_EXIT)
    {
       menu_destroy(menu);
       return;
    }
   new data[9], szName[64];
    new access, callback;
    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
    new key = str_to_num(data);
   switch(key)
   {
      case 0:
      {
         user_slap(KivalasztvaUtesre[id], 5, 1);
      }
      case 1:
      {
         user_slap(KivalasztvaUtesre[id], 10, 1);
      }
      case 2:
      {
         user_slap(KivalasztvaUtesre[id], 15, 1);
      }
   }
   menu_display(id, menu);
}