Заявка за плъгин, който redirect-ва хора при пълен сървър.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
sf4n
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 08 Яну 2018, 11:25
Се отблагодари: 25 пъти
Получена благодарност: 14 пъти

Заявка за плъгин, който redirect-ва хора при пълен сървър.

Мнение от sf4n » 03 Юни 2020, 21:23

Все пак да поясня защото мисля, че пак някой няма да ме разбере, плъгинa трябва да върши тази работа: Когато някой се опита да влезе в сървъра, но той е пълен да го праща към друг сървър.
Изображение

Единствен по рода си Zombie BaseBuilder с уникален мод и коректни админи по всяко време в сървъра.
IP: bb.cs-zapad.eu:27013

Respawn сървър.
IP: re.cs-zapad.eu:27015

Furien сървър.
IP: fu.cs-zapad.eu:27016

Нашият Сайт
Нашият Форум

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

Заявка за плъгин, който redirect-ва хора при пълен сървър.

Мнение от Extreme » 03 Юни 2020, 23:34

viewtopic.php?f=21&t=942&p=45442&hilit=xredirect#p45442

viewtopic.php?f=33&t=422&p=563&hilit=si ... irect#p563

viewtopic.php?f=24&t=780&p=2050&hilit=s ... rect#p2050

Valve забраниха командата connect и не знам дали ще работи redirect-a изобщо. При стийм клиентите със сигурност няма да работи, но при нон-стийм не знам.
–Човек вярва на това, което му се иска.
Адолф Хитлер.

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

Аватар
sf4n
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 08 Яну 2018, 11:25
Се отблагодари: 25 пъти
Получена благодарност: 14 пъти

Заявка за плъгин, който redirect-ва хора при пълен сървър.

Мнение от sf4n » 03 Юни 2020, 23:44

Extreme написа: 03 Юни 2020, 23:34 viewtopic.php?f=21&t=942&p=45442&hilit=xredirect#p45442

viewtopic.php?f=33&t=422&p=563&hilit=si ... irect#p563

viewtopic.php?f=24&t=780&p=2050&hilit=s ... rect#p2050

Valve забраниха командата connect и не знам дали ще работи redirect-a изобщо. При стийм клиентите със сигурност няма да работи, но при нон-стийм не знам.
Тъй, като се зайграх и си направих /servers меню сам и използвах

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

client_cmd(id,"connect server.ip")
Мисля, че и това ще стане. но си нямам да идея как да проверя когато играч влиза дали е full сървъра, имах една идея да направя проверка на maxplayers при влизане на играч в сървъра, но не мисля, че ще проработи, за това писах тук.
Изображение

Единствен по рода си Zombie BaseBuilder с уникален мод и коректни админи по всяко време в сървъра.
IP: bb.cs-zapad.eu:27013

Respawn сървър.
IP: re.cs-zapad.eu:27015

Furien сървър.
IP: fu.cs-zapad.eu:27016

Нашият Сайт
Нашият Форум

Аватар
sf4n
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 08 Яну 2018, 11:25
Се отблагодари: 25 пъти
Получена благодарност: 14 пъти

Заявка за плъгин, който redirect-ва хора при пълен сървър.

Мнение от sf4n » 04 Юни 2020, 00:19

Лок. Оправих се с това:

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

#include <amxmodx>

new g_pMaxPlayers, g_pServerIP, g_iLastPlayer

public plugin_init()
{
	register_plugin("Redirect when Full", "1.0", "OciXCrom")
	g_pMaxPlayers = register_cvar("redirect_maxplayers", "31")
	g_pServerIP = register_cvar("redirect_to_ip", "ip")
}

public client_authorized(id)
{
	new bool:bImmunity = bool:(get_user_flags(id) & ADMIN_IMMUNITY)
	
	if(get_playersnum() >= get_pcvar_num(g_pMaxPlayers))
	{
		if(bImmunity)
			redirect_user(is_user_connected(g_iLastPlayer) ? g_iLastPlayer : id)
		else
			redirect_user(id)
	}
	
	if(!bImmunity)
		g_iLastPlayer = id
}

redirect_user(const id)
{
	static szIP[20]
	get_pcvar_string(g_pServerIP, szIP, charsmax(szIP))
	client_cmd(id, "wait;wait;wait;wait;wait;^"connect^" %s", szIP)
Изображение

Единствен по рода си Zombie BaseBuilder с уникален мод и коректни админи по всяко време в сървъра.
IP: bb.cs-zapad.eu:27013

Respawn сървър.
IP: re.cs-zapad.eu:27015

Furien сървър.
IP: fu.cs-zapad.eu:27016

Нашият Сайт
Нашият Форум

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

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

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot] и 13 госта