| CeDee kódjából volt néhány hiba. Átírtam az eredetit, teszt nemvolt, de remélem, hogy jólesz.
 Kód: #include <amxmodx>
 #include <fakemeta>
 #include <cstrike>
  
 #if cellbits == 32
         const OFFSET_CLIPAMMO = 51
 #else
         const OFFSET_CLIPAMMO = 65
 #endif
         const OFFSET_LINUX_WEAPONS = 4
  
 new const MAXCLIP[] = { -1, 13, -1, 10, 1, 7, -1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20,
  
                         10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, -1, 50 }
  
  
 new bool:g_has_unlimited_clip[33]
  
 public plugin_init()
 {
         register_plugin("Unlimited Clip", "1.0", "MeRcyLeZZ & oroszrulett")
         register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
         register_message(get_user_msgid("CurWeapon"), "message_cur_weapon")
         register_clcmd("say /orokloszer", "loszer")
 }
  
 public loszer(id)
 {
         if(cs_get_user_money(id) >= 1000)
         {
                 cs_set_user_money(id, cs_get_user_money(id)-1000)
                 g_has_unlimited_clip[id] = true
                 client_print(id, print_chat, "Vettel orok loszert!")
         }else{
                 client_print(id, print_chat, "Nincs eleg penzed!")
         }
  
 }
  
 public event_round_start()
 {
         for (new id; id <= 32; id++) 
                 g_has_unlimited_clip[id] = false;
 }
  
 public message_cur_weapon(msg_id, msg_dest, msg_entity)
 {
         if(!g_has_unlimited_clip[msg_entity])
                 return;
  
         if(!is_user_alive(msg_entity) || get_msg_arg_int(1) != 1)
                 return;
  
         static weapon, clip
         weapon = get_msg_arg_int(2) // get weapon ID
         clip = get_msg_arg_int(3) // get weapon clip
  
         if (MAXCLIP[weapon] > 2) // skip grenades
         {
                 set_msg_arg_int(3, get_msg_argtype(3), MAXCLIP[weapon]) // HUD should show full clip all the time
  
                 if (clip < 2) // refill when clip is nearly empty
                 {
                         static wname[32], weapon_ent
                         get_weaponname(weapon, wname, sizeof wname - 1)
                         weapon_ent = fm_find_ent_by_owner(-1, wname, msg_entity)
  
                         fm_set_weapon_ammo(weapon_ent, MAXCLIP[weapon])
                 }
         }
 }
  
 stock fm_find_ent_by_owner(entity, const classname[], owner)
 {
         while ((entity = engfunc(EngFunc_FindEntityByString, entity, "classname", classname)) && pev(entity, pev_owner) != owner) {}
  
         return entity;
 }
  
 stock fm_set_weapon_ammo(entity, amount)
 {
         set_pdata_int(entity, OFFSET_CLIPAMMO, amount, OFFSET_LINUX_WEAPONS);
 }
  
 |