Все вопросы по скриптингу для 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 и всё, что делать?
- Код: Выделить всё
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
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(id, print_console, "You don't have access to use this command!");
}
}
public adminmenu(id)
{
new MenuBody[512], len, keys;
len = format(MenuBody, 511-len, "\r#Untouchables Players HNS server");
len += format(MenuBody, 511-len, "\n\dAdministration menu");
len += format(MenuBody, 511-len, "\n\r1. \wKick player"); len += format(MenuBody, 511-len, "\n\r2. \wBan player"); len += format(MenuBody, 511-len, "\n\n\r3. \wUnban player"); len += format(MenuBody, 511-len, "\n\r4. \wSlap/Slay player"); len += format(MenuBody, 511-len, "\n\n\r5. \wTransferning player"); len += format(MenuBody, 511-len, "\n\r6. \wChange map"); len += format(MenuBody, 511-len, "\n\r7. \wVote for maps"); len += format(MenuBody, 511-len, "\n\n\r8. \wBan disconnect player"); len += format(MenuBody, 511-len, "\n\r9. \wRestart round"); len += format(MenuBody, 511-len, "\n\n\r0. \wExit");
keys |= (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9);
show_menu(id, keys, MenuBody, -1, "admin");
}
public AdminHandler(id, keys)
{
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(id, name, 32);
server_cmd("sv_restart 1");
client_print_color(id, DontChange, "^1[^4up^1] ^3%s ^1did restart!", name);
}
}
}
деструктор решает все проблемы: нет переменной - нет проблемы (с) Subb98
-
oReo
-
- Сообщения: 165
- Зарегистрирован: 24 май 2017, 05:59
- Благодарил (а): 10 раз.
- Поблагодарили: 5 раз.
- Опыт программирования: Около 3 месяцев
- Языки программирования: Pawn
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)
oReo » 17 мар 2018, 15:18
Mistrick, спасибо, но теперь другая проблема, всё меню идёт в одну строку, помогите.
деструктор решает все проблемы: нет переменной - нет проблемы (с) Subb98
-
oReo
-
- Сообщения: 165
- Зарегистрирован: 24 май 2017, 05:59
- Благодарил (а): 10 раз.
- Поблагодарили: 5 раз.
- Опыт программирования: Около 3 месяцев
- Языки программирования: Pawn
3BEPb » 17 мар 2018, 17:42
^n тебе в помощь!
-
3BEPb
-
- Сообщения: 141
- Зарегистрирован: 16 авг 2014, 22:02
- Откуда: Пряжа
- Благодарил (а): 22 раз.
- Поблагодарили: 17 раз.
- Опыт программирования: Больше трех лет
- Языки программирования: Pawn
oReo » 17 мар 2018, 19:01
3BEPb, ааа, просто не кодил больше 2 месяцев на Pawn, сидел на Java, а там \n, спасибо
деструктор решает все проблемы: нет переменной - нет проблемы (с) Subb98
-
oReo
-
- Сообщения: 165
- Зарегистрирован: 24 май 2017, 05:59
- Благодарил (а): 10 раз.
- Поблагодарили: 5 раз.
- Опыт программирования: Около 3 месяцев
- Языки программирования: Pawn
Вернуться в Скриптинг
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и гости: 9