Шаблоны для ucoz
Четверг, 02.05.2024, 10:06
Меню сайта
Главная страница Новости Галерея Статьи Форум Друзья сайта

uCoz

Скрипты для uCoz Шаблоны для uCoz Иконки для форума Иконки для групп

Counter-Strike 1.6

Скачать Counter-Strike 1.6 Модели оружия CS 1.6 Модели игроков CS 1.6 Другие модели CS 1.6 Готовые серверы CS 1.6 Другие сервера CS 1.6 Руссификаторы CS 1.6 Background CS 1.6 Программы для CS 1.6 Античиты CS 1.6 Спрайты CS 1.6 Конфиги CS 1.6 Плагины CS 1.6 Патчи CS 1.6 Моды CS 1.6 Карты CS 1.6 Боты CS 1.6

Counter-Strike: Source

Cкачать CSS Перчатки для CSS Руки для CSS Модели игроков для CSS Модели оружия для CSS Готовые сервера для CSS Руссификаторы для CSS Темы меню для CSS Античиты для CSS Плагины для CSS Карты для CSS Моды для CSS Боты для CSS
Категории:
Наши баннеры

Наши баннеры
Наш опрос
Как вам сайт?


Архив
Результаты
Всего голосовало: 1878
Главная » Статьи » Статьи для CS 1.6 » Статьи для CS 1.6

quit_pro

Автор: Vovan k.
Версия: 0.2

Описание:
При помощи этого плагина, вы можете сообщить игрокам о завершении работы сервера(также плагин, через определенное кол-во секунд, посылает автоматически команду quit).

Принцип работы плагина(по порядку):
1)Вы вводите в консоли сервера quit_pro .
2)Показывается всем игрокам мотд окно из сообщением об окончании работы сервера .
3)Когда игрок закроет мотд окно, идет в общем чате отсчет (по секундам) до окончания работы сервера.
4)Автоматическое посылание команды quit СЕРВЕРУ после окончания отсчета.

Настройки:
Команды:
quit_pro - выключить сервер, используя все возможности.

Cvar:
quit_pro_seconds - кол-во секунд до выключения сервера(по умолчанию: 30)

Список изменений:
0.1
Первые попытки..

0.2
+Добавлен cvar
-Исправлены ошибки
+Если timeleft меньше 3, сервер сразу выключается(чтобы избежать ошибок)
+Если timeleft больше quit_pro_seconds(в момент вызова плагина), то отсчет ведется до смены карты( до того времени когда timeleft = 1)

Вот исходник

#include

#define PLUGIN "quit_pro"
#define VERSION "0.2"
#define AUTHOR "Vovan k,"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_srvcmd("quit_pro", "quit")
register_cvar("quit_pro_seconds","30")

}
new k
new i
public what_i()
{

if(get_timeleft() <= get_cvar_num("quit_pro_seconds"))
{

if(get_timeleft() <=3)
{
server_cmd("quit")

}
else
{
i = get_timeleft() - 2

}
k = 1
}
else
{

i = get_cvar_num("quit_pro_seconds")
k = 1

}
return i
}

public quit(id)
{

{
new param[32]
motd(id)
set_task(1.0,"print",0,param,0,"a",get_cvar_num("quit_pro_seconds"))
}
}

public print(param[],id)
{
if (k!=1)
{
i = what_i()
}
client_print(0,print_chat,"Сервер будет выключен через %i секунд",i-1)
i--
if (i == 0)
{
server_cmd("quit")
}
}

public motd(id)
{
new title[64], msg[2047], len
i = what_i()
format(title,63,"До свиданья!")
len = format(msg[len],2046-len,"
")
len += format(msg[len],2046-len,"

ВНИМАНИЕ

")
len += format(msg[len],2046-len,"
____________________________________________________________________


")
len += format(msg[len],2046-len,"

Сервер окончевает свою работу.
Поэтому через %i секунд он будет выключен.


",i)
len += format(msg[len],2046-len,"

Спасибо за игру на нашем сервере!

")
len += format(msg[len],2046-len,"")
show_motd(id,msg,title)
}
Категория: Статьи для CS 1.6 | Добавил: Grandman (21.10.2010)
Просмотров: 570 | Теги: quit_pro | Рейтинг: 0.0/0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск по сайту
Статистика
Онлайн:

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Зарег. на сайте:
Всего: 25656
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Из них:
Администраторов: 2
Модераторов: 1
Дизайнеров:
Файловиков: 1
Журналистов: 0
Проверенных: 24
Обычных: 25628
Забаненых: 0
Из них:
Парней: 2101
Девушек: 72
Счетчики:
Сегодня нас посетили:
Друзья сайта
Мы в TOP'ax
Свободно Свободно Свободно
СвободноСвободно Свободно
|