Code:
#include <amxmodx>
#include <amxmisc>
#include <engine>
new pon
public plugin_init()
{
register_plugin("AMX Force Rates", "1.0", "Taher Ali")
pon = register_cvar("amx_force_rates","1")
set_task(5.0, "ratestask", 343251, "", 0, "b")
}
public ratestask()
{
new iPlayers[32],iPlayersnum,iPlayer
get_players(iPlayers,iPlayersnum)
for (new iCount = 0; iCount < iPlayersnum; iCount++)
{
iPlayer = iPlayers[iCount]
if(is_user_connected(iPlayer) && !(get_user_flags(iCount) & ADMIN_IMMUNITY) && get_pcvar_num(pon))
{
new srv_maxrate = get_cvar_num("sv_maxrate")
new srv_minrate = get_cvar_num("sv_minrate")
new s_client_rate[8]
get_user_info(iPlayer,"rate",s_client_rate,7)
new client_rate = str_to_num ( s_client_rate )
if ( client_rate > srv_maxrate || client_rate < srv_minrate )
client_cmd(iPlayer,"rate %d",srv_maxrate)
}
}
}