Всем привет, хочу поделиться своей небольшой системкой смены названия сервера.
Начнём:
Куда-нибудь сверху добавляем:
Code
#define MAX_SERVER_NAMES 5
new ServerNames[MAX_SERVER_NAMES][] =
{
"Server Name №1",
"Server Name №2",
"Server Name №3",
"Server Name №4",
"Server Name №5"
};
Где #define MAX_SERVER_NAMES 5 - Количество названий сервера.
А new ServerNames[MAX_SERVER_NAMES][] - Переменная с названиями сервера.
Дальше идём в:
pulbic OnGameModeInit()
И добавляем таймер:
Code
SetTimer("NameChange",1*1000,true);
NameChange - Название паблика, который будет запускаться.
1*1000 - Время через которые будет запускаться таймер, 1 секунда. *1000 - Т.к. в таймерах время устанавливается в миллисекундах.
true - Означает что таймер будет повторятся.
Затем куда-нибудь вставляем следующий код (Можно в конец мода):
Code
forward NameChange();
public NameChange()
{
new RandomName = random(MAX_SERVER_NAMES);
new string[10+strlen(ServerNames[RandomName])];
format(string,sizeof(string),"hostname %s",ServerNames[RandomName]);
SendRconCommand(string);
return 1;
}