High Ping Kicker

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
1Life1Dead
Извън линия
Потребител
Потребител
Мнения: 145
Регистриран на: 30 Май 2018, 21:38
Се отблагодари: 4 пъти
Получена благодарност: 11 пъти

High Ping Kicker

Мнение от 1Life1Dead » 17 Авг 2018, 19:45

Търся симпъл "High Ping Kicker", който киква хора над 120 пинг. Да не изписва чат съобщения и тн... Кик съобщението да е "You have more than 120 ms (ping)".

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

High Ping Kicker

Мнение от smurfavr » 17 Авг 2018, 20:32


Аватар
botlike
Извън линия
Потребител
Потребител
Мнения: 96
Регистриран на: 11 Юни 2017, 23:37
Местоположение: София
Получена благодарност: 20 пъти

High Ping Kicker

Мнение от botlike » 19 Авг 2018, 12:04

Код за потвърждение: Избери целия код

#include <amxmodx>

#define IMMUNITY_FLAG ADMIN_IMMUNITY
#define TESTS_COUNT 10
#define NOTIFY_ALL

#if AMXX_VERSION_NUM < 183
#include <colorchat>
#define MAX_PLAYERS 32
#endif

new pcvMaxPing;

enum {
	TESTS,
	PING,
	NONE
};

new g_arPing[MAX_PLAYERS+1][NONE];

public plugin_init()
{
	register_plugin("Ping Checker", "26.0.1 RC1", "h1k3");
	
	register_dictionary("ping_checker.txt");
	
	pcvMaxPing = register_cvar("amx_max_ping", "120");
	
	set_task(5.0, "TaskPlayersCheck", .flags="b");
}

public client_putinserver(id) arrayset(g_arPing[id], 0, NONE);

public TaskPlayersCheck()
{
	new arPlayers[32], iNum; get_players(arPlayers, iNum, "ch");
	for (new i = 0, iMaxPing = get_pcvar_num(pcvMaxPing), pPlayer, iPing, iLoss; i < iNum; i++) {
		pPlayer = arPlayers[i];

#if defined IMMUNITY_FLAG
	if (get_user_flags(pPlayer) & IMMUNITY_FLAG) {
		continue;
	}
#endif

	if (++g_arPing[pPlayer][TESTS] > TESTS_COUNT) {
		if (g_arPing[pPlayer][PING] / g_arPing[pPlayer][TESTS] > iMaxPing) {
			server_cmd("kick #%d ^"%L^"", get_user_userid(pPlayer), pPlayer, "PING_REASON_KICK");
		#if defined NOTIFY_ALL
			new szName[32];
			get_user_name(pPlayer, szName, charsmax(szName));
			client_print_color(0, pPlayer, "%L", LANG_PLAYER, "PING_NOTIFY_PLAYERS", szName);
		#endif
		} else arrayset(g_arPing[pPlayer], 0, NONE);
	} else {
		get_user_ping(pPlayer, iPing, iLoss);
		g_arPing[pPlayer][PING] += iPing;
		}
	}
}

Код за потвърждение: Избери целия код

[ua]
PING_REASON_KICK = У вас занадто високий пінг
PING_NOTIFY_PLAYERS = ^1Гравець ^3%s ^1був кікнутий через високий пінг

[ru]
PING_REASON_KICK = У вас слишком большой пинг
PING_NOTIFY_PLAYERS = ^1Игрок ^3%s ^1был кикнут из-за высокого пинга

[en]
PING_REASON_KICK = You have too much ping
PING_NOTIFY_PLAYERS = ^1Player ^3%s ^1has been kicked due to high ping
Изображение

Аватар
lamb
Извън линия
Потребител
Потребител
Мнения: 69
Регистриран на: 28 Яну 2020, 00:16
Местоположение: London
Се отблагодари: 21 пъти
Получена благодарност: 4 пъти
Обратна връзка:

High Ping Kicker

Мнение от lamb » 20 Мар 2020, 20:40

botlike написа: 19 Авг 2018, 12:04

Код за потвърждение: Избери целия код

#include <amxmodx>

#define IMMUNITY_FLAG ADMIN_IMMUNITY
#define TESTS_COUNT 10
#define NOTIFY_ALL

#if AMXX_VERSION_NUM < 183
#include <colorchat>
#define MAX_PLAYERS 32
#endif

new pcvMaxPing;

enum {
	TESTS,
	PING,
	NONE
};

new g_arPing[MAX_PLAYERS+1][NONE];

public plugin_init()
{
	register_plugin("Ping Checker", "26.0.1 RC1", "h1k3");
	
	register_dictionary("ping_checker.txt");
	
	pcvMaxPing = register_cvar("amx_max_ping", "120");
	
	set_task(5.0, "TaskPlayersCheck", .flags="b");
}

public client_putinserver(id) arrayset(g_arPing[id], 0, NONE);

public TaskPlayersCheck()
{
	new arPlayers[32], iNum; get_players(arPlayers, iNum, "ch");
	for (new i = 0, iMaxPing = get_pcvar_num(pcvMaxPing), pPlayer, iPing, iLoss; i < iNum; i++) {
		pPlayer = arPlayers[i];

#if defined IMMUNITY_FLAG
	if (get_user_flags(pPlayer) & IMMUNITY_FLAG) {
		continue;
	}
#endif

	if (++g_arPing[pPlayer][TESTS] > TESTS_COUNT) {
		if (g_arPing[pPlayer][PING] / g_arPing[pPlayer][TESTS] > iMaxPing) {
			server_cmd("kick #%d ^"%L^"", get_user_userid(pPlayer), pPlayer, "PING_REASON_KICK");
		#if defined NOTIFY_ALL
			new szName[32];
			get_user_name(pPlayer, szName, charsmax(szName));
			client_print_color(0, pPlayer, "%L", LANG_PLAYER, "PING_NOTIFY_PLAYERS", szName);
		#endif
		} else arrayset(g_arPing[pPlayer], 0, NONE);
	} else {
		get_user_ping(pPlayer, iPing, iLoss);
		g_arPing[pPlayer][PING] += iPing;
		}
	}
}

Код за потвърждение: Избери целия код

[ua]
PING_REASON_KICK = У вас занадто високий пінг
PING_NOTIFY_PLAYERS = ^1Гравець ^3%s ^1був кікнутий через високий пінг

[ru]
PING_REASON_KICK = У вас слишком большой пинг
PING_NOTIFY_PLAYERS = ^1Игрок ^3%s ^1был кикнут из-за высокого пинга

[en]
PING_REASON_KICK = You have too much ping
PING_NOTIFY_PLAYERS = ^1Player ^3%s ^1has been kicked due to high ping
а кварс какви са :)

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

High Ping Kicker

Мнение от OciXCrom » 20 Мар 2020, 21:12

Не мисля, че е трудно да потърсиш в кода:

Код за потвърждение: Избери целия код

pcvMaxPing = register_cvar("amx_max_ping", "120");

Аватар
iv69
Извън линия
Потребител
Потребител
Мнения: 744
Регистриран на: 17 Мар 2018, 15:34
Се отблагодари: 214 пъти
Получена благодарност: 39 пъти

High Ping Kicker

Мнение от iv69 » 20 Мар 2020, 22:17

А пък аз например ползвам Nice Kicker оттук: https://amx-x.ru/viewtopic.php?f=12&t=4 ... a787d82381 и съм безкрайно доволен !

p.s. А пък ако се комбинира и с ето това оттук:
https://forums.alliedmods.net/showthread.php?t=83192
то, тогава в сървъра няма да имаш нито един "лагер" !!!
Успех и дано съм помогнал нещо там малко...
Просто досегашните обикновени пинг-кикери които поне аз ползвах, са или доста натоварващи, или са само с една проверка при влизане .... или направо не вършат работа...

Аватар
impossible
Извън линия
Потребител
Потребител
Мнения: 488
Регистриран на: 15 Юни 2019, 12:41
Се отблагодари: 23 пъти
Получена благодарност: 47 пъти

High Ping Kicker

Мнение от impossible » 22 Мар 2020, 12:19

hpk.sma
(2.14 KiB) Свалено 193 пъти
hpk.sma
(2.14 KiB) Свалено 193 пъти

Код за потвърждение: Избери целия код

new HIGHPING_MAX = 120
image1.png
image1.png (1.26 MiB) Преглеждано 2841 пъти
image1.png
image1.png (1.26 MiB) Преглеждано 2841 пъти
image2.png
image2.png (1.26 MiB) Преглеждано 2841 пъти
image2.png
image2.png (1.26 MiB) Преглеждано 2841 пъти
image3.png
image3.png (1.01 MiB) Преглеждано 2841 пъти
image3.png
image3.png (1.01 MiB) Преглеждано 2841 пъти
image4.png
image4.png (930.57 KiB) Преглеждано 2841 пъти
image4.png
image4.png (930.57 KiB) Преглеждано 2841 пъти

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

High Ping Kicker

Мнение от Siska » 13 Юни 2021, 11:54

#define MAX_PLAYERS 32
Когато имам сървър със 21 слота това трябва ли да го променя така :
#define MAX_PLAYERS 21
???
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
rago12
Извън линия
Потребител
Потребител
Мнения: 63
Регистриран на: 10 Апр 2017, 15:23
Получена благодарност: 34 пъти

High Ping Kicker

Мнение от rago12 » 13 Юни 2021, 12:54

Siska написа: 13 Юни 2021, 11:54 #define MAX_PLAYERS 32
Когато имам сървър със 21 слота това трябва ли да го променя така :
#define MAX_PLAYERS 21
???
Не

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 157 пъти
Получена благодарност: 48 пъти
Обратна връзка:

High Ping Kicker

Мнение от Siska » 14 Юни 2021, 11:56

Кой е най-добрия high ping kicker , който трябва да ползваме ?
Да товари възможно най-малко и да работи възможно най-добре...
Кой е приет за най-хубав ?
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 17 госта