Намиране/Изработка на No CT Detected и още няколко плъгина.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
DoPe ;]]
Извън линия
Потребител
Потребител
Мнения: 402
Регистриран на: 27 Фев 2017, 22:10
Обратна връзка:

Намиране/Изработка на No CT Detected и още няколко плъгина.

Мнение от DoPe ;]] » 11 Фев 2018, 12:13

Търся плъгин, или ако може някой да ми го направи, когато няма админ в сървъра, автоматично да засича дали има CT или няма, и ако няма, автоматично да мята 2-ма човека към CT и да изписва следното: Player: името на играча has been transfered to CT. Благодаря предварително. Също така ако може плъгина където оцветява simon-а в зелено и затворниците с FD и тях, също така ако може ето този: https://forums.alliedmods.net/showthread.php?t=180289 плъгин да се преработи да може само от SIMON да се ползва.
The Best Deathrun Server: 79.124.49.91:27019
The Best Respawn Server: 79.124.49.88:27021

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

Намиране/Изработка на No CT Detected и още няколко плъгина.

Мнение от OciXCrom » 11 Фев 2018, 14:40

Също така ако може плъгина където оцветява simon-а в зелено и затворниците с FD и тях
Плъгинът се нарича "главният плъгин на JailBreak Extreme мода", който си има cvar за glow на играчите.
също така ако може ето този: https://forums.alliedmods.net/showthread.php?t=180289 плъгин да се преработи да може само от SIMON да се ползва.
За преработка ползвай другия раздел.

Аватар
DoPe ;]]
Извън линия
Потребител
Потребител
Мнения: 402
Регистриран на: 27 Фев 2017, 22:10
Обратна връзка:

Намиране/Изработка на No CT Detected и още няколко плъгина.

Мнение от DoPe ;]] » 11 Фев 2018, 16:56

Да, благодаря. Ами останалото?
The Best Deathrun Server: 79.124.49.91:27019
The Best Respawn Server: 79.124.49.88:27021

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

Намиране/Изработка на No CT Detected и още няколко плъгина.

Мнение от OciXCrom » 11 Фев 2018, 16:59

Според мен подобен плъгин не е много добра идея, обаче ти си решаваш. Дай малко повече информация относно как да работи плъгинът - през колко време да проверява, колко СТ трябва да има за да прехвърля, какви хора да прехвърля (живи/мъртви), и прочие.

Аватар
Nikolow
Извън линия
Потребител
Потребител
Мнения: 196
Регистриран на: 27 Ное 2016, 13:02
Местоположение: Варна
Се отблагодари: 7 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Намиране/Изработка на No CT Detected и още няколко плъгина.

Мнение от Nikolow » 11 Фев 2018, 17:03

Ако съм разбрал правилно от дадената информация.
Не е тествано.

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

#include <amxmodx>
#include <engine>
#include <cstrike>
#include <fakemeta>
#include <reapi>

#define fm_get_user_team(%0) get_pdata_int(%0, 114)

new const PREFIX[] = "^4[^3 JailBreak^4 ]";

new g_iCT, g_iNextCT, g_iMaxPlayers, gEnt;
new bool:g_bConnected[33];

public plugin_init()
{
	register_plugin("Check for CT", "0.0.1", "Nikolow");
	
	g_iMaxPlayers = get_maxplayers();
	
	gEnt = create_entity( "info_target" );
	entity_set_string( gEnt , EV_SZ_classname, "UpdateGameServers" );
	entity_set_float( gEnt , EV_FL_nextthink, get_gametime() + 15.0);
	register_think( "UpdateGameServers" , "Think");
}

public Think( entityID )
{
	JailBalance();	
	
	entity_set_float( gEnt, EV_FL_nextthink, get_gametime( ) + 15.0 );
}

JailBalance()
{
	new iCountTT; 
	get_tt(iCountTT);
	
	new iCountCT; 
	get_ct(iCountCT);
	
	new iPlayers[32], iNum, iPlayer; iNum = _get_players(iPlayers, false);
	
	if( iCountCT == 0 && iCountTT > 1) // Ако нямаме CT и имаме поне 2 терориста
	{
		if(!is_user_connected(g_iNextCT))
		{
			g_iCT = iPlayers[random(iNum)];
		}
		else
		{
			g_iCT = g_iNextCT;
			g_iNextCT = 0;
		}
		
		cs_set_user_team(g_iCT, CS_TEAM_CT);
		for(new i = 0; i < iNum; i++)
		{
			iPlayer = iPlayers[i];
			if(iPlayer != g_iCT) cs_set_user_team(iPlayer, CS_TEAM_T);
		}
		new szName[32]; get_user_name(g_iCT, szName, charsmax(szName));
		client_print_color(0, print_team_red, "%s^3 %s^1 has been transfered to CT.", PREFIX, szName);
		
		rg_round_end(1.0, WINSTATUS_CTS, ROUND_CTS_WIN);
	}
}

public client_putinserver(id)
	g_bConnected[id] = true;

public client_disconnected(id)
	g_bConnected[id] = false;

stock get_tt(&count)
{
	count = 0;
	for(new id = 1; id <= g_iMaxPlayers; id++)
	{
		if(g_bConnected[id] && fm_get_user_team(id) == 1)
		{
			count++;
		}
	}
}

stock get_ct(&count)
{
	count = 0
	for(new id = 1; id <= g_iMaxPlayers; id++)
	{
		if(g_bConnected[id] && fm_get_user_team(id) == 2)
		{
			count++;
		}
	}
}

stock _get_players(players[32], bool:alive = false)
{
	new CsTeams:team, count;
	for(new i = 1; i <= g_iMaxPlayers; i++)
	{
		if(i == g_iCT || !is_user_connected(i) || alive && !is_user_alive(i)) continue;
		team = cs_get_user_team(i);
		if(team == CS_TEAM_UNASSIGNED || team == CS_TEAM_SPECTATOR) continue;
		players[count++] = i;
	}
	return count;
}
Tired and retired...

Аватар
DoPe ;]]
Извън линия
Потребител
Потребител
Мнения: 402
Регистриран на: 27 Фев 2017, 22:10
Обратна връзка:

Намиране/Изработка на No CT Detected и още няколко плъгина.

Мнение от DoPe ;]] » 11 Фев 2018, 17:38

The Best Deathrun Server: 79.124.49.91:27019
The Best Respawn Server: 79.124.49.88:27021

Аватар
Nikolow
Извън линия
Потребител
Потребител
Мнения: 196
Регистриран на: 27 Ное 2016, 13:02
Местоположение: Варна
Се отблагодари: 7 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Намиране/Изработка на No CT Detected и още няколко плъгина.

Мнение от Nikolow » 11 Фев 2018, 17:42

DoPe ;]] написа: 11 Фев 2018, 17:38 http://prntscr.com/id7l1k
Компилирай с 1.8.3 и няма да имаш проблеми.
Tired and retired...

Аватар
DoPe ;]]
Извън линия
Потребител
Потребител
Мнения: 402
Регистриран на: 27 Фев 2017, 22:10
Обратна връзка:

Намиране/Изработка на No CT Detected и още няколко плъгина.

Мнение от DoPe ;]] » 11 Фев 2018, 17:44

С него съм.
The Best Deathrun Server: 79.124.49.91:27019
The Best Respawn Server: 79.124.49.88:27021

Аватар
Nikolow
Извън линия
Потребител
Потребител
Мнения: 196
Регистриран на: 27 Ное 2016, 13:02
Местоположение: Варна
Се отблагодари: 7 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Намиране/Изработка на No CT Detected и още няколко плъгина.

Мнение от Nikolow » 11 Фев 2018, 19:13

DoPe ;]] написа: 11 Фев 2018, 17:44 С него съм.
Добре, просто добави // пред 63 ред.
Само да спомена, че това е първи тест, което ще рече че не е това което искаш.
Няма проверка дали има админ + прехвърля само един човек.

Базата е такава:
- През 15 секунди прави следното:
Ако нямаме CT и имаме над 1 терориста, то ще хване някой рандом от всички и ще го прехвърли в CT + ще накара рунда да свърши в полза за CT (за да не даваме някакви бонуси на терористите ако имаме допълнителни плъгини за спечелване на рунд от страна на ТТ).
Tired and retired...

Аватар
DoPe ;]]
Извън линия
Потребител
Потребител
Мнения: 402
Регистриран на: 27 Фев 2017, 22:10
Обратна връзка:

Намиране/Изработка на No CT Detected и още няколко плъгина.

Мнение от DoPe ;]] » 11 Фев 2018, 19:50

http://prntscr.com/id9b22 - същата грешка.
The Best Deathrun Server: 79.124.49.91:27019
The Best Respawn Server: 79.124.49.88:27021

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

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

Кой е на линия

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