Ошибка запуска меню

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
4
Реакции
0
Доброе утро,
Подскажите пожалуйста в чем проблема,выдает ошибку и не прогружает плагин

Код:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <engine>
#include <cstrike>
#include <fun>
#include <fakemeta>
 
#define PLUGIN  "AdminMenu"
#define VERSION "1.0"
#define AUTHOR  "RMZ"
 
new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0
 
new PlayerSpawn[33]
new PlayerGrav[33]
new PlayerSpeed[33]
new PlayerHp[33]
new PlayerMoney[33]
 
new Spawn[33],Grava[33], Speed[33], GodMode[33], Spead[33], szTwoJump[33], szTwoJumpNum[33], szDoTwoJump[33], Noclip[33], Bhop[33], Money[33], Health[33]
 
public plugin_init()
{
        register_plugin(PLUGIN, VERSION, AUTHOR)
      
        register_menu("Menu", keys, "func_menu")
        register_clcmd("adminmenu", "AdminMenu")
      
        RegisterHam(Ham_Spawn, "player", "PlayerSpawns",1)
        register_forward(FM_PlayerPreThink, "TwoJump")
        register_forward(FM_PlayerPostThink, "PostTwoJump")
        register_event("CurWeapon", "WeaponChange", "be", "1=1")
        register_event("HLTV", "RoundNew", "a", "1=0", "2=0")
}
public PlayerSpawns()
{
        for(new id = 1;id <= get_maxplayers(); id++)
        {
                Grava[id] = false
                Speed[id] = false
                GodMode[id] = false
                Spead[id] = false
                szTwoJump[id] = false
                Health[id] = 0
                Money[id] = 0
                Bhop[id] = false
                
        }
}
public RoundNew()
{
        for(new id = 1;id <= get_maxplayers(); id++)
        {
                Spawn[id] = 5
                PlayerSpawn[id] = 3
                PlayerGrav[id] = 3
                PlayerSpeed[id] = 3
                PlayerHp[id] = 3
                PlayerMoney[id] = 3
        }
}
 
public AdminMenu(id)
{
        static menu[650], Len
        Len = 0
        Len = formatex(menu[Len], charsmax(menu) - Len, "\rKnife^n^n");
      
          
        if(get_user_flags(id) & ADMIN_BAN)
        {
        if(Spawn[id] == 0)
        {
        Len += formatex(menu[Len], charsmax(menu) - Len, "\d[1]. Воскреснуть \d[\r%d\d]^n^n", Spawn[id])
        keys &= ~MENU_KEY_1
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[1]. \wВоскреснуть \d[\r%d\d]^n^n", Spawn[id])
        keys |= MENU_KEY_1     
              }
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\d[1]. Воскреснуть \d[\r%d\d]^n^n", Spawn[id])
        keys &= ~MENU_KEY_1
              }
        if(get_user_flags(id) & ADMIN_BAN)
        {       
        if(GodMode[id])
        {
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[2]. \wБессмертие: \d[\yВкл\d]^n")
        keys |= MENU_KEY_2
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[2]. \wБессмертие: \d[\rВыкл\d]^n")
        keys |= MENU_KEY_2
              }
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\d[2]. Бессмертие: \d[\rВыкл\d]^n")
        keys &= ~MENU_KEY_2   
              }
        if(get_user_flags(id) & ADMIN_BAN)
        {       
        if(Noclip[id])
        {
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[3]. \wНоклип: \d[\yВкл\d]^n")
        keys |= MENU_KEY_3
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[3]. \wНоклип: \d[\rВыкл\d]^n")
        keys |= MENU_KEY_3
              }
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\d[3]. Ноклип: \d[\rВыкл\d]^n")
        keys &= ~MENU_KEY_3   
              } 
        if(get_user_flags(id) & ADMIN_BAN)
        {
        if(Grava[id])
        {
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[4]. \wГравитация: \d[\yВкл\d]^n")
        keys |= MENU_KEY_4
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[4]. \wГравитация: \d[\rВыкл\d]^n")
        keys |= MENU_KEY_4
              }
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\d[4]. Гравитация: \d[\rВыкл\d]^n")
        keys &= ~MENU_KEY_4   
              }
        if(get_user_flags(id) & ADMIN_BAN)
        {   
        if(Speed[id])
        {
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[5]. \wСкорость: \d[\yВкл\d]^n")
        keys |= MENU_KEY_5
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[5]. \wСкорость: \d[\rВыкл\d]^n")
        keys |= MENU_KEY_5
              }
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\d[5]. Скорость: \d[\rВыкл\d]^n")
        keys &= ~MENU_KEY_5   
              }
        if(get_user_flags(id) & ADMIN_BAN)
        {       
        if(szTwoJump[id])
        {
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[6]. \wДвойной Прыжок: \d[\yВкл\d]^n^n")
        keys |= MENU_KEY_6
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[6]. \wДвойной Прыжок: \d[\rВыкл\d]^n^n")
        keys |= MENU_KEY_6
              }
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\d[6]. Двойной Прыжок: \d[\rВыкл\d]^n^n")
        keys &= ~MENU_KEY_6
              }
        if(get_user_flags(id) & ADMIN_BAN)
        {       
        if(Health[id])
        {
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[7]. Здоровье: \d[\r+250HP\d]^n^n")
        keys &= ~MENU_KEY_7
              }
        if(get_user_flags(id) & ADMIN_BAN)
        {       
        if(Money[id])
        {
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[8]. Деньги: \d[\r+16000\d]^n^n")
        keys &= ~MENU_KEY_8
              }
        if(get_user_flags(id) & ADMIN_BAN)
        {       
        if(Bhop[id])
        {
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[9]. Bunny_Hop: \d[\yВкл\d]^n^n")
        keys &= ~MENU_KEY_9
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[9]. Bunny_Hop: \d[\yВыкл\d]^n^n")
        keys &= ~MENU_KEY_9
              }
        }else{
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[9]. Bunny_Hop: \d[\rВыкл\d]^n^n")
        keys &= ~MENU_KEY_9
        
      
        Len += formatex(menu[Len], charsmax(menu) - Len, "\y[0]. \wВыход^n")
        keys |= MENU_KEY_0
      
        show_menu(id, keys, menu, -1, "Menu 1");
        return PLUGIN_HANDLED
}
 
public func_menu(id, key)
{
        switch(key)
        {
                case 1:
                {
                if(Spawn[id] == 0)
                {
                        return PLUGIN_CONTINUE
                }else{
                        Spawn[id] = Spawn[id] -1
                        ExecuteHam(Ham_CS_RoundRespawn, id)
                        AdminMenu(id)
                      }
 
                }
              
                case 2:
                {
                if(!GodMode[id])
                {
                        GodMode[id] = true
                        set_user_godmode(id,1)
                }
                else
                {
                      
                        GodMode[id] = false
                        set_user_godmode(id,0)
                      }
                AdminMenu(id)
                }
              
                case 3:
                {
                if(!Noclip[id])
                {
                        Noclip[id] = true
                        set_user_noclip(id,1)
                }
                else
                {
                      
                        Noclip[id] = false
                        set_user_noclip(id,0)
                      }
                AdminMenu(id)
                }
              
                case 4:
                {
                if(!Grava[id])
                {
                        Grava[id] = true
                        set_user_gravity(id, 0.5)
                }else{
                      
                        Grava[id] = false
                        set_user_gravity(id, 0.0)
                      }
                AdminMenu(id)
                }
                              
                case 5:
                {
                if(!Speed[id])
                {
                        Speed[id] = true
                        Spead[id] = true
                        set_user_maxspeed(id,400.0)
                }
                else
                {
                      
                        Speed[id] = false
                        Spead[id] = false
                        set_user_maxspeed(id,250.0)
                       }
                AdminMenu(id)
                }
                            
                case 6:
                {
                if(!szTwoJump[id])
                {
                        szTwoJump[id] = true
                        AdminMenu(id)
                }
                else
                {
                        szTwoJump[id] = false
                       }
                AdminMenu(id)
                }
                
                case 7:
                {
                if(!Health[id])
                {
                
                        Health[id] = 0
                        set_user_health(id,250.0)
                       }
                AdminMenu(id)
                }
                
                case 8:
                {
                if(!Money[id])
                {
                                        
                        Money[id] = 0
                        set_user_money(id),+16000)
                       }
                AdminMenu(id)
                }
                
                case 9:
                {
                if(Bhop[id])
                {
                
                        Bhop[id]= True
                        Bhop[id]= True
                        Bunny_Hop[id] = True
                }
                else
                {
                      
                        Bhop[id] = false
                        Bhop[id] = false
                        Bunny_Hop[id] = false
                       }
                AdminMenu(id)
                }                               
              
                case 0:
                {
                        client_cmd(id, "menu_admin")
                }
              
        }
        return PLUGIN_HANDLED
}
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу