Перейти к содержанию
Одно твое сообщение на этом сайте в день делает сайт лучше! Спасибо!

Часы сервера в наблюдателях


Райан

Рекомендуемые сообщения

  • Администратор

Плагин показывает время на сервере, он переименовывает Source TV во фразу "Время по МСК: 12:00".

20210415204223_1.jpg

За основу был взят этот плагин, и просто чуть чуть переделан.

Код на всякий случай:

#include <sourcemod>
#include <sdktools>


public Plugin myinfo =  {
	name = "Часы", 
	author = "Ryancoolround", 
	description = "При нажатии на Tab, плагин показывает текущее время в Наблюдателях.", 
	version = "1.2", 
	url = "https://ip-gamers.net/"
};
public OnPluginStart()
{
	HookUserMessage(GetUserMessageId("SayText2"), ChangeName, true);
	CreateTimer(1.0, Timer, _, TIMER_REPEAT);
}
public Action ChangeName(UserMsg MsgId, Handle hBitBuffer, const iPlayers[], iNumPlayers, bool bReliable, bool bInit)
{
	char Message[1024];
	
	BfReadByte(hBitBuffer);
	BfReadByte(hBitBuffer);
	BfReadString(hBitBuffer, Message, sizeof(Message));
	if (StrEqual(Message, "#Cstrike_Name_Change"))
		return Plugin_Handled;
	
	return Plugin_Continue;
}
public Action Timer(Handle timer)
{
	char Name[128], STime[64];
	for (int i = 1; i <= MaxClients; i++)
	{
		if (IsClientInGame(i) && IsClientSourceTV(i))
		{
			FormatTime(STime, sizeof(STime), "Время по МСК: %H:%M");
			Name = ("%s", STime);
			SetClientName(i, Name);
		}
	}
}

 

tvclock.smx tvclock.sp

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Похожий контент

    • Автор Райан
      Простенький АФК Менеджер, для сервера L4D2. При подключении плагина создается следующий CFG файл:
      // This file was auto-generated by SourceMod (v1.10.0.6492) // ConVars for plugin "afkmanager.smx" // Имунитет админа // - // Default: "0" sm_adminsimmune "0" // Активация плагина // - // Default: "1" sm_afkenable "1" // Минимальное количество подключенных клиентов, необходимое для исключения клиентов AFK. // - // Default: "1" sm_minplayerskick "1" // Минимальное количество подключенных клиентов, необходимое для работы плагина. // - // Default: "1" sm_minplayersmove "1" // 1 - В наблюдатели 2 - Кик // - // Default: "1" sm_movespec "1" // Время для кика // - // Default: "120.0" sm_timetokick "60.0" // Время, для предупреждения // - // Default: "60.0" sm_timetomove "30.0" Установка:
      Скомпилировать .sp файл (Адаптирован для идеального компилирования на версии SM 1.10.0.6492) и поместить получившийся .smx файл в /left4dead2/addons/sourcemod/plugins Либо воспользуйтесь уже готовым .smx файлом (Скомпилирован на версии SM 1.10.0.6492). Сделайте рестарт сервера Список изменений:
      4.2.5: - Плагин теперь проверяет минимальное количество игроков, необходимых при изменении переменной, в дополнение к подключению/отключению клиента. Файлы и ссылки:
      Версия плагина 4.2.5 afkmanager.sp afkmanager.smx
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...