Русское сообщество по скриптингу

Плагин для автоматического проведения CW

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы только с поиском исполнителя или заказчика.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Плагин для автоматического проведения CW

Сообщение Sanya39 » 08 сен 2017, 18:56

Здравствуйте! Ищу скриптера, чтобы реализовать свою идею :)
Планирую сервер на ReHLDS. Максимум 10 игроков + 1 hltv (сервер на 11 слотов)
Сервер будет использоваться только под проведения cw. Чтобы в любой момент игроки могли зайти и выяснить отношения, или провести практически полноценное cw.

Заходят игроки на сервер.
Выбирают команду (неограниченный выбор команды за раунд)
Всем игрокам доступен чат для переписки и по микрофону все должны слышать друг друга.
Каждому игроку, после выбора команды, выводится приветствие, в виде dhud сообщения, по центру экрана сверху.
Игроку нельзя перемещаться по карте на протяжении двух минут, в руках только нож.
Далее в чате (лучше и в чат, и в dhud поочередно) выводятся игроку сообщения на протяжении двух минут
в чат: "Определитесь с выбором команды" и следующее сообщение "Подтвердите готовность к игре, в чат /go. )
Висит сообщение в dhud "Две минуты на раздумье. Иначе kick"
Если в течении двух минут игрок не пропишет в чат /go, то его кикает с сервера, и выводится сообщение "Kicked: Вы небыли готовы к игре!"
Если игрок прописал в чат /go, то ему выводится в dhud сообщение "Вы подтвердили готовность к CW", его не кикает, он может передвигаться по карте только с ножом, и в чат и в dhud ему больше сообщения не выводятся.
Когда все находящиеся игроки на сервере выбрали нужную команду и прописали в чат /go, то запускается CW.
У игроков темнеет экран.Игроки заморожены.
На сервер устанавливается пароль (пароли берутся рандомно из конфига).
Об установленном пароле сообщается игрокам. В чат и в dhud пишется "Все готовы к игре! На время проведения CW, на сервер установлен пароль 12345"
Начинается новый раунд (по микрофону игроки должны слышать друг друга только в команде. Чат доступен всем, для переписки)
Происходит несколько рестартов. (после рестартов и начала cw, если один игрок, или все игроки прописали в чат /go, то ничего потом не должно происходить. Эта чат команда не должна работать, чтобы cw не началось заного)
пока идет время закупки (15 сек) Игрокам в чат и в dhud выводит сообщение (на протяжении 10 секунд) "Никаких раундов на ножах! Только стрельба"
Потом на протяжении (5 секунд, до начала раунда) выводzтся сообщения в чат и dhud "Go! Go! Go!"
Ну и собственно игра началась. Все бегают, стреляют, и прочее..
В конце 15-го раунда, у игроков затемняется экран. Вывод dhud сообщения "Сыграно 15 раундов. Команды меняются сторонами."
Команды автоматически меняются сторонами, несколько рестартов.
Перед началом раунда, во воремя закупки, выводятся сообщения в чат и dhud "Go! Go! Go!"
Надо учитывать сумму выигранных раундов для обеих команд, так как команда выигравшая 16 раундов по сумме сторон, является победителем.
Когда одна из команд (по сумме выигравших раундов за обе стороны) выиграла 16 раундов, то соответственно cw окончено.
Выигравшей стороне выводится motd окно, с картинкой "Ваша команда выиграла"
Проигравшей команде выводится motd окно, с картинкой "Ваша команда проиграла"
(для motd окон, сделать в конфиге квары или не квары, хз :),короче чтобы можно было указать ссылки на картинки для motd окон)

В cw всего 30 раундов.
В случае ничьей: (тут опять же, надо учитывать сумму выигравших раундов команды за обе стороны)
Если игроки сыграли 30 раундов, и по сумме выигранных раундов у команд получилась ничья,
то в конце 30 раунда, у игроков затемняется экран. Выводится dhud "Ничья! Игра продолжается дополнительные 6 раундов!
Игроков автоматически меняет командами.
Начинается новый раунд. Перед началом раунда, во воремя закупки, выводятся сообщения в чат и dhud "Go! Go! Go!"
Сыграв три раунда, у игроков затемняется экран, вывод dhud сообщения "Сыграно 3 раунда. Команды меняются сторонами."
Игроков автоматически меняет командами.
Начинается новый раунд. Перед началом раунда, во воремя закупки, выводятся сообщения в чат и dhud "Go! Go! Go!"
Когда одна из команд (по сумме выигравших раундов за обе стороны) выиграла 4 раунда, то соответственно cw окончено.
Выигравшей стороне выводится motd окно, с картинкой "Ваша команда выиграла"
Проигравшей команде выводится motd окно, с картинкой "Ваша команда проиграла"
Если опять ничья (то примерно как в футболе пенальти послематчевое ) cw продолжается пока одна из команд не выиграет два раунда подряд.
Командам перед началом нового раунда, во время закупки, выводится dhud сообщение "Ничья! CW продолжается до выигрыша двух раундов подряд одной из команд"
При выигрыше одной из команд двух раундов подряд, опять же вывод motd окон победителям и проигравшим. CW окончено.

Когда cw окончено, после вывода motd окон, выигравшей и проигравшей команде, через 10 секунд всех игроков кикает с сервера.
С выводом сообщения "Kicked: CW завершено!
С сервера снимается пароль, чтобы новые игроки вновь могли зайти на сервер для проведения нового cw.

Насчет карт. Плагтируется использовать минимум 4 карты, максимум 6.
Когда на сервере не играют cw, то карты должны менятся автоматически каждые 20 минут по очереди. Карты берутся из maps.ini
Пока играют cw, карта не должна неожиданно автоматически меняться.
После проведения cw, карта не меняется 20 минут. Если в течении двадцати минут небыло проведено cw, карта меняется автоматически на следующую из maps.ini

При каждом затемнении экрана игроку, игрок не должен иметь возможность перемещаться по карте.
Уже во время проведения cw, игрокам не должна быть доступна возможность смены команды.
Cообщения в чат и dhud "Go! Go! Go!" выводятся только в первом раунде. И в каждом новом раунде когда команды меняются сторонами.

Ну, в общем, как-то так


Пишем:
- либо в ЛС
- либо в ВК Вы должны зарегистрироваться, чтобы видеть ссылки.

P.S. Ой как не хочется нарваться на бестолкового :acute: А то приходилось :-|
Спасибо за внимание, и за понимание :thumbs_up
Аватара пользователя
Sanya39
 
Сообщения: 6
Зарегистрирован: 01 мар 2016, 00:27
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Плагин для автоматического проведения CW

Сообщение Sanya39 » 10 сен 2017, 02:38

Исполнитель найден.
Аватара пользователя
Sanya39
 
Сообщения: 6
Зарегистрирован: 01 мар 2016, 00:27
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.


Вернуться в Поиск исполнителей / заказчиков

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3