Поиск Выдача вип прав Топ 3 игрокам

Сообщения
29
Реакции
5
Здравствуйте, ищу плагин который выдает вип права игрокам которые заняли топ 3 в топ 15. Статистика от serfreeman1337 CSstatsx SQL 0.7.4+2
Что можете посоветовать?
 
Сообщения
53
Реакции
13
Помог
2 раз(а)
Выдается игрокам которые больше всего провели времени на сервере.

Код:
#include <amxmodx>
#include <hamsandwich>
#include <csstatsx_sql>

#define PLUGIN "CSXSQL: Onlinetime Awards"
#define VERSION "0.2"
#define AUTHOR "serfreeman1337"

#define TOP         3                // Скольким игрокам из топа выдавать флаги?
#define IGNORE_FLAGS    (ADMIN_MENU|ADMIN_LEVEL_H)    // Не выдавать плюшки игрокам с этими флагами
#define GIVE_FLAGS    ADMIN_LEVEL_H            // Выдаваемые флаги

new top_ids[TOP] = -1

public plugin_init()
{
    register_plugin(PLUGIN,VERSION,AUTHOR)
    RegisterHam(Ham_Spawn,"player","PlayerSpawn",true)
    
}

public csxsql_initialized()
{
    update_stats_cache()
    get_stats_sql_thread(0,0,TOP,"TopPlayedTime",CSXSQL_RANK_TIME)
}

public PlayerSpawn(id)
{
    if(!is_user_connected(id))
    {
        return
    }
    
    new flags = get_user_flags(id)
    
    if(flags & IGNORE_FLAGS)
    {
        return
    }
    
    for(new i,db_id = get_user_stats_id(id) ; i < TOP ; i++)
    {
        if(top_ids[i] == db_id)
        {
            set_user_flags(id,flags | GIVE_FLAGS)
            break
        }
    }
}

public TopPlayedTime(id,pos)
{
    new index
    
    while((index = get_stats_id(index,top_ids[index])))
    {
        if(index >= TOP)
            break
    }
}
 
Сообщения
486
Реакции
89
Помог
5 раз(а)
smoke, только ты забыл указать, что обязательно должен быть установлен плагин csstatsx sql от serfreeman1337 ( это на заметку assmaya )
 

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

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