Jump to content

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


Recommended Posts

  • Administrator

Плагин показывает время на сервере, он переименовывает 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

  • Sad 2

Помните, IP-Gamers работает только благодаря вашим пожертвованиям!!!

Link to post

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By Ry@N
      Простенький АФК Менеджер, для сервера 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). Сделайте рестарт сервера afkmanager.sp afkmanager.smx
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Можете ли вы мечтать по ночам?

×
×
  • Create New...