Try that. Tell me if you have problems.
Code:
#include <amxmodx>
new bool:g_beenRestarted
new timePassed
public plugin_init()
{
register_plugin( "Auto-Restart", "1.0", "nikhilgupta345" )
set_task( 300.0, "CheckTime", 1, _, _, "b" )
}
public CheckTime()
{
new time[32]
get_time( "%H", time, 31 )
new timeNum = str_to_num( time )
if( (11 < timeNum < 24) && !g_beenRestarted )
{
new players[32], num
get_players( players, num )
if( 4 <= num < 16 )
{
server_cmd( "amx_map de_dust2" )
g_beenRestarted = true;
return;
}
}
else
{
timePassed += 5;
if( timePassed == 180 )
{
g_beenRestarted = false;
return;
}
}
}
__________________