No Retry

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.
Аватар
Extreme
Извън линия
Администратор
Администратор
Мнения: 557
Регистриран на: 05 Окт 2016, 20:53
Се отблагодари: 126 пъти
Получена благодарност: 51 пъти
Обратна връзка:

No Retry

Мнение от Extreme » 14 Окт 2016, 00:38

Автор: Angel in the dark

Версия: 1.0

Описание:
Плъгина е направен по идеята на стария no-retry плъгин, в който има редица бъгове. Както и предходния така и този плъгин не позволява да се retry/reconnect играчите за определено време, зададено от квар команда. При този плъгин не се използват task-тове, които водят до повишаване на латенцията.
Допълнително е добавен квар за брой retry/reconnect. Идеята е следната: ако играча се retry/reconnect повече от посочения максимален брой пъти, след всяко retry/reconnect ще го киква. Така по този начин, когато някой се retry/reconnect няма да го наказва. Но ако прекали ще го наказва постоянно.

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

amx_retry_count "2" Брояч на retry/reconnect 
amx_retry_admin "0" Админ имунитет: 0 - изключен/ 1 - включен. 
amx_retry_time "10" Секунди забрана, да не позволява на играча да се retry/reconnect.
amx_retry_kickmsg "Please wait" Съобщение при kick на играч. 
amx_retry_showchat "1" Съобщение в чат: 0 - изключено/ 1 - включено. 
amx_retry_showchatmsg "%s was kicked: reconnect in %t seconds" Съобщение в чат. 

%s - Името на играча. 
%t - Време - забрана в секунди.
no-retry.sma
(2.28 KiB) Свалено 310 пъти
no-retry.sma
(2.28 KiB) Свалено 310 пъти
–Човек вярва на това, което му се иска.
Адолф Хитлер.

-------------------------------------------------------------------------------------------
Правила на форума
Правила при качване на плъгини

Аватар
ElitePower
Извън линия
Потребител
Потребител
Мнения: 547
Регистриран на: 13 Окт 2016, 14:20
Се отблагодари: 7 пъти
Получена благодарност: 13 пъти

Re: No Retry

Мнение от ElitePower » 20 Яну 2017, 22:21

Защо като играч даде retry не го kick-ва? Пробвах плъгина, киква ме, но други играчи не ги киква.

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

Re: No Retry

Мнение от OciXCrom » 03 Фев 2017, 21:18

Защото си тествал с ботове. :)

Аватар
ElitePower
Извън линия
Потребител
Потребител
Мнения: 547
Регистриран на: 13 Окт 2016, 14:20
Се отблагодари: 7 пъти
Получена благодарност: 13 пъти

Re: No Retry

Мнение от ElitePower » 03 Фев 2017, 21:42

Не, просто първия cvar беше нагласен на 2, а не на 1. Отдавна го разбрах това.

Аватар
<< SaNchez >>
Извън линия
Потребител
Потребител
Мнения: 131
Регистриран на: 02 Ное 2016, 22:00
Местоположение: по сфета и у нас
Обратна връзка:

Re: No Retry

Мнение от << SaNchez >> » 04 Фев 2017, 16:52

МНЕНИЕТО Е СКРИТО ОТ СТРАНА НА МОДЕРАТОР! ЦЪКНИ ВЪРХУ ЛЕНТАТА ЗА ДА ГО ПРЕГЛЕДАШ.
Последно промяна от Petrowch0 на 05 Фев 2017, 04:48, променено общо 1 път.
Причина: Неаргументиран коментар/СПАМ
Данък обществено мнение не плащам :coolface:

Аватар
Reality
Извън линия
Потребител
Потребител
Мнения: 12
Регистриран на: 21 Ное 2016, 15:51
Местоположение: Варна
Се отблагодари: 1 път
Обратна връзка:

No Retry

Мнение от Reality » 21 Яну 2018, 18:41

След смяна на карта киква първите един двама играча
Изображение

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

No Retry

Мнение от impossible » 30 Апр 2020, 23:54

А може ли да се направи да слайва при второто влизане и да изписва примерно

^4[No Retry] името на сървара^3 slay^1 nicka ne igracha^4 Reason: No Retry Connection

Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

No Retry

Мнение от JackEyedJones » 01 Май 2020, 15:43

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

#include <amxmodx>
#include <colorchat>

#define PLUGIN "No-Retry"
#define VERSION "1.0"
#define AUTHOR "Angel in the dark"


new gCount[33]
new gIP[33][22]
new Float:gTime[33] = {0.0, ...}

new g_CvarCount
new g_CvarRetryAdmin
new g_CvarRetryTime
new g_CvarRetryKickMsg
new g_CvarRetryShowChat
new g_CvarRetryShowChatMsg

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	g_CvarCount = register_cvar("amx_retry_count", "2");
	g_CvarRetryAdmin = register_cvar("amx_retry_admin", "1");
	g_CvarRetryTime = register_cvar("amx_retry_time", "10");
	g_CvarRetryKickMsg = register_cvar("amx_retry_kickmsg", "Please wait");
	g_CvarRetryShowChat = register_cvar("amx_retry_showchat", "1");
	g_CvarRetryShowChatMsg = register_cvar("amx_retry_showchatmsg", "%s was slain: reconnect in %t seconds");
}

public client_putinserver(id)
{
	if (is_user_bot(id) || is_user_hltv(id)){
		return PLUGIN_HANDLED;
	}
	
	new iAdmin = get_pcvar_num( g_CvarRetryAdmin );
	
	if(!(iAdmin && (get_user_flags(id) & ADMIN_IMMUNITY)))
	{
		new ip[22], name[34], txt[128], sec[6];
	
		get_user_ip(id, ip, 21);
		get_user_name(id, name, 33);
	
		get_pcvar_string(g_CvarRetryShowChatMsg, txt, 127);
		num_to_str(get_pcvar_num(g_CvarRetryTime), sec, 5);
		replace(txt, 127, "%s", name);
		replace(txt, 127, "%t", sec);
	
		new Float:Time = get_gametime();
		new iCount = get_pcvar_num( g_CvarCount );
		new iChat = get_pcvar_num( g_CvarRetryShowChat );
	
		for(new i = 0 ; i < 33; i++){
			if (equal(ip, gIP[i], 21)){
				if (gTime[i] > Time){
					if(gCount[id] >= iCount){
						if(iChat){
							client_print( 0, print_chat, "[AMXX] %s", txt);
						}
						
						UserKick(id);
					}
				}
				break;
			}	
		}
	}
	
	return PLUGIN_HANDLED;
}

public client_disconnect(id)
{
	if (is_user_bot(id) || is_user_hltv(id)){
		return PLUGIN_HANDLED;
	}
	
	new Float:kickTime = get_pcvar_float(g_CvarRetryTime);
	new Float:Time = get_gametime();
	gTime[id] = Time + kickTime;
	get_user_ip( id, gIP[id], 21 );
	gCount[id]++;
	
	return PLUGIN_HANDLED;
}

public UserKick(id)
{
	new kickmsg[100], kicktime = get_pcvar_num( g_CvarRetryTime ), UserName[63];
	get_pcvar_string(g_CvarRetryKickMsg, kickmsg, charsmax(kickmsg));
	get_user_name(id, UserName, charsmax(UserName));
	server_cmd("amx_slay #%d ^"%s %d sec^"", get_user_userid(id), kickmsg, kicktime);
	ColorChat(0, NORMAL, "^4[No Retry] ^3%s ^1beshe ubit poradi previshen broi retry opiti.", UserName);
}
Дали съм го издокарал.

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

No Retry

Мнение от impossible » 01 Май 2020, 16:14

10 пъти влезнах без админ флаг и не ме slay


Ама той квара не е променен

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

g_CvarRetryKickMsg = register_cvar("amx_retry_kickmsg", "Please wait")

Аватар
Infamous2018
Извън линия
Foreigner
Foreigner
Мнения: 522
Регистриран на: 08 Апр 2018, 16:56
Се отблагодари: 14 пъти
Получена благодарност: 21 пъти

No Retry

Мнение от Infamous2018 » 24 Юни 2020, 19:53

Can anyone explain me this ?

g_CvarCount = register_cvar("amx_retry_count", "2");
g_CvarRetryAdmin = register_cvar("amx_retry_admin", "1");
g_CvarRetryTime = register_cvar("amx_retry_time", "10");
g_CvarRetryKickMsg = register_cvar("amx_retry_kickmsg", "No Reconnects like this allowed");
g_CvarRetryShowChat = register_cvar("amx_retry_showchat", "1");
g_CvarRetryShowChatMsg = register_cvar("amx_retry_showchatmsg", "%s was kicked: reconnect in %t seconds");

"amx_retry_count", "2"); What means this?
g_CvarRetryTime = register_cvar("amx_retry_time", "10"); ????? is this that they need to wait 10 seconds before they can join?????

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

Обратно към “Одобрени плъгини”

Кой е на линия

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