ЗАКРЫТЬ
Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Новости

30-дек
29-дек
26-дек
15-дек

2 страниц V   1 2

AdminLoad

, Ускоренная загрузка админов из базы (файла) с дополнительными плюшками
Статус пользователя paraz1t15
сообщение 26.11.2016, 15:47
Сообщение #21
Стаж: 2 года
Город: Красноярск

Сообщений: 143
Благодарностей: 33
Полезность: 180

Квары с configs/maps не хотит грузить..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 27.11.2016, 0:27
Сообщение #22


Иконка группы

Стаж: 3 года 2 месяца

Сообщений: 15545
Благодарностей: 6926
Полезность: 1206

paraz1t15, а плагин тут при чем? Тут к AMXX вопросы скорее.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя OneNovikoff
сообщение 3.1.2017, 9:56
Сообщение #23
Стаж: 1 год 6 месяцев

Сообщений: 187
Благодарностей: 5
Полезность: < 0

как то так dntknw.gif
L 01/03/2017 - 17:49:38: [AdminLoad] Erorr open backup file 'addons/amxmodx/data
/users.bak'
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergi
сообщение 6.2.2017, 14:43
Сообщение #24
Стаж: 2 года

Сообщений: 32
Благодарностей: 3
Полезность: < 0

а как его в vipmenu реализовать ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 6.2.2017, 15:22
Сообщение #25


Иконка группы

Стаж: 3 года 8 месяцев

Сообщений: 1328
Благодарностей: 599
Полезность: 943

Меценат Меценат

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
Сообщение #26
Стаж: 2 года

Сообщений: 32
Благодарностей: 3
Полезность: < 0

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
Сообщение #27


Иконка группы

Стаж: 3 года 8 месяцев

Сообщений: 1328
Благодарностей: 599
Полезность: 943

Меценат Меценат

sergi, Я конечно не скриптер, но попробуй ))
Прикрепленные файлы:
Прикрепленный файл  vipka.sma ( 2.59 килобайт ) Кол-во скачиваний: 7
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergi
сообщение 6.2.2017, 20:57
Сообщение #28
Стаж: 2 года

Сообщений: 32
Благодарностей: 3
Полезность: < 0

Цитата(adva @ 6.2.2017, 20:57) *
sergi, Я конечно не скриптер, но попробуй ))

не открывает вип меню в логах пишет ошибки да просила 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
Сообщение #29


Стаж: 1 год 8 месяцев

Сообщений: 1336
Благодарностей: 276
Полезность: 148

sergi, потому что там дефайн прописан
#define VIP_FLAG ADMIN_LEVEL_H
а в функциях его нет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergi
сообщение 6.2.2017, 21:14
Сообщение #30
Стаж: 2 года

Сообщений: 32
Благодарностей: 3
Полезность: < 0

Цитата(energydance @ 6.2.2017, 22:00) *
sergi, потому что там дефайн прописан
#define VIP_FLAG ADMIN_LEVEL_H
а в функциях его нет

чета я вообще туплю в каких функциях его нет я в этом слабо понимаю можешь сказать конкретней в консоль пишу vipmenu пишет не известно я команда
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bloodknife321
сообщение 8.2.2017, 13:31
Сообщение #31


Стаж: 7 лет 5 месяцев

Сообщений: 20
Благодарностей: 4
Полезность: 153

Порой не подгружает админов. Помогает перезаход.
Код
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
Сообщение #32
Стаж: 1 год 5 месяцев

Сообщений: 640
Благодарностей: 178
Полезность: 55

bloodknife321, на голдсрк я уже писал о данном баге, ток логи чистые были.


кока-кола гусь)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 8.2.2017, 15:28
Сообщение #33


Иконка группы

Стаж: 3 года 8 месяцев

Сообщений: 1328
Благодарностей: 599
Полезность: 943

Меценат Меценат

bloodknife321, автору передал. Ждите обновление
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergi
сообщение 8.2.2017, 15:37
Сообщение #34
Стаж: 2 года

Сообщений: 32
Благодарностей: 3
Полезность: < 0

Цитата(adva @ 6.2.2017, 20:57) *
sergi, Я конечно не скриптер, но попробуй ))
он не коплектуется ты проверял
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 8.2.2017, 16:11
Сообщение #35


Иконка группы

Стаж: 3 года 8 месяцев

Сообщений: 1328
Благодарностей: 599
Полезность: 943

Меценат Меценат

sergi, у меня комплектуется, и форум даже закомплектовал, если не шаришь в комплектовании, то хотя бы ошибку сюда скинь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergi
сообщение 8.2.2017, 16:37
Сообщение #36
Стаж: 2 года

Сообщений: 32
Благодарностей: 3
Полезность: < 0

Цитата(adva @ 8.2.2017, 17:11) *
sergi, у меня комплектуется, и форум даже закомплектовал, если не шаришь в комплектовании, то хотя бы ошибку сюда скинь

вот твоим компелятором там паходу нет инклюда #include <adminload> Прикрепленные файлы:
Прикрепленный файл vipka.sma ( 2.59 килобайт ) Кол-во скачиваний: 4


Автокомпиляция:
amxx vipka.amxx ( ~ 1.15 килобайт )
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 8.2.2017, 18:24
Сообщение #37


Иконка группы

Стаж: 3 года 8 месяцев

Сообщений: 1328
Благодарностей: 599
Полезность: 943

Меценат Меценат

sergi, так закинь инклуд
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergi
сообщение 8.2.2017, 19:17
Сообщение #38
Стаж: 2 года

Сообщений: 32
Благодарностей: 3
Полезность: < 0

Цитата(adva @ 8.2.2017, 19:24) *
sergi, так закинь инклуд

не закидывается пишет Размер файла превышает норму
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: