Проверка на Steam

Статус
В этой теме нельзя размещать новые ответы.

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.217
Симпатии
304
Всем привет.
В одном из плагинов я добавил проверку на стим (вырезал из какого-то steam bonus menu)
После чего, плагин уже не компилируется, все ошибки и варнинг указывают именно на проверку (сток).
p.s ошибок не было, пока не добавил инклюд reapi.

Ошибка при компиляции:
Код:
error 001: expected token: "-identifier-", but found "("
error 010: invalid function or declaration
error 010: invalid function or declaration
error 010: invalid function or declaration
warning 203: symbol is never used: "dp_pointer"
А вот сама проверка:
Код:
stock bool:is_user_steam(id)
{
    static dp_pointer;
    if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
    {
        server_cmd("dp_clientinfo %d", id);
        server_exec();
        return (get_pcvar_num(dp_pointer) == 2) ? true : false;
    }
    return false;
}
Как исправить можно?
 
Последнее редактирование:

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.217
Симпатии
304
Inline,
Код:
enum client_auth_type
{
    CA_TYPE_NONE = 0,
    CA_TYPE_DPROTO,
    CA_TYPE_STEAM,
    CA_TYPE_STEAMEMU,
    CA_TYPE_REVEMU,
    CA_TYPE_OLDREVEMU,
    CA_TYPE_HLTV,
    CA_TYPE_SC2009,
    CA_TYPE_AVSMP,
    CA_TYPE_SXEI,
    CA_TYPE_REVEMU2013,
    CA_TYPE_SSE3,
};

#define is_user_steam(%0) (REU_GetAuthtype(%0) == CA_TYPE_STEAM)
Получается, этот кусок кода, вместо стока из первого поста? :D
[doublepost=1498396196][/doublepost]Inline, опа, все нормально, только варнинг появился)
warning 201: redefinition of constant/macro (symbol "client_auth_type")
 

Inline

Пользователь
Регистрация
8 Июн 2017
Сообщения
220
Симпатии
98
Пол
Мужской
To be or not to be, Дак зачем кусок кода? Просто #include <reapi> и используешь
[doublepost=1498399738][/doublepost]Но нужно будет конечно обновить у себя .inc файлики
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу