Quote:
Or when an admin is on the online server == > mp_freezetime 0
And when the admin is not on the online server ==> mp_freezetime 60
|
Code:
#include <amxmodx>
#include <amxmisc>
new cv_mp_freezetime
public plugin_init()
{
register_plugin("Plugin", "Version", "Author")
}
public plugin_cfg()
{
cv_mp_freezetime = get_cvar_pointer("mp_freezetime")
}
public client_authorized(index)
{
set_task(1.0, "CheckAdmin", index)
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(index)
#else
public client_remove(index)
#endif
{
new players[32], admin_count, count
get_players(players, count, "ch")
for (new i = 0, player; i < count; i++)
{
player = players[i]
if (player == index || !is_user_admin(player))
continue
admin_count++
break
}
if (admin_count == 0)
{
set_pcvar_float(cv_mp_freezetime, 60.0)
}
}
public CheckAdmin(index)
{
if (is_user_admin(index))
{
set_pcvar_float(cv_mp_freezetime, 0.0)
}
}
__________________