#include <amxmodx>
#include <amxmisc>
#define PLUGIN "KisAdmin Rendszer"
#define VERSION "1.0"
#define AUTHOR "RaZzoR & Maxi"
#define FILE_NAME "kisadmin_fajl.ini"
#define TASK_REMOVE 80880122
new ADMIN[33]
new configsDir[64]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
get_configsdir(configsDir, 63)
format(configsDir, 63, "%s/%s", configsDir, FILE_NAME)
}
public client_connnect(id)
{
new line = 0
new linetext[255], linetextlength
new id_ip[32], flags[32], get_ip[32], get_id[32]
get_user_authid(id, get_id, 31)
get_user_ip(id, get_ip, 31, 1)
if(file_exists(configsDir))
{
while((line = read_file(configsDir, line, linetext, 256, linetextlength)))
{
if(linetext[0] == ';')
continue
parse(linetext, id_ip, 31, flags, 31)
if(equal(id_ip, "get_ip") || equal(id_ip, "get_id"))
{
new FLAG = read_flags(flags)
set_user_flags(id, FLAG)
set_task(10800.0, "remove", id + TASK_REMOVE) // 3 Hours = 10800 Sec
ADMIN[id] = 1
}
}
}
}
public client_disconnect(id)
ADMIN[id] = 0
public client_putinserver(id)
{
new get_name[32]
get_user_name(id, get_name, 31)
if(ADMIN[id] == 1)
{
set_hudmessage(42, 255, 255, 0.01, 0.29, 0, 6.0, 4.0)
show_hudmessage(id, "Szia %s, elvezd KisAdmin jogaid !!!", get_name)
}
}
public remove(id)
{
remove_task(id + TASK_REMOVE)
if(get_user_flags(id) & ADMIN_BAN)
{
new FLAG_BANS = read_flags("d")
remove_user_flags(id, FLAG_BANS)
}
}