|
Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
ServerOFF
|
|
ZETA | Дата: Вторник, 17.03.2009, 13:38:45 | Сообщение # 1 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| ServerOFF v1.5 Описание: Плагин выключает сервер через определенное время. Удаленное отключение сервера. Команды: say /serveroff - главное меню плагина amx_serveroff <мод> <время> <цвет сообщений> <причина> - выключение через консоль <мод> 1 - выключает сервер через определенное время 2 - выключает сервер в конце карты 3 - выключает сервер сразу <время> - необходимо только для мода 1.Время в часах. <цвет сообщений> white - белый red - красный green - зеленый blue - синий yellow - желтый <причина> - номер строки в ServerOFF.ini amx_serveroff stop - отключить таймер ------------------------------------------------------------------------------------ ServerOFF v1.4-alternative edition Авторы: Agronom[SLK] и mastergrok Изменения: - в любом режиме за 12 секунд до конца таймера, под прицелом появляется мигающее сообщение, с такой же информации, как и в топе; - переработан первый пункт меню. Начинается с 5 минут до часа с шагом в 5 мин. С часа до 13 часов с шагом в 30 минут. С 13 до 72 (3ое суток) с шагом в час. Дальше цикл начинается заново (т.е. заново 5 минут); - в amx_serveroff в режиме 1 время указывается в минутах; - так же хочу обратить внимание, что причины в консольной команде указываются начиная с нуля!
Говори что думаешь и думай что говоришь...
Сообщение отредактировал ZETA - Воскресенье, 01.11.2009, 17:27:48 |
|
| |
PomanoB | Дата: Вторник, 17.03.2009, 21:55:14 | Сообщение # 2 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Советы по улучшению: Я бы заносил время в массив g_timing И в место case было бы просто hours=g_timing[key][0];minutes=g_timing[key][1] set_cvar_num("so_minutes",minutes) set_cvar_num("so_hours",hours) Лучше перенести в plugin_end() А plugin_precache переименовать в plugin_cfg() И именно в нём можно былобы создавать меню, а не при каждом обращении, и не уничтожать его каждый раз И в Code public plugin_precache() { if(get_cvar_num("so_minutes")!=0 || get_cvar_num("so_hours")!=0) { minutes=get_cvar_num("so_minutes") hours=get_cvar_num("so_hours") set_task (1.0, "message",_,_,_,"b") } } В set_task не задаётся его ид 36, соответственно он не удалится
http://romanov4400.mybrute.com
|
|
| |
ZETA | Дата: Среда, 18.03.2009, 13:41:25 | Сообщение # 3 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Quote (PomanoB) Советы по улучшению: Я бы заносил время в массив g_timing И в место case было бы просто hours=g_timing[key][0];minutes=g_timing[key][1] Это я вобще не понял Я в масивах толком еще не разобрался... Quote (PomanoB) set_cvar_num("so_minutes",minutes) set_cvar_num("so_hours",hours) Лучше перенести в plugin_end() Исправил... Quote (PomanoB) А plugin_precache переименовать в plugin_cfg() И именно в нём можно былобы создавать меню, а не при каждом обращении, и не уничтожать его каждый раз А в чем смысл переименовывать в plugin_cfg? Quote (PomanoB) В set_task не задаётся его ид 36, соответственно он не удалится Исправил...
Говори что думаешь и думай что говоришь...
|
|
| |
PomanoB | Дата: Среда, 18.03.2009, 19:16:20 | Сообщение # 4 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Смысл в том, что нелогично размещать в plugin_precache, в plugin_cfg все кланвары гарантировано зарегистированы
http://romanov4400.mybrute.com
|
|
| |
Agronom[SLK] | Дата: Четверг, 19.03.2009, 16:15:17 | Сообщение # 5 |
Полковник
Группа: Пользователи
Сообщений: 222
Статус: Не в сети
| Было бы оч полезно, если бы сервак оффился после конца карты т.е. вводишь квар, берется время до конца карты и ставится таймер. + было бы хорошо что бы появлялось соответствующее висящее HUD сообщение
МНЛТиП - Метод Нубского Логического Тыка и Подстановки
|
|
| |
ZETA | Дата: Четверг, 19.03.2009, 18:47:10 | Сообщение # 6 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Сделал...только на секунду таймер запаздывает HUD прилагаеться) P.S. Кто опробует - отпишитесь
Говори что думаешь и думай что говоришь...
Сообщение отредактировал ZETA - Четверг, 19.03.2009, 18:54:08 |
|
| |
CHyCMyMpNk | Дата: Вторник, 23.06.2009, 23:07:07 | Сообщение # 7 |
Полковник
Группа: Пользователи
Сообщений: 180
Статус: Не в сети
| ZETA, опробовал , есть один баг или не баг ... В общем если я прописал , и вдруг карта поменялась то сервер не выключается . Таймер идёт в минус . Можно было бы добавить , если карта закончилась то сервер офф . А так плагин очень удобный , спасибо Добавлено (2009-06-23, 11:07 Pm) --------------------------------------------- И квару на надпись добавить , типо : amxx_serveroff "CePBeP BbIKJIIO4uTc9 Ha 5 muHyT !!!" CePBeP BbIKJIIO4uTc9 Ha 5 muHyT 4epe3 : 4 . 29
вечное спасибо r013x'y : )
|
|
| |
ZETA | Дата: Понедельник, 29.06.2009, 17:23:29 | Сообщение # 8 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Quote (CHyCMyMpNk) И квару на надпись добавить , типо : amxx_serveroff "CePBeP BbIKJIIO4uTc9 Ha 5 muHyT !!!" CePBeP BbIKJIIO4uTc9 Ha 5 muHyT 4epe3 : 4 . 29 Это перебор) Собственно я закончил работу над этим плагином. Мой первый плагин, еххх) В последней версии изменил главное меню на более криативное и исправил пару мелких багов)
Говори что думаешь и думай что говоришь...
|
|
| |
PomanoB | Дата: Понедельник, 29.06.2009, 17:28:46 | Сообщение # 9 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Да не идея хорошая особенно если так: amx_serveroff "Server ShutDown in %time% minuts" И вместо %time% подставлять время
http://romanov4400.mybrute.com
|
|
| |
CHyCMyMpNk | Дата: Понедельник, 29.06.2009, 21:09:44 | Сообщение # 10 |
Полковник
Группа: Пользователи
Сообщений: 180
Статус: Не в сети
| Да нет , это удобно . Не просто тупо выключить и что бы игроки годали почему всё выключилось ...
вечное спасибо r013x'y : )
|
|
| |
Agronom[SLK] | Дата: Воскресенье, 26.07.2009, 16:45:49 | Сообщение # 11 |
Полковник
Группа: Пользователи
Сообщений: 222
Статус: Не в сети
| Попробовал - круто, терь не придется флудить на все серваки что они выключаются :)) Но все-таки многого не хватает. Тут сразу один нюанс по-поводу существующей версии: при использовании таймера "до конца карты", любой мапменеджер может сменить её раньше, тем самым сервак не выключится.. поэтому таймер лучше сделать на 90 секунд меньше от timeleft'a. Но все же с кварой, в которую можно писать причину, было бы удобнее, в смысле информативности Ну а в идеале такая структура : - причины ручками вписываются в отдельный файл, а в меню выбираются одна из причин ( "Выбрать причину: ***" -> след меню -> выбираем вбитую причину -> back to menu when executed -> причина подставляется вместо ***). - аналогично с "выбрать цвет" (поясню - на разные карты разные цвета, например на ацтеке белый не заметен, так же как и yellow на дастах) (g - green, r-red и т.д. как в стандарте). Консольная команда (более функциональная и можно выполнить из консоли сервака не заходя на него): amx_serveroff <mode> <time> <color> <reason> <mode> 1 - выключить сейчас. Время по дефолту 10 сек. Можно ввести цвет и время. Причина в HUDe по центру (можно мигающий) и при кике. 2 - выключить в конце карты. Время выставляется согласно правки нюанса. Цвет выбирается. Причина HUD сверху. За 10-15 секунд до шутдауна HUD по центру (можно мигающий). 3 - полностью настраиваемые переменные. Если ничего не вбито, то команда игнорируется. Ну вот вроде набросоек Думаю многие будут рады, если ты (ну или кто-то другой) продолжат работу над этим плагом Опыта набрался, думаю самому будет приятно это реализовать
МНЛТиП - Метод Нубского Логического Тыка и Подстановки
|
|
| |
ZETA | Дата: Воскресенье, 26.07.2009, 18:28:32 | Сообщение # 12 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Подумаю
Говори что думаешь и думай что говоришь...
Сообщение отредактировал ZETA - Среда, 29.07.2009, 17:02:30 |
|
| |
ZETA | Дата: Среда, 29.07.2009, 17:02:38 | Сообщение # 13 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Так и быть, вот вам расширеная версия, если уж до ума доведу, может и будет следующая версия, пока думаю все это лишнее. Тестов особо не было на кажется все работает. Quote Тут сразу один нюанс по-поводу существующей версии: при использовании таймера "до конца карты", любой мапменеджер может сменить её раньше, тем самым сервак не выключится.. поэтому таймер лучше сделать на 90 секунд меньше от timeleft'a. Исправлено... Quote - причины ручками вписываются в отдельный файл, а в меню выбираются одна из причин ( "Выбрать причину: ***" -> след меню -> выбираем вбитую причину -> back to menu when executed -> причина подставляется вместо ***). Сделано, создавайте файл ServerOFF.ini в папке config. Причины лучше писать на русском, файл при этом нужно перевести в UTF-8 без BOM Quote - аналогично с "выбрать цвет" (поясню - на разные карты разные цвета, например на ацтеке белый не заметен, так же как и yellow на дастах) Сделано Quote amx_serveroff <mode> <time> <color> <reason> Сделаю чуть позже, будет в обычной версии...
Говори что думаешь и думай что говоришь...
Сообщение отредактировал ZETA - Четверг, 30.07.2009, 12:50:33 |
|
| |
Agronom[SLK] | Дата: Среда, 29.07.2009, 20:02:01 | Сообщение # 14 |
Полковник
Группа: Пользователи
Сообщений: 222
Статус: Не в сети
| Quote (ZETA) Исправлено... Аааа!!!! Щиикаарно! Все отлично работает :P:)))) Респект тебе огромный! :thumbs up: Очень его не хватало в прошлые сетевые турниры. С нетерпением будем ждать кварной версии Необычно решено со сменой карты в режиме "после этой карты", однако баг нашел )) Если в таком режиме выключить таймер, то при смене карты сервак все равно шутдаунится :)) При выключить сейчас такого нет
МНЛТиП - Метод Нубского Логического Тыка и Подстановки
Сообщение отредактировал Agronom[SLK] - Среда, 29.07.2009, 20:08:32 |
|
| |
ZETA | Дата: Четверг, 30.07.2009, 12:51:06 | Сообщение # 15 |
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Статус: Не в сети
| Действительно, исправил один баг, появился другой, исправлю... Добавлено (2009-07-30, 12:51 Pm) --------------------------------------------- Сделал, и с настройками, и с консолью, вроде неплохо получилось...
Говори что думаешь и думай что говоришь...
|
|
| |
| AMX Mod X Russian Community © 2006-2024 | |
|
| |