Поиск Auto Steam VIP

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

flexcorejz

Пользователь
Регистрация
8 Ноя 2017
Сообщения
303
Симпатии
24
У кого есть простой плагин который выдает флаги стим игрокам ?
 

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
flexcorejz,
PHP:
#include <amxmodx>

#define USE_REAPI                    // Использовать ReAPI модуль. Если не ReAPI, то закомментируйте

#if defined USE_REAPI
    #include <reapi>
#endif

#define STEAM_FLAG        ADMIN_LEVEL_H     // Флаг, который будет выдан Steam игроку

public plugin_init()
    register_plugin("Flag for Steam", "1.0", "TBONTB");

public client_putinserver(id)
    if(is_user_steam(id)) set_user_flags(id, STEAM_FLAG);
    
#if !defined USE_REAPI
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;
}
#endif
 

Mandar1n

theRoone
Пользователь
Регистрация
13 Янв 2018
Сообщения
394
Симпатии
71
Пол
Мужской
Я начинающий, но вроде норм сделал[DOUBLEPOST=1520006104][/DOUBLEPOST]
flexcorejz,
PHP:
#include <amxmodx>

#define USE_REAPI                    // Использовать ReAPI модуль. Если не ReAPI, то закомментируйте

#if defined USE_REAPI
    #include <reapi>
#endif

#define STEAM_FLAG        ADMIN_LEVEL_H     // Флаг, который будет выдан Steam игроку

public plugin_init()
    register_plugin("Flag for Steam", "1.0", "TBONTB");

public client_putinserver(id)
    if(is_user_steam(id)) set_user_flags(id, STEAM_FLAG);
   
#if !defined USE_REAPI
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;
}
#endif
Кто-то шарит, а кто-то без реапи)
 

Вложения

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304

Mandar1n

theRoone
Пользователь
Регистрация
13 Янв 2018
Сообщения
394
Симпатии
71
Пол
Мужской

Bravo

Пользователь
Регистрация
8 Июн 2017
Сообщения
181
Симпатии
24
Пол
Мужской
To be or not to be, брось рабочий вариант пожалуйста : )
 

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
Bravo, я выше скинул код - он не работает?
 

Bravo

Пользователь
Регистрация
8 Июн 2017
Сообщения
181
Симпатии
24
Пол
Мужской
To be or not to be, Не проверял еще : ), проверю отпишусь ...
 

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
flexcorejz, инклуды реапи обнови
 

Se_IaQe

Заблокированные
Пользователь
Регистрация
9 Июн 2017
Сообщения
71
Симпатии
3
Пол
Мужской
C++:
#include <amxmisc>

#include <amxmodx>



new bool:steam[33];
new vipaccess[32], defaccess[32];
new cvar_check_time, cvar_vip_access, cvar_default_access;

public plugin_init()
{
    register_plugin("Automatic VIP", "0.1", "AMXX Dev Team")
    cvar_check_time=register_cvar("av_check_after", "10.0")
    cvar_vip_access=register_cvar("av_vip_access", "bij")
    cvar_default_access=register_cvar("av_default_access", "z")
}
public plugin_modules()
{
    require_module("amxmisc")
    require_module("amxmodx")
}
public client_putinserver(id)
{
    set_task(get_pcvar_float(cvar_check_time), "plugin_check_access", id)
}
public plugin_check_access(id)
{
    steam[id]=(is_user_steam(id))
    get_pcvar_string(cvar_vip_access, vipaccess, 31)
    get_pcvar_string(cvar_default_access, defaccess, 31)
    new defaccess2=read_flags(defaccess)
    new vipaccess2=read_flags(vipaccess)
    if(is_user_connected(id))
    {
    if(steam[id])
    {
    if(defaccess2)
    {
    remove_user_flags(id, defaccess2)
    set_user_flags(id, vipaccess2)
    }
        }
    }
}

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;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE

*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }

*/
 
Последнее редактирование модератором:

flexcorejz

Пользователь
Регистрация
8 Ноя 2017
Сообщения
303
Симпатии
24
flexcorejz, инклуды реапи обнови
[ 51] unknown unknown unknown steam_flag.amxx error[DOUBLEPOST=1520086203][/DOUBLEPOST]
#include <amxmisc>
#include <amxmodx>

new bool:steam[33];
new vipaccess[32], defaccess[32];
new cvar_check_time, cvar_vip_access, cvar_default_access;

public plugin_init()
{
register_plugin("Automatic VIP", "0.1", "AMXX Dev Team")

cvar_check_time=register_cvar("av_check_after", "10.0")
cvar_vip_access=register_cvar("av_vip_access", "bij")
cvar_default_access=register_cvar("av_default_access", "z")
}

public plugin_modules()
{
require_module("amxmisc")
require_module("amxmodx")
}

public client_putinserver(id)
{
set_task(get_pcvar_float(cvar_check_time), "plugin_check_access", id)
}

public plugin_check_access(id)
{
steam[id]=(is_user_steam(id))

get_pcvar_string(cvar_vip_access, vipaccess, 31)
get_pcvar_string(cvar_default_access, defaccess, 31)

new defaccess2=read_flags(defaccess)
new vipaccess2=read_flags(vipaccess)

if(is_user_connected(id))
{
if(steam[id])
{
if(defaccess2)
{
remove_user_flags(id, defaccess2)

set_user_flags(id, vipaccess2)
}
}
}
}

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;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
Работает, спасибо)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу