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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Перезагрузка сервера

Статус пользователя xoymiii
сообщение 17.9.2013, 7:17
Сообщение #1


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

Здравствуйте! Если такой плагин, который перезагружает сервер по времени?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя winzh1
сообщение 17.9.2013, 7:23
Сообщение #2


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Вот, к примеру
Скрытый текст
http://forums.alliedmods.net/showthread.php?t=69068

Если простенький, то
Код:
#include <amxmodx>

new ptime, pcmd
public plugin_init()
{
register_plugin("Cron", "0.1", "mazdan");
register_cvar("cron_time" , "14:52:00")
register_cvar("cron_cmd" , "exec cfg1.cfg")
}

public plugin_cfg()
{
ptime=get_cvar_pointer("cron_time")
pcmd=get_cvar_pointer("cron_cmd")
check_time()
}

public check_time()
{
new ctime[21]
new now_time[21]
get_pcvar_string(ptime,ctime,20)
if(ctime[0]) //защита от поломок и дураков :D
{
format_time(now_time,20,"%H:%M:%S",get_systime())
new Float:timer=float(parse_time(ctime,"%H:%M:%S")-parse_time(now_time,"%H:%M:%S"))+0.0001
if(timer>0.0)
set_task(timer,"server_task")
else
set_task(3599.0,"check_time")
}
}

public server_task()
{
new ccmd[256]
get_pcvar_string(pcmd,ccmd,255)
server_cmd(ccmd)
set_task(1.1,"check_time")
}


Отредактировал: winzh1, - 17.9.2013, 7:30


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 17.9.2013, 8:03
Сообщение #3


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

в маздановском нужно создать cfg1.cfg в нём прописать команду рестарта, а тут cron_time" , "14:52:00" время выполнения команды?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 17.9.2013, 8:14
Сообщение #4


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Цитата(xoymiii @ 17.9.2013, 13:03) *
в маздановском нужно создать cfg1.cfg в нём прописать команду рестарта, а тут cron_time" , "14:52:00" время выполнения команды?

Вот, как пример
Код:
register_cvar("cron_time" , "14:52:00")
register_cvar("cron_cmd" , "restart")

В 14:52 серверу будет послана команда "restart"
cron_cmd это команда посылаемая в консоль.


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 17.9.2013, 8:25
Сообщение #5


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

рестарт с выключением никак нельзя сделать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 17.9.2013, 8:28
Сообщение #6


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Цитата(xoymiii @ 17.9.2013, 13:25) *
рестарт с выключением никак нельзя сделать?

Так что ли?Вначале идет рестарт, потом выключение?
Код:
register_cvar("cron_time" , "14:52:00")
register_cvar("cron_cmd" , "restart")
register_cvar("cron_time" , "14:53:00")
register_cvar("cron_cmd" , "quit")


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 17.9.2013, 8:35
Сообщение #7


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

не правильно понял... когда происходит рестарт, сервер должен выключиться и включиться
хотя такое не получится сделать, плагином...

Отредактировал: xoymiii, - 17.9.2013, 8:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 17.9.2013, 8:38
Сообщение #8


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Цитата(xoymiii @ 17.9.2013, 13:35) *
не правильно понял... когда происходит рестарт, сервер должен выключиться и включиться
хотя такое не получится сделать, плагином...

Почему же?
Должен стоять автоподъем сервера. Посылаете команду quit, сервер выключается и заново включается.


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xoymiii
сообщение 17.9.2013, 8:40
Сообщение #9


Стаж: 13 лет

Сообщений: 769
Благодарностей: 244
Полезность: 567

точно!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: