Как определить, что у игрока GSClient?

Сообщения
43
Реакции
1
Предупреждения
5
Ну с NextClient все более-менее ясно, а вот с GSClient все туманно.
 
Сообщения
657
Реакции
562
Предупреждения
8
Помог
9 раз(а)
Ну дольше юзай некст в чем проблема? Гс мёртвый проект
 
Сообщения
218
Реакции
63
Помог
2 раз(а)
Murz, if u wanna check without module:
Код:
#include <amxmodx>

const AUTH_REVEMU = 4;

new const KICK_REASON[] = "Download GSClient!";

public plugin_init()
{
    register_plugin("PLUGIN", "1.0", "AUTHOR");
}

public client_authorized(id)
{
    CheckGsClient(id);
}

public CheckGsClient(id)
{
    server_cmd("dp_clientinfo %d", id);
    server_exec();
    if(get_pcvar_num(get_cvar_pointer("dp_r_protocol")) == 48)
    {
        new iGetAuth = get_pcvar_num(get_cvar_pointer("dp_r_id_provider"));
       
        if(iGetAuth == AUTH_REVEMU) {
            query_client_cvar(id, "voice_quality", "Cvar_Check_Client", 0, "");
        }
    }
}

public Cvar_Check_Client(id, szCvar[], szValue[])
{
    if(!equali(szValue, "Bad CVAR request")) {
        return;
    } else {
        server_cmd("kick #%d %s", get_user_userid(id), KICK_REASON);
    }
}
 
Сообщения
270
Реакции
43
Помог
5 раз(а)
Murz, if u wanna check without module:
Код:
#include <amxmodx>

const AUTH_REVEMU = 4;

new const KICK_REASON[] = "Download GSClient!";

public plugin_init()
{
    register_plugin("PLUGIN", "1.0", "AUTHOR");
}

public client_authorized(id)
{
    CheckGsClient(id);
}

public CheckGsClient(id)
{
    server_cmd("dp_clientinfo %d", id);
    server_exec();
    if(get_pcvar_num(get_cvar_pointer("dp_r_protocol")) == 48)
    {
        new iGetAuth = get_pcvar_num(get_cvar_pointer("dp_r_id_provider"));
   
        if(iGetAuth == AUTH_REVEMU) {
            query_client_cvar(id, "voice_quality", "Cvar_Check_Client", 0, "");
        }
    }
}

public Cvar_Check_Client(id, szCvar[], szValue[])
{
    if(!equali(szValue, "Bad CVAR request")) {
        return;
    } else {
        server_cmd("kick #%d %s", get_user_userid(id), KICK_REASON);
    }
}
I want to check if this is a gs client, not old client not a steam client not a next client not another client "exactly GS clienet" :)
 
Последнее редактирование:

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу