Нужен плагин русского названия для CS:GO

Grand Theft Auto V

Участник
Сообщения
62
Реакции
0
Здрасте у меня проблема, есть такой плагин который делает русским названием сервера, так вот иногда после смены карты не пишет какое названия,
Смотрите исходник, помогите пожалуйста как сделать что бы всегда писал названия.
 

Вложения

  • name_server.sp
    120 байт · Просмотры: 194

BatyaMedic

Участник
Сообщения
766
Реакции
127
В SP я вообще никто,но думаю что так.
public OnPluginStart()
{
OnConfigsExecuted()
SetConVarString(FindConVar("hostname"), "САНКТ-ПЕТЕРБУРГ AWP LEGO 2");
}
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
В SP я вообще никто,но думаю что так.
public OnPluginStart()
{
OnConfigsExecuted()
SetConVarString(FindConVar("hostname"), "САНКТ-ПЕТЕРБУРГ AWP LEGO 2");
}

PHP:
public OnConfigsExecuted()
{
    SetConVarString(FindConVar("hostname"), "САНКТ-ПЕТЕРБУРГ AWP LEGO 2");
}
 

t1empO

Участник
Сообщения
326
Реакции
42
hostname "САНКТ-ПЕТЕРБУРГ AWP LEGO 2" никто не пробовал прописать в server.cfg? Чтобы не было каракулей, сохранить нужно в UTF-8 без BOM. Если это для конкретной карты, то можно попробовать cfg карты.

В CS:GO нельзя через server.cfg русское названия.
 
Сообщения
15
Реакции
7
Ареновский плагин, работает на любом сервере (рекламы нет)
название сервера пишем через server.cfg после рестарта название не сбивается.
 

Вложения

  • hostname_rus.smx
    6.4 КБ · Просмотры: 178

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
А если так.. ?
PHP:
#include <sourcemod>

#define HOSTNAME "Сервер CS:GO"

public OnPluginStart()
{
	new Handle:g_hHostName = FindConVar("hostname");

	decl String:buffer[64];
	GetConVarString(g_hHostName, buffer, 64);
	Callback(g_hHostName, "", buffer);

	HookConVarChange(g_hHostName, ConVarChanged:Callback);
}

public Callback(Handle:cvar, const String:oldVal[], const String:newVal[])
{
	if (strcmp(newVal, HOSTNAME, false) != 0)
	{
		SetConVarString(cvar, HOSTNAME);
	}
}
 

BatyaMedic

Участник
Сообщения
766
Реакции
127
А если так.. ?
PHP:
#include <sourcemod>

#define HOSTNAME "Сервер CS:GO"

public OnPluginStart()
{
	new Handle:g_hHostName = FindConVar("hostname");

	decl String:buffer[64];
	GetConVarString(g_hHostName, buffer, 64);
	Callback(g_hHostName, "", buffer);

	HookConVarChange(g_hHostName, ConVarChanged:Callback);
}

public Callback(Handle:cvar, const String:oldVal[], const String:newVal[])
{
	if (strcmp(newVal, HOSTNAME, false) != 0)
	{
		SetConVarString(cvar, HOSTNAME);
	}
}
Поздновато.
 

dsastro

Участник
Сообщения
3
Реакции
0
А если так.. ?
PHP:
#include <sourcemod>

#define HOSTNAME "Сервер CS:GO"

public OnPluginStart()
{
	new Handle:g_hHostName = FindConVar("hostname");

	decl String:buffer[64];
	GetConVarString(g_hHostName, buffer, 64);
	Callback(g_hHostName, "", buffer);

	HookConVarChange(g_hHostName, ConVarChanged:Callback);
}

public Callback(Handle:cvar, const String:oldVal[], const String:newVal[])
{
	if (strcmp(newVal, HOSTNAME, false) != 0)
	{
		SetConVarString(cvar, HOSTNAME);
	}
}

Работает нет?:) и где что вписывать?
 

TAYSON

Участник
Сообщения
100
Реакции
0
вот что получилось @@@___??????????-?????????___@@@
 

Алексей Кашура

Участник
Сообщения
15
Реакции
1
Вопрос а можно так название сервера вывести в транслит? например чтобы для русских было на русском название, а для иностранцев на англ и т.д
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #19

FrozDark

Участник
Сообщения
1,769
Реакции
2,050
Вопрос а можно так название сервера вывести в транслит? например чтобы для русских было на русском название, а для иностранцев на англ и т.д

можно через расширение с подменой A2S_INFO и ещё нужна будет локальная база данных айпи адресов!
 
Сверху Снизу