AdminLoad, Ускоренная загрузка админов из базы (файла) с дополнительными плюшками |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
AdminLoad, Ускоренная загрузка админов из базы (файла) с дополнительными плюшками |
paraz1t15 |
26.11.2016, 15:47
Сообщение
|
Квары с configs/maps не хотит грузить..
|
|
|
|
Bloo |
27.11.2016, 0:27
Сообщение
|
|
|
|
|
OneNovikoff |
3.1.2017, 9:56
Сообщение
|
как то так
L 01/03/2017 - 17:49:38: [AdminLoad] Erorr open backup file 'addons/amxmodx/data /users.bak' |
|
|
|
sergi |
6.2.2017, 14:43
Сообщение
|
а как его в vipmenu реализовать ?
|
|
|
|
adva |
6.2.2017, 15:22
Сообщение
|
|
Cкрытый текст Ищем функцию Код displayMenu(id, pos) Меняем Код new len = format(menuBody, 511, g_coloredMenus ? "\yAMX Mod X Menu\R%d/%d^n\w^n" : "AMX Mod X Menu %d/%d^n^n" , pos + 1, (g_menusNumber / MENUITEMSPERPAGE) + (((g_menusNumber % MENUITEMSPERPAGE) > 0) ? 1 : 0)) На Код new exp = adminload_get_daysleft(id) new left[32] if (exp == 0) { format(left, 31, "Бессрочная") } else { num_to_str(exp, left, 31) } new len = format(menuBody, charsmax(menuBody), g_coloredMenus ? "\yМеню админа\R%d/%d^nАдминка истекает через, дн.: %s^n\w^n" : "Меню админа %d/%d^nАдминка истекает через, дн: %s.^n^n" , pos + 1, (g_menusNumber / MENUITEMSPERPAGE) + (((g_menusNumber % MENUITEMSPERPAGE) > 0) ? 1 : 0), left) Меняем Код show_menu(id, keys, menuBody) На Код show_menu(id, keys, menuBody, -1, "AMXMODXMENU") Ищем ближе к концу файла строчку Код register_menucmd(register_menuid("AMX Mod X Menu"), 1023, "actionMenu") И заменяем на Код register_menucmd(register_menuid("AMXMODXMENU"), 1023, "actionMenu") Также добавляем в начало файла после #include <amxmisc> Код #include <adminload> Копируем файл adminload.inc в папку scripting/include и компилируем файл. Заменяем оригинальный (перед этим сделайте бэкап). После чего меняем карту или перезагружаем сервер Дополнение: Сделал для показа админам include, который показывает количество времени (секунды, минуты, дни, недели, месяцы, года) со склонением по падежам включая более или менее. Например: До окончания админки осталось менее месяца. Или: До окончания админки осталось более 2 лет. Или же: До окончания админки осталось 2 дня. Пример использования: Код register_dictionary("timeleft.txt"); new type, status, title[32]; new timeleft = timeleft_get_timeleft(1474377406 - get_systime(), TIMELEFT_AUTO, type, status); timeleft_format_timeleft(timeleft, type, status, title, charsmax(title)); server_print("^t До окончания админки осталось %s", title); Проверено на AMXX 1.8.2 и 1.8.3. Обязательно компилируйте плагин компилятором из той версии AMXX, на которой он будет работать. Отключите другие плагины, которые выдают админки: например, admin.amxx. Если у Вас уже установлен плагин старой версии, то удалите файл cstrike/addons/amxmodx/data/users.bak |
|
|
sergi |
6.2.2017, 19:07
Сообщение
|
adva, я в amxmodmenu все сделал работает все нормальна показывает скок осталось дней тока чета не могу сделать для vipmenu куда как что вставить вот випменю
Cкрытый текст #include <amxmodx> #include <fun> #include <cstrike> #include <engine> #include <fakemeta> #include <hamsandwich> #include <dhudmessage> #include < colorchat > #define PLUGINAME "vipmenu" #define VIP_FLAG ADMIN_LEVEL_H new cmd_name[32] new Glow[33] public plugin_init() { register_plugin("vipmenu", "1.0", "Lucomorie") register_clcmd("vipmenu", "vipmenu_new") register_clcmd("say /vipmenu", "vipmenu_new") RegisterHam(Ham_Spawn, "player", "event_PlayerSpawn_post",1) } public event_PlayerSpawn_post(id) { if(is_user_connected(id) && is_user_alive(id)) { Glow[id] = false } } public vipmenu_new(id) { if(get_user_flags(id) & ADMIN_LEVEL_H) { new new_menu = menu_create("\yВИП\rМЕНЮ\yСЕРВЕРА", "menu_admin") menu_additem(new_menu,"\rОРУЖЕЙКА", "1") menu_additem(new_menu,"\yКИКНУТЬ\rПРЕДУПРЕДИТЬ", "2") menu_additem(new_menu,"\yСМЕНА КАРТЫ \d(\rНА ГОЛОСОВАНИЯ)", "3") if(Glow[id]) { menu_additem(new_menu,"\yРандомное свечение: \rВкл", "5") } else { menu_additem(new_menu,"\yРандомное свечение: \rВыкл", "5") } menu_additem(new_menu,"\rРЕСТАРТ \yРАУНДА", "4") menu_setprop(new_menu, MPROP_EXITNAME, "Выход"); menu_display(id, new_menu, 0) } else { get_user_name(id, cmd_name, 31) ColorChat(id, NORMAL, "^1Недостаточно власти", cmd_name) } } public menu_admin( id, menu, item, iEnt, player) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch( key ) { case 1: client_cmd(id, "vipweaponmenu") case 2: client_cmd(id, "amx_kickmenu") case 3: client_cmd(id, "amx_votemapmenu") case 5: { if(is_user_alive(id)) { if(!Glow[id]) { set_user_rendering(id, kRenderFxGlowShell, random_num(1, 254), random_num(2, 253), random_num(3, 252)) ColorChat(id, RED, "^1Рандомное свечение ^4включено") Glow[id] = true } else { set_user_rendering(id); ColorChat(id, RED, "^1Рандомное свечение ^3выключено") Glow[id] = false } vipmenu_new(id) } else { return PLUGIN_CONTINUE } } case 4: { get_user_name(id, cmd_name, 31) ColorChat(0, NORMAL, "^4%s ^1сделал(а) рестарт", cmd_name) server_cmd("sv_restartround 1"); } } menu_destroy(menu) return PLUGIN_HANDLED } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par } */ |
|
|
|
adva |
6.2.2017, 19:57
Сообщение
|
|
|
|
|
sergi |
6.2.2017, 20:57
Сообщение
|
не открывает вип меню в логах пишет ошибки да просила debug я поставил Cкрытый текст L 02/06/2017 - 21:55:42: Start of error session. L 02/06/2017 - 21:55:42: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20170206.log") L 02/06/2017 - 21:55:42: Invalid function "\r����������\w" L 02/06/2017 - 21:55:42: [AMXX] Displaying debug trace (plugin "vipka.amxx") L 02/06/2017 - 21:55:42: [AMXX] Run time error 19: function not found L 02/06/2017 - 21:55:42: [AMXX] [0] vipka.sma::vipmenu_new (line 52) L 02/06/2017 - 21:55:43: Invalid function "\r����������\w" L 02/06/2017 - 21:55:43: [AMXX] Displaying debug trace (plugin "vipka.amxx") L 02/06/2017 - 21:55:43: [AMXX] Run time error 19: function not found L 02/06/2017 - 21:55:43: [AMXX] [0] vipka.sma::vipmenu_new (line 52) L 02/06/2017 - 21:55:43: Invalid function "\r����������\w" L 02/06/2017 - 21:55:43: [AMXX] Displaying debug trace (plugin "vipka.amxx") L 02/06/2017 - 21:55:43: [AMXX] Run time error 19: function not found L 02/06/2017 - 21:55:43: [AMXX] [0] vipka.sma::vipmenu_new (line 52) L 02/06/2017 - 21:55:43: Invalid function "\r����������\w" L 02/06/2017 - 21:55:43: [AMXX] Displaying debug trace (plugin "vipka.amxx") L 02/06/2017 - 21:55:43: [AMXX] Run time error 19: function not found L 02/06/2017 - 21:55:43: [AMXX] [0] vipka.sma::vipmenu_new (line 52) L 02/06/2017 - 21:55:43: Invalid function "\r����������\w" L 02/06/2017 - 21:55:43: [AMXX] Displaying debug trace (plugin "vipka.amxx") L 02/06/2017 - 21:55:43: [AMXX] Run time error 19: function not found L 02/06/2017 - 21:55:43: [AMXX] [0] vipka.sma::vipmenu_new (line 52) L 02/06/2017 - 21:55:43: Invalid function "\r����������\w" L 02/06/2017 - 21:55:43: [AMXX] Displaying debug trace (plugin "vipka.amxx") L 02/06/2017 - 21:55:43: [AMXX] Run time error 19: function not found L 02/06/2017 - 21:55:43: [AMXX] [0] vipka.sma::vipmenu_new (line 52) L 02/06/2017 - 21:55:44: Invalid function "\r����������\w" L 02/06/2017 - 21:55:44: [AMXX] Displaying debug trace (plugin "vipka.amxx") L 02/06/2017 - 21:55:44: [AMXX] Run time error 19: function not found L 02/06/2017 - 21:55:44: [AMXX] [0] vipka.sma::vipmenu_new (line 52) L 02/06/2017 - 21:55:44: Invalid function "\r����������\w" L 02/06/2017 - 21:55:44: [AMXX] Displaying debug trace (plugin "vipka.amxx") L 02/06/2017 - 21:55:44: [AMXX] Run time error 19: function not found L 02/06/2017 - 21:55:44: [AMXX] [0] vipka.sma::vipmenu_new (line 52) L 02/06/2017 - 21:55:53: Invalid function "\r����������\w" L 02/06/2017 - 21:55:53: [AMXX] Displaying debug trace (plugin "vipka.amxx") L 02/06/2017 - 21:55:53: [AMXX] Run time error 19: function not found L 02/06/2017 - 21:55:53: [AMXX] [0] vipka.sma::vipmenu_new (line 52)
Отредактировал: sergi, - 6.2.2017, 21:00
|
|
|
|
energydance |
6.2.2017, 21:00
Сообщение
|
|
Press enter to exit ...
|
|
|
sergi |
6.2.2017, 21:14
Сообщение
|
|
|
bloodknife321 |
8.2.2017, 13:31
Сообщение
|
|
Порой не подгружает админов. Помогает перезаход.
Код L 02/08/2017 - 14:25:44: [AMXX] Displaying debug trace (plugin "adminload!.amxx") L 02/08/2017 - 14:25:44: [AMXX] Run time error 10: native error (native "TrieClear") L 02/08/2017 - 14:25:44: [AMXX] [0] adminload_3_8_3_1.sma::cmdReload (line 371) Cкрытый текст
Отредактировал: bloodknife321, - 8.2.2017, 13:34
|
|
|
EvilSMS |
8.2.2017, 13:40
Сообщение
|
|
|
adva |
8.2.2017, 15:28
Сообщение
|
|
|
|
|
sergi |
8.2.2017, 15:37
Сообщение
|
|
|
adva |
8.2.2017, 16:11
Сообщение
|
|
|
|
|
sergi |
8.2.2017, 16:37
Сообщение
|
sergi, у меня комплектуется, и форум даже закомплектовал, если не шаришь в комплектовании, то хотя бы ошибку сюда скинь вот твоим компелятором там паходу нет инклюда #include <adminload> Прикрепленные файлы: Прикрепленный файл vipka.sma ( 2.59 килобайт ) Кол-во скачиваний: 4 Автокомпиляция: amxx vipka.amxx ( ~ 1.15 килобайт )
Прикрепленные файлы:
|
|
|
|
adva |
8.2.2017, 18:24
Сообщение
|
|
|
|
|
sergi |
8.2.2017, 19:17
Сообщение
|
|
|
esterio |
11.3.2017, 22:52
Сообщение
|
Я в курсе данной ошибки. Времени нет сейчас починить
Ми будемо вбивати росіян у будь-якій точці світу до повної перемоги України
|
|
|
|
MrTsar |
12.3.2017, 11:05
Сообщение
|
|
Чет не смог по шапке понять. С CS Bans его можно как-то использовать? У меня админы не в юзер файле, а в базе (в банлисте ставлю). Если можно, может кто-то обьяснит как это сделать?
|
|
|