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

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

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

CSDM режим на паблике в Ночное время.

, Запуск и остановка плагинов по времени...
Статус пользователя noob1985
сообщение 20.3.2015, 21:03
Сообщение #1
Стаж: 11 лет

Сообщений: 69
Благодарностей: 1
Полезность: 15

Всем доброго времени суток! Хотел бы узнать, есть ли возможность запускать CSDM режим на паблике в Ночное время, скажем по расписанию в указанное время.
Так же хочу узнать нет ли у CSDM модуля конфликтов с другими модулями? Вчера скачал, прописал и при рестарте Сервер упал... Что-то не так делал? Или всё таки есть конфликты?
Если кто в курсе, может есть названия плагина для запуска и остановки их в определённое время?

Отредактировал: GOOD FELLOW, - 23.3.2015, 7:15
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя GANS2302
сообщение 20.3.2015, 21:05
Сообщение #2


Стаж: 11 лет

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

У меня есть этот плагин. он в ночное время делает dm
Могу дать ип для теста
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
amxservak
сообщение 20.3.2015, 21:06
Сообщение #3
Стаж: 15 лет

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

Платный плагин есть :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GANS2302
сообщение 20.3.2015, 21:07
Сообщение #4


Стаж: 11 лет

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

естественно платный)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя noob1985
сообщение 20.3.2015, 21:23
Сообщение #5
Стаж: 11 лет

Сообщений: 69
Благодарностей: 1
Полезность: 15

Да есть нормальный бесплатный! Мне не нужен DM плагин, мне нужен CSDM модуль, который находится по адресу: CSDM Version 2.1.2

Ну и там модуль в виде dll, вчера пытался поставить у себя, сервер так и не пошёл после рестарта. Кто-нить в курсе что да как с ним? И можно ли сторонним плагином включать и выключать режим в заданное время?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 20.3.2015, 22:05
Сообщение #6


Стаж: 12 лет

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

noob1985, вангую ставил на 6xxx? Для новых билдов есть обновленный от kWo. По поводу включения мода в определенное время было много обсуждений, попробуй поискать на форуме. По сути ничего сложно нет, берешь любой ночной режим и в начале режима загружаешь плагины, а в конце выгружаешь или ставишь на паузу, еше есть вариант ставить в ночь особые карты и подгружать CSDM только на них.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя noob1985
сообщение 20.3.2015, 22:09
Сообщение #7
Стаж: 11 лет

Сообщений: 69
Благодарностей: 1
Полезность: 15

Цитата(noob1985 @ 20.3.2015, 20:23) *
Да есть нормальный бесплатный! Мне не нужен DM плагин, мне нужен CSDM модуль, который находится по адресу: CSDM Version 2.1.2

Ну и там модуль в виде dll, вчера пытался поставить у себя, сервер так и не пошёл после рестарта. Кто-нить в курсе что да как с ним? И можно ли сторонним плагином включать и выключать режим в заданное время?


Нашёл по расписанию плагин. Скажите кто знаен, несколько плагинов можно прописывать? В каком формате?

Код:

#include <amxmodx>

#define hour_start 11
#define hour_end 12
#define plugin "admin.amxx"

new bool:p_pause = false
new hour, minute, secound

public plugin_init()
{
register_plugin("time_job_plugins", "0.3", "legenda_bredit");
set_task(1.0, "check_time")
set_task(60.0, "check_time",0,_,_,"b")
}

public check_time()
{
time(hour,minute,secound)
(hour_start <= hour < hour_end) ? set_task(0.1, "pausePlugin") : set_task(0.1, "unpausePlugin")
}

public pausePlugin()
{
if (!p_pause) {
server_cmd("amxx pause %s",plugin)
p_pause = true
server_print("AMXX PAUSE %s **********",plugin)
}
}

public unpausePlugin()
{
if (p_pause) {
server_cmd("amxx unpause %s",plugin)
p_pause = false
server_print("AMXX UNPAUSE %s **********",plugin)
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 20.3.2015, 22:11
Сообщение #8


Стаж: 12 лет

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

noob1985, можно так
Код
amxx pause csdm_main.amxx; amxx pause csdm_equipe.amxx; etc..
amxx unpause csdm_main.amxx; amxx unpause csdm_equipe.amxx; etc..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя noob1985
сообщение 20.3.2015, 22:22
Сообщение #9
Стаж: 11 лет

Сообщений: 69
Благодарностей: 1
Полезность: 15

Цитата(Bloo @ 20.3.2015, 21:11) *
noob1985, можно так
Код
amxx pause csdm_main.amxx; amxx pause csdm_equipe.amxx; etc..
amxx unpause csdm_main.amxx; amxx unpause csdm_equipe.amxx; etc..


Дело в том что там прописывается вот так: #define plugin "admin.amxx" - имя плагина, который будет становится на паузу в период указанных часов выше
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Type
сообщение 20.3.2015, 22:34
Сообщение #10
Стаж: 11 лет

Сообщений: 378
Благодарностей: 130
Полезность: 284

Тык
Код:
#include <amxmodx>

#define hour_start 11
#define hour_end 12


new bool:p_pause = false
new hour, minute, secound

public plugin_init()
{
register_plugin("time_job_plugins", "0.3", "legenda_bredit");
set_task(1.0, "check_time")
set_task(60.0, "check_time",0,_,_,"b")
}

public check_time()
{
time(hour,minute,secound)
(hour_start <= hour < hour_end) ? set_task(0.1, "pausePlugin") : set_task(0.1, "unpausePlugin")
}

public pausePlugin()
{
if (!p_pause) {
server_cmd("amxx pause csdm_main.amxx; amxx pause csdm_equipe.amxx; etc..")
p_pause = true
server_print("AMXX PAUSE %s **********")
}
}

public unpausePlugin()
{
if (p_pause) {
server_cmd("amxx unpause csdm_main.amxx; amxx unpause csdm_equipe.amxx; etc..")
p_pause = false
server_print("AMXX UNPAUSE %s **********")
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 20.3.2015, 23:10
Сообщение #11


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Цитата(noob1985 @ 20.3.2015, 22:23) *
Да есть нормальный бесплатный! Мне не нужен DM плагин, мне нужен CSDM модуль, который находится по адресу: CSDM Version 2.1.2

Ну и там модуль в виде dll, вчера пытался поставить у себя, сервер так и не пошёл после рестарта. Кто-нить в курсе что да как с ним? И можно ли сторонним плагином включать и выключать режим в заданное время?

1) этот csdm только для старых билдов (5787 и ниже)
2) есть специальные команды
csdm_enable
csdm_disable


и делать так

Код:
server_cmd("csdm_enable)
.................
.................
.................
server_cmd("csdm_disable)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя noob1985
сообщение 22.3.2015, 22:52
Сообщение #12
Стаж: 11 лет

Сообщений: 69
Благодарностей: 1
Полезность: 15

Всем снова привет! Короче сделал себе так. Поставил CSDM модуль и плагины, всё работает как часы.

Установил hobo_crontab.amxx плагин, который запускает Паблик и CSDM по расписанию.

Тут указано запускать CSDM конфиг, потом через минуту менять настройки UMM плагина, а именно установка времени голосования в 123 минуты, во избежании смены карты через менеджер карт. Отключение номинации карт игроками и администраторами.

Потом предупреждение за 1 минута до смены карты и собственно смена карты. Карты меняются каждые 2 часа. Так как server.cfg при смене карты автоматически переписывает настройки, все необходимые команды были вынесены в 2 файла: csdm.cfg и public.cfg

hobo_crontab.ini
* * 20 58 | say "CSDM SERVER MODE BEGIN AFTER 2 MIN..."
* * 20 59 | say "CSDM SERVER MODE BEGIN AFTER 1 MIN..."
* * 21 00 | exec csdm.cfg
* * 21 01 | exec umm.cfg
* * 22 59 | say NEXT MAP DE_INFERNO! AFTER 1 Min...
* * 23 00 | amx_map de_inferno
* * 23 01 | exec umm.cfg
* * 24 59 | say NEXT MAP CS ASSAULT! AFTER 1 Min...
* * 01 00 | amx_map cs_assault
* * 01 01 | exec umm.cfg
* * 02 59 | say NEXT MAP DE_AZTEC! AFTER 1 Min...
* * 03 00 | amx_map de_aztec
* * 03 01 | exec umm.cfg
* * 04 59 | say NEXT MAP DE_TRAIN! AFTER 1 Min...
* * 05 00 | amx_map de_train
* * 05 01 | exec umm.cfg
* * 06 59 | say NEXT MAP DE_DUST4EVER! AFTER 1 Min...
* * 07 00 | amx_map de_dust4ever
* * 07 01 | exec umm.cfg
* * 08 58 | say "PUBLIC SERVER MODE BEGIN AFTER 2 MIN..."
* * 08 59 | say "PUBLIC SERVER MODE BEGIN AFTER 1 MIN..."
* * 09 00 | exec public.cfg


csdm.cfg
amx_pausecfg enable "csdm_equip.amxx"
amx_pausecfg enable "csdm_spawn_preset.amxx"
amx_pausecfg enable "csdm_misc.amxx"
amx_pausecfg enable "csdm_stripper.amxx"
amx_pausecfg enable "csdm_protection.amxx"
amx_pausecfg enable "csdm_ffa.amxx"

amx_pausecfg pause "noplayers_map.amxx"
amx_pausecfg pause "afk_manager.amxx"
amx_pausecfg pause "bet.amxx"
amx_pausecfg pause "welcomemsgnew.amxx"
amx_pausecfg pause "KevlarPickupFix.amxx"
amx_pausecfg pause "ad_manager.amxx"
amx_pausecfg pause "realnadedrops.amxx"
amx_pausecfg pause "bad_camper.amxx"
amx_pausecfg pause "admin_weapon_menu.amxx"
amx_pausecfg pause "mode.amxx"
amx_pausecfg pause "gameme_cstrike.amxx"
amx_pausecfg pause "afkbombtransfer.amxx"
amx_pausecfg pause "c4timer.amxx"
amx_pausecfg pause "killer_hp.amxx"
amx_pausecfg pause "killer_view.amxx"
amx_pausecfg pause "flashbang_remote_control.amxx"
amx_pausecfg pause "teleport_smokegren.amxx"
amx_pausecfg pause "admin_freelook.amxx"
amx_pausecfg enable "stats_logging.amxx"
amx_pausecfg enable "vampire.amxx"
amx_pausecfg enable "gg_ammo.amxx"
amx_pausecfg enable "infinite_round.amxx"
amx_pausecfg enable "score_hud.amxx"
amx_pausecfg save

amx_statscfg on "ST_SAY_TOP15"
amx_statscfg on "ST_SAY_RANK"
amx_statscfg save

mp_timelimit 120
sv_alltalk 1

hostname "SKILLZONLY // PUBLIC [CSDM FFA NIGHT MODE]"

say "[CSDM SERVER MODE ENABLED] MAP CHANGE..."

amx_map de_dust2


public.cfg
amx_pausecfg pause "csdm_equip.amxx"
amx_pausecfg pause "csdm_spawn_preset.amxx"
amx_pausecfg pause "csdm_misc.amxx"
amx_pausecfg pause "csdm_stripper.amxx"
amx_pausecfg pause "csdm_protection.amxx"
amx_pausecfg pause "csdm_ffa.amxx"

amx_pausecfg enable "noplayers_map.amxx"
amx_pausecfg enable "afk_manager.amxx"
amx_pausecfg enable "bet.amxx"
amx_pausecfg enable "welcomemsgnew.amxx"
amx_pausecfg enable "KevlarPickupFix.amxx"
amx_pausecfg enable "ad_manager.amxx"
amx_pausecfg enable "realnadedrops.amxx"
amx_pausecfg enable "bad_camper.amxx"
amx_pausecfg enable "admin_weapon_menu.amxx"
amx_pausecfg enable "mode.amxx"
amx_pausecfg enable "umm.amxx"
amx_pausecfg enable "umm_mapconfig.amxx"
amx_pausecfg enable "umm_lastmap_recovery.amxx"
amx_pausecfg enable "umm_notification.amxx"
amx_pausecfg enable "umm_spawn_control.amxx"
amx_pausecfg enable "umm_antiblocker.amxx"
amx_pausecfg enable "gameme_cstrike.amxx"
amx_pausecfg enable "afkbombtransfer.amxx"
amx_pausecfg enable "c4timer.amxx"
amx_pausecfg enable "killer_hp.amxx"
amx_pausecfg enable "killer_view.amxx"
amx_pausecfg enable "flashbang_remote_control.amxx"
amx_pausecfg enable "teleport_smokegren.amxx"
amx_pausecfg enable "admin_freelook.amxx"
amx_pausecfg pause "stats_logging.amxx"
amx_pausecfg pause "vampire.amxx"
amx_pausecfg pause "gg_ammo.amxx"
amx_pausecfg pause "infinite_round.amxx"
amx_pausecfg pause "score_hud.amxx"
amx_pausecfg save

amx_statscfg off "ST_SAY_TOP15"
amx_statscfg off "ST_SAY_RANK"
amx_statscfg save

mp_timelimit 20
sv_alltalk 0

hostname "SKILLZONLY // PLAY HARD GO PRO [PUBLIC/VIP]"

say "[PUBLIC SERVER MODE ENABLED] MAP CHANGE..."

amx_map de_dust2


Ну вот. Как вы могли заметить главный плагин CSDM я не ставлю на паузу, так как при смены режима с CSDM на PUBLIC игроки не умирают, а для того чтобы отключить режим, нужно в консоль прописать "csdm_disable" и сделать рестарт раунда. Тогда игра становиться обычной.

Проблема в том, что на сервере не всегда присутствует админ, и я хочу автоматизировать процесс. Но как вы понимаете, днём, карту могут поменять и 4 раза за час, а при каждой смене карты вновь включается CSDM главный плагин, и для отключения снова необходимы команды: csdm_disable; sv_restart 5.

Я пробовал это всякими способами, ничего не помогло. Через hobo_crontab.amxx просто физически это невозможно организовать. И у меня родилась идея. Что если написать плагин, который будет работать только в PUBLIC режиме и смысл работы которого будет, сразу после смены карты вызывать команды: csdm_disable; sv_restart 5 ну и можно hed/dhud/chat сообщение о том что работает PUBLIC MODE. Но главное чтобы он срабатывал единожды после смены карты. А в CSDM режиме он будет отключён.

Кто-нибудь может мне помочь с этим кодом? А я в свою очередь поделюсь с Вами настройками такой автоматической системы. И больше не нужно будет никому покупать самописные DM плагины...

Заранее огромное спасибо за внимание!

Отредактировал: noob1985, - 22.3.2015, 22:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: