Русское сообщество по скриптингу

Не появляется меню  [Решено]

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Не появляется меню  [Решено]

Сообщение oReo » 17 мар 2018, 13:46

Здравствуйте! Вообщем писал админ меню, когда открываю меню отображается только 0. Exit и всё, что делать?
Код: Выделить всё
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <colorchat>

#define PLUGIN "Menufront_end"
#define VERSION "1.0"
#define AUTHOR "oReo"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_concmd("amxmodmenu""adminka");
    
register_menucmd(register_menuid("admin"),          1023"AdminHandler");
}

public 
adminka(id) {
    if(
get_user_flags(id) & ADMIN_BAN) {
        
adminmenu(id);
    }else {
        
client_print(idprint_console"You don't have access to use this command!");
    }
}

public 
adminmenu(id
{
    new 
MenuBody[512], lenkeys;
    
len format(MenuBody511-len"\r#Untouchables Players HNS server");
    
len += format(MenuBody511-len"\n\dAdministration menu");
    
len += format(MenuBody511-len"\n\r1. \wKick player"); // amx_kickmenu
    
len += format(MenuBody511-len"\n\r2. \wBan player"); // amx_banmenu
    
len += format(MenuBody511-len"\n\n\r3. \wUnban player"); // fb_unban
    
len += format(MenuBody511-len"\n\r4. \wSlap/Slay player"); // amx_slapmenu
    
len += format(MenuBody511-len"\n\n\r5. \wTransferning player"); // amx_teammenu
    
len += format(MenuBody511-len"\n\r6. \wChange map"); // amx_mapmenu
    
len += format(MenuBody511-len"\n\r7. \wVote for maps"); // amx_votemapmenu
    
len += format(MenuBody511-len"\n\n\r8. \wBan disconnect player"); // fb_offban
    
len += format(MenuBody511-len"\n\r9. \wRestart round"); // sv_restart 1
    
len += format(MenuBody511-len"\n\n\r0. \wExit");
    
    
keys |= (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9);
    
    
show_menu(idkeysMenuBody, -1"admin");
}

public 
AdminHandler(idkeys)
{
    switch(
keys) {
        case 
0: {
            
client_cmd(id"amx_kickmenu");
        }
        case 
1: {
            
client_cmd(id"amx_banmenu");
        }
        case 
2: {
            
client_cmd(id"fb_unban");
        }
        case 
3: {
            
client_cmd(id"amx_slapmenu");
        }
        case 
4: {
            
client_cmd(id"amx_teammenu");
        }
        case 
5: {
            
client_cmd(id"amx_mapmenu");
        }
        case 
6: {
            
client_cmd(id"amx_votemapmenu");
        }
        case 
7: {
            
client_cmd(id"fb_offban");
        }
        case 
8: {
            new 
name[33];
            
get_user_name(idname32);
            
server_cmd("sv_restart 1");
            
client_print_color(idDontChange"^1[^4up^1] ^3%s ^1did restart!"name);
        }
    }
}
 
деструктор решает все проблемы: нет переменной - нет проблемы (с) Subb98
Аватара пользователя
oReo
 
Сообщения: 165
Зарегистрирован: 24 май 2017, 05:59
Благодарил (а): 10 раз.
Поблагодарили: 5 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn

Re: Не появляется меню

Сообщение Mistrick » 17 мар 2018, 14:34

Код: Выделить всё
len += format(MenuBody, 511-len, "\n\dAdministration menu");
->
Код: Выделить всё
len += format(MenuBody[len], 511-len, "\n\dAdministration menu");
Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2940
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1247 раз.
Языки программирования: PAWN
С/С++(few above zero)

Re: Не появляется меню

Сообщение oReo » 17 мар 2018, 15:18

Mistrick, спасибо, но теперь другая проблема, всё меню идёт в одну строку, помогите.
деструктор решает все проблемы: нет переменной - нет проблемы (с) Subb98
Аватара пользователя
oReo
 
Сообщения: 165
Зарегистрирован: 24 май 2017, 05:59
Благодарил (а): 10 раз.
Поблагодарили: 5 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn

Re: Не появляется меню

Сообщение 3BEPb » 17 мар 2018, 17:42

^n тебе в помощь!
Аватара пользователя
3BEPb
 
Сообщения: 141
Зарегистрирован: 16 авг 2014, 22:02
Откуда: Пряжа
Благодарил (а): 22 раз.
Поблагодарили: 17 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn

Re: Не появляется меню

Сообщение oReo » 17 мар 2018, 19:01

3BEPb, ааа, просто не кодил больше 2 месяцев на Pawn, сидел на Java, а там \n, спасибо :)
деструктор решает все проблемы: нет переменной - нет проблемы (с) Subb98
Аватара пользователя
oReo
 
Сообщения: 165
Зарегистрирован: 24 май 2017, 05:59
Благодарил (а): 10 раз.
Поблагодарили: 5 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 9

cron