Попробуй, подойдёт ?
Код
#include <amxmodx>
#include <amxmisc>
#include <csstatsx_sql>
#if AMXX_VERSION_NUM < 183
#include <colorchat>
#endif
// Время которое игроку необходимо отыграть, чтобы получить флаги (в часах)
#define TOP_TIME 168
// Флаги которые игрок получит за онлайн
#define GIVE_FLAGS (ADMIN_RESERVATION | ADMIN_LEVEL_B)
// Флаги при которых игрок не будет проходить проверку на время онлайна
#define IGNORE_FLAGS (ADMIN_BAN | ADMIN_LEVEL_B)
#define PLUGIN "Top Time Awards"
#define VERSION "0.0.5"
#define AUTHOR "Jumper"
public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_putinserver(id){
set_task(7.0, "TaskShowMsg", id)
}
public TaskShowMsg(id){
if(!is_user_connected(id)){
return
}
new pFlags = get_user_flags(id)
if(pFlags & IGNORE_FLAGS){
return
}
new iTime = get_user_gametime(id)
new gTime = (iTime / 60) / 60
if(gTime >= TOP_TIME){
set_user_flags(id, pFlags | GIVE_FLAGS)
client_print_color(id, print_team_default, "^1[^4Time Awards^1] Ты отыграл ^4200 часов ^1и за это получаешь:^4 Weapons Skins");
}
}
Отредактировал: sevcs, - 15.5.2019, 18:28