Авто обновление админок

baks77

Участник
Сообщения
97
Реакции
3
Добрый день, на 1.6 серверах есть такой прекрасный плагин как админрелоад который, обновляет списки админов при конекте,через вермя и т.д.
Есть ли такой под SM? (CS:GO конкретно)
 

Steammer

Участник
Сообщения
443
Реакции
187
SourceBans называется, полезная вещица.
 

baks77

Участник
Сообщения
97
Реакции
3
я в соурсбансе не нашел функции запуска команды sm_reloadadmins по событию.
 

Vladimir Serebrennikov

#говнокодер
Сообщения
388
Реакции
71
я в соурсбансе не нашел функции запуска команды sm_reloadadmins по событию.


Скомпилируй. команды можешь добавлять с новой строчки.
Не забывай после каждой команды ставить в конце "," .
На последней строчке ставить "," не нужно
Срабатывает на каждой новой карте.
PHP:
public Plugin:myinfo =
{
    name = "Rehasher",
    author = "Danyas",
    version = "private"
};

static const String: sExec[][] =
{
    "sm_reloadadmins",
    "КОМАНДА",
    "КОМАНДА",
    "КОМАНДА"
};

public OnMapStart()
{
    for(new i; i < sizeof(sExec); i++)
    {
        ServerCommand(sExec[i]);
    }
}
 
Последнее редактирование:

KonveeR

Hanzo hasashi
Сообщения
1,639
Реакции
667
Я не знаю почему на MaterialAdmins такое не работает , к примеру в течении карты у игрока закончилась админка , то после включения другой карты , она у него как была так и останется, пропадает исключительно после перезапуска сервера, это очень неудобно.
 

Someone

Участник
Сообщения
1,933
Реакции
1,653
Скомпилируй. команды можешь добавлять с новой строчки.
Не забывай после каждой команды ставить в конце "," .
На последней строчке ставить "," не нужно
Срабатывает на каждой новой карте.
PHP:
public Plugin:myinfo =
{
    name = "Rehasher",
    author = "Danyas",
    version = "private"
};

static const String: sExec[][] =
{
    "sm_reloadadmins",
    "КОМАНДА",
    "КОМАНДА",
    "КОМАНДА"
};

public OnMapStart()
{
    for(new i; i < sizeof(sExec); i++)
    {
        ServerCommand(sExec[i]);
    }
}

Они и так при каждой смене карты обновляются.

Добрый день, на 1.6 серверах есть такой прекрасный плагин как админрелоад который, обновляет списки админов при конекте,через вермя и т.д.
Есть ли такой под SM? (CS:GO конкретно)

Где CreateTimer свое время поставь в секундах.

PHP:
#pragma semicolon 1
#pragma newdecls required

public void OnPluginStart()
{
    CreateTimer(120.0, TIMER_RELOAD, TIMER_REPEAT);
}

public Action TIMER_RELOAD(Handle hTimer)
{
    ServerCommand("sm_reloadadmins");
    return Plugin_Continue;
}
 

baks77

Участник
Сообщения
97
Реакции
3
У меня одна карта, конец карты считается новой картой? А оперативнее не как? К примеру каждый новый раунд.
 

Someone

Участник
Сообщения
1,933
Реакции
1,653
У меня одна карта, конец карты считается новой картой? А оперативнее не как? К примеру каждый новый раунд.
PHP:
#pragma semicolon 1
#pragma newdecls required

public void OnPluginStart()
{
    CreateTimer(120.0, TIMER_RELOAD, _, TIMER_REPEAT);
}

public Action TIMER_RELOAD(Handle hTimer)
{
    ServerCommand("sm_reloadadmins");
    return Plugin_Continue;
}
 

[Sinseage]

Участник
Сообщения
1
Реакции
0
Огромное спасибо! Очень помогли!

Скомпилируй. команды можешь добавлять с новой строчки.
Не забывай после каждой команды ставить в конце "," .
На последней строчке ставить "," не нужно
Срабатывает на каждой новой карте.
PHP:
public Plugin:myinfo =
{
    name = "Rehasher",
    author = "Danyas",
    version = "private"
};

static const String: sExec[][] =
{
    "sm_reloadadmins",
    "КОМАНДА",
    "КОМАНДА",
    "КОМАНДА"
};

public OnMapStart()
{
    for(new i; i < sizeof(sExec); i++)
    {
        ServerCommand(sExec[i]);
    }
}
 
Сверху Снизу