I still don't understand. If the problem is assigning 16 query_client_cvars to one function, then just make more functions.. like 5 different cvar functions:
Code:
public checkCvars1(id, const cvar[], const value[])
{
gf_value = str_to_float(value);
if(gf_value != g_value[g_count])
{
client_cmd(id, "%s %f", cvar, gf_value);
}
return PLUGIN_HANDLED;
}
public checkCvars2(id, const cvar[], const value[])
{
gf_value = str_to_float(value);
if(gf_value != g_value[g_count])
{
client_cmd(id, "%s %f", cvar, gf_value);
}
return PLUGIN_HANDLED;
}
public checkCvars3(id, const cvar[], const value[])
{
gf_value = str_to_float(value);
if(gf_value != g_value[g_count])
{
client_cmd(id, "%s %f", cvar, gf_value);
}
return PLUGIN_HANDLED;
}
public checkCvars4(id, const cvar[], const value[])
{
gf_value = str_to_float(value);
if(gf_value != g_value[g_count])
{
client_cmd(id, "%s %f", cvar, gf_value);
}
return PLUGIN_HANDLED;
}
public checkCvars5(id, const cvar[], const value[])
{
gf_value = str_to_float(value);
if(gf_value != g_value[g_count])
{
client_cmd(id, "%s %f", cvar, gf_value);
}
return PLUGIN_HANDLED;
}
And create more if necessary.