1. sayfa (Toplam 1 sayfa)
FPS Engelleme
Gönderilme zamanı: Prş Eki 06, 2022 11:01 pm
gönderen tufan_34_53
Merhaba.
Arkadaşlar serverimde "fps_max 101.5" değerinden yukarıya çıkmasını istemiyorum amacım hiç bir oyuncu FPS yükseltip Bunny Yaparken aşırı hızlanmasın yardımcı olabilecek arkadaşlar varsa buyursun.
FPS Engelleme
Gönderilme zamanı: Prş Eki 06, 2022 11:59 pm
gönderen Snake.
Direk fps engelleme için bunu kullanabilirsin:
https://forums.alliedmods.net/showthread.php?t=334150, ayrıyaten fps yükseltme komutlarını da engellemek istiyorsan:
Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "unknown"
enum _:cvars_read
{
cvar_name,
cvar_set_value,
cvar_check_value,
cvar_check_type
};
enum _:cvars_list
{
fps_max,
fps_override
};
new const g_prefix[] = "^1[^3Cvar Checker1]";
new const g_cvars[cvars_list][cvars_read][] =
{
{ "fps_max", "101", "101", "maximum" },
{ "fps_override", "0", "0", "equal" }
};
new bool:g_kicked[MAX_PLAYERS + 1];
new g_warnings[MAX_PLAYERS + 1][cvars_list];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(5.0, "client_checkcvars", _, _, _, "b");
}
public client_disconnected(id)
{
g_kicked[id] = false;
arrayset(g_warnings[id], 0, sizeof(g_warnings[][]));
}
public client_checkcvars()
{
new players[MAX_PLAYERS], pnum;
get_players(players, pnum, "ch");
for (new i = 0; i < pnum; i++)
{
new const target = players[i];
if (g_kicked[target])
return;
for (new i = 0; i < cvars_list; i++)
query_client_cvar(target, g_cvars[i][cvar_name], "client_checkcvars_result");
}
}
public client_checkcvars_result(id, const sz_name[], const sz_value[])
{
for (new i = 0; i < cvars_list; i++)
{
if (!equal(sz_name, g_cvars[i][cvar_name]))
continue;
new bool:condition = false;
if (equal(g_cvars[i][cvar_check_type], "equal"))
condition = str_to_float(sz_value) != str_to_float(g_cvars[i][cvar_check_value]);
else if (equal(g_cvars[i][cvar_check_type], "minimum"))
condition = str_to_float(sz_value) < str_to_float(g_cvars[i][cvar_check_value]);
else if (equal(g_cvars[i][cvar_check_type], "maximum"))
condition = str_to_float(sz_value) > str_to_float(g_cvars[i][cvar_check_value]);
if (condition)
{
if (!g_warnings[id][i])
{
client_cmd(id, "%s %s^n", g_cvars[i][cvar_name], g_cvars[i][cvar_set_value]);
g_warnings[id][i]++;
}
else
{
client_print_color(0, print_team_blue, "%s Player ^3%n ^1kicked for using [^3%s %s^1]", g_prefix, id, sz_name, sz_value);
server_cmd("kick #%i ^"Write in the console: %s %s^"", get_user_userid(id), sz_name, g_cvars[i][cvar_set_value]);
g_kicked[id] = true;
}
}
else
g_warnings[id][i] = 0;
}
}
FPS Engelleme
Gönderilme zamanı: Cum Eki 07, 2022 12:05 am
gönderen breezy
Snake. yazdı: Prş Eki 06, 2022 11:59 pm
Direk fps engelleme için bunu kullanabilirsin:
https://forums.alliedmods.net/showthread.php?t=334150, ayrıyaten fps yükseltme komutlarını da engellemek istiyorsan:
Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "unknown"
enum _:cvars_read
{
cvar_name,
cvar_set_value,
cvar_check_value,
cvar_check_type
};
enum _:cvars_list
{
fps_max,
fps_override
};
new const g_prefix[] = "^1[^3Cvar Checker1]";
new const g_cvars[cvars_list][cvars_read][] =
{
{ "fps_max", "101", "101", "maximum" },
{ "fps_override", "0", "0", "equal" }
};
new bool:g_kicked[MAX_PLAYERS + 1];
new g_warnings[MAX_PLAYERS + 1][cvars_list];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(5.0, "client_checkcvars", _, _, _, "b");
}
public client_disconnected(id)
{
g_kicked[id] = false;
arrayset(g_warnings[id], 0, sizeof(g_warnings[][]));
}
public client_checkcvars()
{
new players[MAX_PLAYERS], pnum;
get_players(players, pnum, "ch");
for (new i = 0; i < pnum; i++)
{
new const target = players[i];
if (g_kicked[target])
return;
for (new i = 0; i < cvars_list; i++)
query_client_cvar(target, g_cvars[i][cvar_name], "client_checkcvars_result");
}
}
public client_checkcvars_result(id, const sz_name[], const sz_value[])
{
for (new i = 0; i < cvars_list; i++)
{
if (!equal(sz_name, g_cvars[i][cvar_name]))
continue;
new bool:condition = false;
if (equal(g_cvars[i][cvar_check_type], "equal"))
condition = str_to_float(sz_value) != str_to_float(g_cvars[i][cvar_check_value]);
else if (equal(g_cvars[i][cvar_check_type], "minimum"))
condition = str_to_float(sz_value) < str_to_float(g_cvars[i][cvar_check_value]);
else if (equal(g_cvars[i][cvar_check_type], "maximum"))
condition = str_to_float(sz_value) > str_to_float(g_cvars[i][cvar_check_value]);
if (condition)
{
if (!g_warnings[id][i])
{
client_cmd(id, "%s %s^n", g_cvars[i][cvar_name], g_cvars[i][cvar_set_value]);
g_warnings[id][i]++;
}
else
{
client_print_color(0, print_team_blue, "%s Player ^3%n ^1kicked for using [^3%s %s^1]", g_prefix, id, sz_name, sz_value);
server_cmd("kick #%i ^"Write in the console: %s %s^"", get_user_userid(id), sz_name, g_cvars[i][cvar_set_value]);
g_kicked[id] = true;
}
}
else
g_warnings[id][i] = 0;
}
}
Dostum discord dan ulaşabilir misin?
https://discord.gg/8XMF3v4RRj
FPS Engelleme
Gönderilme zamanı: Cum Eki 07, 2022 1:45 am
gönderen tufan_34_53
Snake. yazdı: Prş Eki 06, 2022 11:59 pm
Direk fps engelleme için bunu kullanabilirsin:
https://forums.alliedmods.net/showthread.php?t=334150, ayrıyaten fps yükseltme komutlarını da engellemek istiyorsan:
Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <reapi>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "unknown"
enum _:cvars_read
{
cvar_name,
cvar_set_value,
cvar_check_value,
cvar_check_type
};
enum _:cvars_list
{
fps_max,
fps_override
};
new const g_prefix[] = "^1[^3Cvar Checker1]";
new const g_cvars[cvars_list][cvars_read][] =
{
{ "fps_max", "101", "101", "maximum" },
{ "fps_override", "0", "0", "equal" }
};
new bool:g_kicked[MAX_PLAYERS + 1];
new g_warnings[MAX_PLAYERS + 1][cvars_list];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(5.0, "client_checkcvars", _, _, _, "b");
}
public client_disconnected(id)
{
g_kicked[id] = false;
arrayset(g_warnings[id], 0, sizeof(g_warnings[][]));
}
public client_checkcvars()
{
new players[MAX_PLAYERS], pnum;
get_players(players, pnum, "ch");
for (new i = 0; i < pnum; i++)
{
new const target = players[i];
if (g_kicked[target])
return;
for (new i = 0; i < cvars_list; i++)
query_client_cvar(target, g_cvars[i][cvar_name], "client_checkcvars_result");
}
}
public client_checkcvars_result(id, const sz_name[], const sz_value[])
{
for (new i = 0; i < cvars_list; i++)
{
if (!equal(sz_name, g_cvars[i][cvar_name]))
continue;
new bool:condition = false;
if (equal(g_cvars[i][cvar_check_type], "equal"))
condition = str_to_float(sz_value) != str_to_float(g_cvars[i][cvar_check_value]);
else if (equal(g_cvars[i][cvar_check_type], "minimum"))
condition = str_to_float(sz_value) < str_to_float(g_cvars[i][cvar_check_value]);
else if (equal(g_cvars[i][cvar_check_type], "maximum"))
condition = str_to_float(sz_value) > str_to_float(g_cvars[i][cvar_check_value]);
if (condition)
{
if (!g_warnings[id][i])
{
client_cmd(id, "%s %s^n", g_cvars[i][cvar_name], g_cvars[i][cvar_set_value]);
g_warnings[id][i]++;
}
else
{
client_print_color(0, print_team_blue, "%s Player ^3%n ^1kicked for using [^3%s %s^1]", g_prefix, id, sz_name, sz_value);
server_cmd("kick #%i ^"Write in the console: %s %s^"", get_user_userid(id), sz_name, g_cvars[i][cvar_set_value]);
g_kicked[id] = true;
}
}
else
g_warnings[id][i] = 0;
}
}
Bu kickliyor sanıyorum bana şey lazım uyarı versin sadece ve eğer yükselirse değeri tekrar 101.5 ayarlasın.