Нужен скриптер для переделки плагина с AMX 1.8.3 на 1.8.2

sapphir4

Пользователь
Регистрация
1 Июл 2017
Сообщения
27
Симпатии
2
Пол
Мужской
#1
Нужен скриптер для переделки плагина с AMX 1.8.3 на 1.8.2
Бюджет 200р
 

Вложения

Последнее редактирование: sapphir4

perfectblood0

Команда форума
Администратор
Регистрация
29 Окт 2017
Сообщения
1.826
Симпатии
597
#2
Бюджет укажите
 

kapangaIII

Команда форума
Разработчик
Регистрация
31 Окт 2017
Сообщения
1.001
Симпатии
329
#3
.ini файл покажи еще
 

kapangaIII

Команда форума
Разработчик
Регистрация
31 Окт 2017
Сообщения
1.001
Симпатии
329
#4
Пробуй, не тестировал.
Код:
new const COMMANDS[][] =
{
    "EXEC_CMD",
    "EXEC_CFG",
    "BLOCK_CMD",
    "STOP_PLUGIN",
    "PAUSE_PLUGIN",
    "UNPAUSE_PLUGIN"
};
Примерный вариант .ini файла addons/amxmodx/configs/daynight_switcher.ini:
Код:
[day]
EXEC_CMD = exec test.cfg
STOP_PLUGIN = admin.amxx
PAUSE_PLUGIN = timeleft.amxx
UNPAUSE_PLUGIN = timeleft.amxx
BLOCK_CMD = amx_ban
EXEC_CMD = amx_map "de_dust2"

[night]
;Тоже самое что выше можно

[tasks]
06:00 = changelevel"de_dust2"
06:30 = changelevel"de_dust2002"
 

Вложения

sapphir4

Пользователь
Регистрация
1 Июл 2017
Сообщения
27
Симпатии
2
Пол
Мужской
#5
ставлю квары выдает ошибку, поправьте пожалуйста
3 Янв 2019
Пробуй, не тестировал.
Код:
new const COMMANDS[][] =
{
    "EXEC_CMD",
    "EXEC_CFG",
    "BLOCK_CMD",
    "STOP_PLUGIN",
    "PAUSE_PLUGIN",
    "UNPAUSE_PLUGIN"
};
Примерный вариант .ini файла addons/amxmodx/configs/daynight_switcher.ini:
Код:
[day]
EXEC_CMD = exec test.cfg
STOP_PLUGIN = admin.amxx
PAUSE_PLUGIN = timeleft.amxx
UNPAUSE_PLUGIN = timeleft.amxx
BLOCK_CMD = amx_ban
EXEC_CMD = amx_map "de_dust2"

[night]
;Тоже самое что выше можно

[tasks]
06:00 = changelevel"de_dust2"
06:30 = changelevel"de_dust2002"
 

Вложения

perfectblood0

Команда форума
Администратор
Регистрация
29 Окт 2017
Сообщения
1.826
Симпатии
597
#6

sapphir4

Пользователь
Регистрация
1 Июл 2017
Сообщения
27
Симпатии
2
Пол
Мужской
#9
Welcome to the AMX Mod X 1.8.2 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

daynight_switcher.sma(236) : error 037: invalid string (possibly non-terminated string)

1 Error.
Could not locate output file daynight_switcher.amx (compile failed).


Квары которые указал в самом исходнике
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, "the_hunter");
register_dictionary("daynight_switcher.txt");

register_event("30", "event_intermission", "a");
register_event("ResetHUD", "event_reset_hud", "be", "1=1");
register_event("HLTV", "event_new_round", "a", "1=0", "2=0");

// dns_enabled
new pcvEnabled = register_cvar("dns_enabled", "1", FCVAR_ARCHIVE);
g_iEnabled=get_pcvar_num(pcvEnabled);
//hook_cvar_change(pcvEnabled, "on_enabled_cvar_change");

// dns_day_time
new pcvDayTime = register_cvar("dns_day_time", "07:00");
get_pcvar_string(pcvDayTime, g_szDayTime, TIME_LEN - 1);
//hook_cvar_change(pcvDayTime, "on_hud_informer_change");

// dns_night_time
new pcvNightTime = register_cvar("dns_night_time", "00:00");
get_pcvar_string(pcvNightTime, g_szNightTime, TIME_LEN - 1);
//hook_cvar_change(pcvNightTime, "on_hud_informer_change");

// dns_switch_mode
new pcvSwitchMode = register_cvar("dns_switch_mode", "2");
g_iSwitchMode=get_pcvar_num(pcvSwitchMode);

// dns_restart_limit
new pcvRestartLimit = register_cvar("dns_restart_limit", "1);
g_iRestartLimit=get_pcvar_num(pcvRestartLimit);

// dns_change_map
new pcvChangeMap = register_cvar("dns_change_map", "1");
g_iChangeMap=get_pcvar_num(pcvChangeMap);

// dns_change_map_name
new pcvChangeMapName = register_cvar("dns_change_map_name", "de_dust2_2x2");
get_pcvar_string(pcvChangeMapName, g_szChangeMapName, MAX_NAME_LENGTH - 1);

// dns_switch_speak
new pcvSwitchSpeak = register_cvar("dns_switch_speak", "1");
g_iSwitchSpeak=get_pcvar_num(pcvSwitchSpeak);

// dns_announce_time
new pcvAnnounceTime = register_cvar("dns_announce_time", "5");
g_iAnnounceTime=get_pcvar_num(pcvAnnounceTime);

// dns_hud_informer
new pcvHudInformer = register_cvar("dns_hud_informer", "3");
g_iHudInformer=get_pcvar_num(pcvHudInformer);
//hook_cvar_change(pcvHudInformer, "on_hud_informer_change");

// dns_hud_informer_pos_x
new pcvHudInformerX = register_cvar("dns_hud_informer_pos_x", "0.01");
g_flHudInformerX=get_pcvar_float(pcvHudInformerX);
//hook_cvar_change(pcvHudInformerX, "on_hud_informer_change");

// dns_hud_informer_pos_y
new pcvHudInformerY = register_cvar("dns_hud_informer_pos_y", "0.13");
g_flHudInformerY=get_pcvar_float(pcvHudInformerY);
//hook_cvar_change(pcvHudInformerY, "on_hud_informer_change");

// dns_hud_informer_r
new pcvHudInformerR = register_cvar("dns_hud_informer_r", "127");
g_iHudInformerR=get_pcvar_num(pcvHudInformerR);
//hook_cvar_change(pcvHudInformerR, "on_hud_informer_change");

// dns_hud_informer_g
new pcvHudInformerG = register_cvar("dns_hud_informer_g", "127");
g_iHudInformerG=get_pcvar_num(pcvHudInformerG);
//hook_cvar_change(pcvHudInformerG, "on_hud_informer_change");

// dns_hud_informer_b
new pcvHudInformerB = register_cvar("dns_hud_informer_b", "127");
g_iHudInformerB=get_pcvar_num(pcvHudInformerB);
//hook_cvar_change(pcvHudInformerB, "on_hud_informer_change");

register_concmd("dns_enable", "cmd_enable", ADMIN_CVAR);
register_concmd("dns_disable", "cmd_disable", ADMIN_CVAR);
register_concmd("dns_set_mode", "cmd_set_mode", ADMIN_CVAR, "day/night/time");
}
3 Янв 2019
Госпади:Dash1: спасибо огромное ))) не внимателен, всё чотко компилируеться )
 

Вложения

sapphir4

Пользователь
Регистрация
1 Июл 2017
Сообщения
27
Симпатии
2
Пол
Мужской
#11
запустил , в консоле сервера выдает ошибку :confused:

****** DayNight Mode Switcher v1.0.6 ******
=> Applying NIGHT mode
L 01/04/2019 - 06:47:26: Invalid array handle provided (0)
L 01/04/2019 - 06:47:26: [AMXX] Run time error 10 (plugin "daynight_switcher.amxx") (native "ArraySize") - debug not enabled!
L 01/04/2019 - 06:47:26: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
 

sapphir4

Пользователь
Регистрация
1 Июл 2017
Сообщения
27
Симпатии
2
Пол
Мужской
#13
; [day]/[night]
;
; EXEC_CMD - выполнить команду. Пример использования:
; EXEC_CMD = dns_change_map_name "de_dust2_2x2"
;
; EXEC_CFG - применить конфиг. Пример использования:
; EXEC_CFG = addons/amxmodx/configs/amxx.cfg
;
; BLOCK_CMD - заблокировать команду. Пример использования:
; BLOCK_CMD = say timeleft
;
; STOP_PLUGIN - остановить плагин. Пример использования:
; STOP_PLUGIN = timeleft.amxx
;
; PAUSE_PLUGIN - приостановить плагин. Пример использования:
; PAUSE_PLUGIN = timeleft.amxx
;
; UNPAUSE_PLUGIN - возобновить работу плагина. Пример использования:
; UNPAUSE_PLUGIN = timeleft.amxx
;
; [tasks]
; час:мин - выполнить команду по расписанию. Пример использования:
; 03:30 = amx_map "de_dust2_2x2"


[day]
EXEC_CMD = exec test.cfg
;STOP_PLUGIN = admin.amxx
PAUSE_PLUGIN = timeleft.amxx
UNPAUSE_PLUGIN = timeleft.amxx
BLOCK_CMD = timeleft.amxx
EXEC_CMD = amx_map "de_dust2"

[night]
EXEC_CMD = exec test.cfg
STOP_PLUGIN = admin.amxx
PAUSE_PLUGIN = timeleft.amxx
UNPAUSE_PLUGIN = timeleft.amxx
BLOCK_CMD = say /rtv
EXEC_CMD = amx_map "de_dust2_2x2"

[tasks]
07:00 = changelevel"de_dust2_2x2"
00:00 = changelevel"de_dust2_2x2"


переключаться вроде переключаеться, худ сообщение на 1 секунду покажет и больше не показывает и не блочит rtv, либо я не понимаю что делать
4 Янв 2019
:PoohGo:
 

sapphir4

Пользователь
Регистрация
1 Июл 2017
Сообщения
27
Симпатии
2
Пол
Мужской
#14
Блин, объясню внятнее)) , я искал плагин который будет в указанное время менять с дневного режима на ночной, при этом у меня стоит плагин ночной вип всем, чтоб когда время подошло к ночному режиму было оповещение , перезагружалась карта и активировался вип в указанное время, например это пусть будет dust2_2x2 так как сервер новый... после перезагрузки карты при активации вип хотелось (бы) худ сообщение на все время игры ночью до к примеру 7 утра дабы ночное время со стольки то до стольки и название карты (например). За 5 минут до 7 утра оповещение дабы скоро будет перезагрузка на дневной режим и да при ночном режиме блокировались каманды /rs и их подобные и админы не могли сменить с админки смены карты или номинации. Возможно ли так сделать плагин ? От Reapi версии не отказался бы )):Gamer4: Если вы сможите его воплотить то мы договоримся о стоимости. Я думаю это очень нужный плагин для моего сервера.:Triniti:
 

pollfank

Пользователь
Регистрация
10 Июл 2017
Сообщения
30
Симпатии
2
Пол
Мужской
#15
sapphir4, есть мапчузер от мистрика, или неугомона. Там можно для ночного режима указать какую карту ставить. И уже сделать так, чтобы на определенной карте запускались те или иные плагины. Я так сделал у себя.
 

kapangaIII

Команда форума
Разработчик
Регистрация
31 Окт 2017
Сообщения
1.001
Симпатии
329
#16
запустил , в консоле сервера выдает ошибку :confused:

****** DayNight Mode Switcher v1.0.6 ******
=> Applying NIGHT mode
L 01/04/2019 - 06:47:26: Invalid array handle provided (0)
L 01/04/2019 - 06:47:26: [AMXX] Run time error 10 (plugin "daynight_switcher.amxx") (native "ArraySize") - debug not enabled!
L 01/04/2019 - 06:47:26: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
Включи debug и ошибку скинь.
4 Янв 2019
[tasks]
07:00 = changelevel"de_dust2_2x2"
00:00 = changelevel"de_dust2_2x2"
Пробелы добавь
changelevel "de_dust2_2x2"
 

kapangaIII

Команда форума
Разработчик
Регистрация
31 Окт 2017
Сообщения
1.001
Симпатии
329
#17
1) Найди файл: cstrike/addons/amxmodx/data/lang/daynight_switcher.txt, там будут ключ значения.
2) Изучи работу плагина прежде чем создавать тему, особенно квары, то, за что они отвечают и как работают, проверь работает ли он вообще на 1.8.3 как нужно или нет. (В этом плагине(оригинале, пришлось исправлять) есть проблема с блокировкой команд...)

3) Используй версию ниже: 1546590519863.png
У меня все работает на 1.8.2

Плагин должен быть выше остальных...
 

Вложения

Последнее редактирование: kapangaIII

Vaqtincha

Разработчик
Регистрация
28 Янв 2018
Сообщения
528
Симпатии
318
#18
Бесполезное занятие. Потом он скажет что перешел на амхх 1.10
 

AlexButs

Пользователь
Регистрация
8 Июн 2017
Сообщения
122
Симпатии
15
Пол
Мужской
#20
В чем проблема поставить 1.8.3 или выше? обратная совместимость же есть. Да и в чём смысл использовать старую версию amxx...