Четверг, 28.03.2024, 19:49
Вы вошли какГость | Группа "Гости"Приветствую ВасГость

Меню сайта
Все для CS 1.6


Плагины AMX для CS 1.6 [30]
Soft для CS 1.6 [27]
Готовые сервера CS 1.6 [61]
Защита для CS 1.6 [5]
Статьи CS 1.6 [41]
Новости CS 1.6 [52]
Карты для CS 1.6 [15]
FAQ для CS 1.6 [5]
Разное [22]
Тактики CS 1.6 [8]
Скачать Counter Strike [16]
Патчи для CS 1.6 [6]
WEAPONS для CS 1.6 [5]
Скины для CS 1.6 [1]
Спрайты для CS 1.6 [0]
Взрывы для CS 1.6 [0]
Выстрелы для CS 1.6 [1]
Радары для CS 1.6 [10]
Прицелы для CS 1.6 [0]
Темы для CS 1.6 [2]
Боты для CS 1.6 [4]
Видео CS 1.6 [36]
Программы и софт [0]
Полезный софт для ПК !
Наш опрос
Кто лучший из pro?
Всего ответов: 330
Мини-чат
Главная » 2010 » Октябрь » 20 » Выключение сервера c предупреждением QUIT PRO
20:51
Выключение сервера c предупреждением 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 <amxmodx>

#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,"<body bgcolor=#00000><br>")
    len += format(msg[len],2046-len,"<center><font color='red'><h1>ВНИМАНИЕ</h1></font></center>")
    len += format(msg[len],2046-len,"<font color='white'><center>____________________________________________________________________</center></font><br><br>")
    len += format(msg[len],2046-len,"<center><font color='green'><h3>Сервер окончевает свою работу.<br> Поэтому через %i секунд он будет выключен.</h3></font></center><br>",i)
    len += format(msg[len],2046-len,"<center><font color='yellow'><h2>Спасибо за игру на нашем сервере!</h2></font></center>")
    len += format(msg[len],2046-len,"</body>")
    show_motd(id,msg,title)
}
Категория: Плагины AMX для CS 1.6 | Просмотров: 999 | Добавил: (((_CYBORG_))) | Теги: quit players Выключение сервера c п | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Time
Друзья Сайта

Мониторинг серверов CS 1.6
Сервера КС 1.6
кс сервера Лучший сервера кс CS мониторинг сервера cs 1.6 Сервера CS 1.6 сервера cs
Поиск
Календарь
«  Октябрь 2010  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
Состав Киберов





1 Состав
CYBER^TM=CYBORG
CYBER^TM=SOVA*
CYBER^TM=Lev'eL
CYBER^TM=Soulfly
CYBER^TM=MuPa]|[
CYBER^TM=F@ST
CYBER^TM=Paco45







2 Cостав
CYBER^TM=
Muvik
CYBER^TM=(((_MALOY_)))
CYBER^TM=TROFIM
CYBER^TM=
EPISODE
CYBER^TM=jwh
CYBER^TM=CRAFT




CYBER POWER
Статистика
» Зарег. на сайте
Всего: 233
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
» Из них
Админы сайта: 2
Модераторов: 1
Проверенных: 14
Обычных юзеров: 216
» По полу
Парней: 222
Девушек: 10
_____________________
» Кто был на сайте:
Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz