And1.S, just try below code:
Code:
#include <amxmodx>
#include <hamsandwich>
#include <amxmisc>
#define PLUGIN "Free VIP"
#define VERSION "1.0"
#define AUTHOR "zmd94"
// Bool
new bool:g_bFreeVIP[33]
// Variables
new g_iTimeFrom, g_iTimeTo
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawnPost", 1)
g_iTimeFrom = register_cvar("free_VIP_time_from", "22")
g_iTimeTo = register_cvar("free_VIP_time_to", "10")
}
public client_disconnect(id)
{
g_bFreeVIP[id] = false
}
public fw_PlayerSpawnPost(id)
{
new szTime[3]
get_time("%H",szTime,2)
new TimeFrom = get_pcvar_num(g_iTimeFrom)
new TimeTo = get_pcvar_num(g_iTimeTo)
new iTime = str_to_num(szTime)
if( TimeFrom <= iTime <= 24 )
{
if(!is_user_admin(id))
{
remove_user_flags(id, ADMIN_USER);
set_user_flags(id, ADMIN_LEVEL_H);
set_hudmessage(255, 255, 255, -1.0, 0.87, 0, 0.0, 12.0, 0.1, 0.2, -1)
show_hudmessage(id, "Free VIP from %d to %d", TimeFrom, TimeTo)
g_bFreeVIP[id] = true
}
}
else if( 00 <= iTime <= TimeTo )
{
if(!is_user_admin(id))
{
remove_user_flags(id, ADMIN_USER)
set_user_flags(id, ADMIN_LEVEL_H)
set_hudmessage(255, 255, 255, -1.0, 0.87, 0, 0.0, 12.0, 0.1, 0.2, -1)
show_hudmessage(id, "Free VIP from %d to %d", TimeFrom, TimeTo)
g_bFreeVIP[id] = true
}
}
else if(g_bFreeVIP[id])
{
remove_user_flags(id, ADMIN_LEVEL_H)
set_user_flags(id, ADMIN_USER)
g_bFreeVIP[id] = false
}
else
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
client_print(id, print_chat, "Free VIP to all players from 2200 to 1200!")
}
}
}