Перейти к содержимому


Фотография

Не могу повторно войти на сервер, пока не нажму ~


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 dragokas

dragokas

    Пользователь

  • Пользователь
  • PipPipPip
  • 159 сообщений

Отправлено 16 Декабрь 2018 - 18:01

Здравствуйте!

 

У кого была такая трабла?

 

Первый раз заходишь на серв, все нормально.

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

 

Все плагины на загрузку файлов клиенту отключил. motd тоже отключил. Не помогает.


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



#2 AlexMy

AlexMy

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 767 сообщений

Отправлено 16 Декабрь 2018 - 18:34

Пауза включается. Плагинов куча которые блокируют паузу.



#3 dragokas

dragokas

    Пользователь

  • Пользователь
  • PipPipPip
  • 159 сообщений

Отправлено 16 Декабрь 2018 - 18:41

Спасибо. А примерное название не подскажите?



#4 AlexMy

AlexMy

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 767 сообщений

Отправлено 16 Декабрь 2018 - 19:38

Там проще самому написать,там код на 5 строк. А так вроде это: https://forums.allie...ad.php?p=997585



#5 dragokas

dragokas

    Пользователь

  • Пользователь
  • PipPipPip
  • 159 сообщений

Отправлено 16 Декабрь 2018 - 19:46

Я вас не совсем понимаю. Плагин по ссылке позволяет ставить сервер на паузу.

Что конкретно и куда мне нужно прописать, чтобы он мне помог решить мою проблему?



#6 Slaven555

Slaven555

    Пользователь

  • Пользователь
  • PipPipPip
  • 353 сообщений

Отправлено 16 Декабрь 2018 - 19:49

sv_pausable "0" а если так?



#7 dragokas

dragokas

    Пользователь

  • Пользователь
  • PipPipPip
  • 159 сообщений

Отправлено 16 Декабрь 2018 - 20:32

У меня сервер по-умолчанию настроен на sv_pausable "0"

 

AlexMy,

 

если я вас правильно понимаю, вы предлагаете при подключении игрока, через какое-то время отправлять ему команду:

 

SetConVarInt(g_hPausable, 1); //Ensure sv_pausable is set to 1
FakeClientCommand(client, "unpause"); //Send unpause command
SetConVarInt(g_hPausable, 0); //Rest sv_pausable back to 0

Спасибо за подсказки.

 

Тема решена. Решил вообще выпилить команду pause.

#pragma semicolon 1
#pragma newdecls required;

#include <sourcemod>

public Plugin myinfo = {
	name = "UnPause",
	author = "Dragokas",
	description = "UnPause the game when player is trying to connect",
	version = "0.1",
	url = "https://github.com/dragokas"
}

public void OnPluginStart() {
	AddCommandListener(Listener_Pause, "pause");
}

public Action Listener_Pause(int client, char[] command, int args)
{
	return  Plugin_Stop;
}



#8 AlexMy

AlexMy

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 767 сообщений

Отправлено 16 Декабрь 2018 - 21:19

ага я также блокирую по второму варианту.


только вместо return Plugin_Stop; Хандл 




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных