Как сделать автовыдачу флага игрокам

Hollya

❤ GIRL SCRIPTER ❤
Сообщения
128
Реакции
32
Привет! как сделать автовыдачу флагов админа игрокам. допустим мне нужно чтобы игрок который заходил на сервер имел по стандарту флаг "o" как это реализовать? может есть какой-то плагин?
 
N

NiGaByte

К примеру? не нашли тот плагин который автоматически дает цвет чата.
ну вообще можно сам плагин сделать для всех, ну если тебе нужно именно код:
то вот нацарапал:
PHP:
void OnClientPutInServer( int iClient )
{
    int HuinaPlayer = GetUserFlagBits( iClient );
    if( HuinaPlayer == 0 )
    {
        SetUserFlagBits( iClient, ну_тут_типа_битавая_строка_флага); // я хз как правильно, и будет ли работать вообще
    }
    return;
}
не уверен что будет работать, но ты попробуй
 
N

NiGaByte

@Hollya, выдаст всем флаг "o"
PHP:
void OnClientPutInServer( int iClient )
{
    if( GetUserFlagBits( iClient ) == 0 )
    {
        SetUserFlagBits( iClient, ADMFLAG_CUSTOM1);
    }
    return;
}
--- Добавлено позже ---
P.S: Всем кроме админов разумеется.
 

Hollya

❤ GIRL SCRIPTER ❤
Сообщения
128
Реакции
32
@Hollya, выдаст всем флаг "o"
PHP:
void OnClientPutInServer( int iClient )
{
    if( GetUserFlagBits( iClient ) == 0 )
    {
        SetUserFlagBits( iClient, ADMFLAG_CUSTOM1);
    }
    return;
}
--- Добавлено позже ---
P.S: Всем кроме админов разумеется.
Это как плагин делать? или куда это вставлять. просвети
 

Someone

Участник
Сообщения
1,933
Реакции
1,653
@Hollya, выдаст всем флаг "o"
PHP:
void OnClientPutInServer( iClient )
{
    if( GetUserFlagBits( iClient ) == 0 )
    {
        SetUserFlagBits( iClient, ADMFLAG_CUSTOM1);
    }
    return;
}
Так лучше, я думаю.
PHP:
void OnClientPostAdminCheck(int iClient)
{
    int iFlags = GetUserFlagBits(iClient);
    if(!(iFlags & ADMFLAG_CUSTOM1))    SetUserFlagBits(iClient, iFlags & ADMFLAG_CUSTOM1);
}

Мне надо для CSS и чтобы они не могли менять цвет! это только через магазин. должен быть цвет который я укажу
Да там и для CS:S валялось где-то.

[SourcePawn] Урок 2 - Установка и компиляция плагинов
 
N

NiGaByte

Ну у меня и администраторам выдается, если у них нет этого флага и нет бесполезного "return" в конце.
ну дык:
PHP:
void OnClientPutInServer( int iClient )
{
    if( GetUserFlagBits( iClient ) == 0 ) SetUserFlagBits( iClient, ADMFLAG_CUSTOM1);
}
а админы на то и админы, что им можно руками прописать)
 

BosscoSport

Участник
Сообщения
199
Реакции
24
Флуд/Оффтоп
Привет! как сделать автовыдачу флагов админа игрокам. допустим мне нужно чтобы игрок который заходил на сервер имел по стандарту флаг "o" как это реализовать? может есть какой-то плагин?
Друг, можно сделать всё намного проще, я поставил себе Custom Chat Colors и в этом плагине есть конфиг в котором ты делаешь всё под себя, а именно твет текста ника тега и сам тег, вот пример конфига ниже

Оффтоп
Думаю это то что тебе нужно друг :) Если помог +суй в карму))
Просто по дефолту на админов и игроков стоит первая и последняя а кто покупает себе чат добавляю по стим ид через конфиг ставлю цвет понравившейся покупателю и всё :) Так же по мима цвета сам тег меняю)
 
Последнее редактирование:

Hollya

❤ GIRL SCRIPTER ❤
Сообщения
128
Реакции
32
Друг, можно сделать всё намного проще, я поставил себе Custom Chat Colors и в этом плагине есть конфиг в котором ты делаешь всё под себя, а именно твет текста ника тега и сам тег, вот пример конфига ниже

Оффтоп
Думаю это то что тебе нужно друг :) Если помог +суй в карму))
Просто по дефолту на админов и игроков стоит первая и последняя а кто покупает себе чат добавляю по стим ид через конфиг ставлю цвет понравившейся покупателю и всё :) Так же по мима цвета сам тег меняю)
Спасибо, это то что надо было.
 

Someone

Участник
Сообщения
1,933
Реакции
1,653
ну дык:
PHP:
void OnClientPutInServer( int iClient )
{
    if( GetUserFlagBits( iClient ) == 0 ) SetUserFlagBits( iClient, ADMFLAG_CUSTOM1);
}
а админы на то и админы, что им можно руками прописать)
Флаги выдаются не только админам. У него могут быть и другие плагины.
И твоя проверка ничего не проверяет.
 
Сверху Снизу