[Jailbreak] Ban/Забрана за CT

Тук ще се местят старите теми
Заключено
Аватар
ThoR
Много Добър
Много Добър
Мнения: 670
Регистриран на: 07 Ное 2015, 14:03
Ник в играта: Баба Йоцка Гледа
Вашият пол е: Мъж
Местоположение: Ко ти пука
Обратна връзка:

[Jailbreak] Ban/Забрана за CT

Мнение от ThoR »

1. Какво искате да бъде добавено/премахнато? http://cs-bg.info/plugin/1068/ да се добави този плъгин в Jailbreak
2. Напишете с какво би помогнало добавянето/премахването на дадената функция в сървъра! Тъй като някои правят масов Freekill,невалидни команди,лигавят се и т.н. От този плъгин може да стане нещо.Като се банва CT отива моментално T и играча е наказан да не ходи CT за определен период от време.
Офтопик:
Втори дубъл. ЕКШЪН!
Аватар
Nixe
Активен
Активен
Мнения: 274
Регистриран на: 09 Ное 2017, 14:25
Ник в играта: Psych0_91
Скайп профил: live:nixe21
Вашият пол е: Мъж
Местоположение: Antwerpen, Belgium
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от Nixe »

То този плъгин се пуска само от админи къде е смисъла на този плъгин ? при положение че трябва да има админ в сървъра и няма логика хем админ в сървъра хем плъгина Logic Master!

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

аmх_bаnсt "игpaч" - зaбpaнявa нa игpaчa дa влизa в oтбopa нa ĸoнтpa тepopиcтитe 
аmх_unbаnсt "игpaч" - мaxa зaбpaнaтa нa игpaчa дa влизa в oтбopa нa ĸoнтpa тepopиcтитe 
аmх_сtbаnmеnu - oтвapя мeнютo зa бaнвaнe
Аватар
ThoR
Много Добър
Много Добър
Мнения: 670
Регистриран на: 07 Ное 2015, 14:03
Ник в играта: Баба Йоцка Гледа
Вашият пол е: Мъж
Местоположение: Ко ти пука
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от ThoR »

Nixe написа:То този плъгин се пуска само от админи къде е смисъла на този плъгин ? при положение че трябва да има админ в сървъра и няма логика хем админ в сървъра хем плъгина Logic Master!

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

аmх_bаnсt "игpaч" - зaбpaнявa нa игpaчa дa влизa в oтбopa нa ĸoнтpa тepopиcтитe 
аmх_unbаnсt "игpaч" - мaxa зaбpaнaтa нa игpaчa дa влизa в oтбopa нa ĸoнтpa тepopиcтитe 
аmх_сtbаnmеnu - oтвapя мeнютo зa бaнвaнe
Метнал си един играч СТ,а всъщност се окаже нарушител и си прави каквото си иска какво би направил на твое място? Да не би да е обичайното наречено директно го мяташ Т и после някой смс-ка или нагоре да го метне пак СТ. Замисли се за какво е този плъгин и за какво публикувам отново това предложение.
Аватар
puRple*
Respected
Respected
Мнения: 3109
Регистриран на: 02 Юни 2014, 00:10
Ник в играта: puRple* [haze] !
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от puRple* »

Против, като ЦТ не спазва правилата и не се справя като надзирател го махаме и ако е нужно го наказваме! Сървър Админите изпълняваме тази роля.. Ако някой СМС Админ го върне ще го предупредя и него и ако трябва и него ще накажа.
Последно промяна от Drea<M>40 на 27 Яну 2018, 21:42, променено общо 1 път.
Причина: Да, но може някой по грешка да го метне и да не знае, че не се справя, след това да лефтне.
Изображение
Аватар
Димитрова.
Активен
Активен
Мнения: 363
Регистриран на: 27 Авг 2015, 21:24
Ник в играта: Dzh.
Скайп профил: Ligla_Petq
Вашият пол е: Жена
Местоположение: Пловдив
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от Димитрова. »

Пф.. не знаех, че това го няма.. За съм да се добави .. и е крайно време по-скоро да се прегледа предложението ..
Идва време,когато някой спира да ти липсва...
Но не защото не го обичаш,а защото си свикнал
него вече да го няма..
Аватар
Drea<M>40
Respected
Respected
Мнения: 1426
Регистриран на: 26 Мар 2016, 22:03
Ник в играта: -|LR|-*DIXIKlO^
Скайп профил: unsi1231
Вашият пол е: Мъж
Местоположение: зад волана
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от Drea<M>40 »

Аз съм ЗА , защото:
- ако някой не се справя и го преместим терорист може някой админ да го премести, без да знае, че не се справя и след което админът да лефтне.
- Може администратор със закупени екстри да го премести.
- ще се намалят бановете, директно от ЦТ ще се банва ако нарушението не е умишлено, най-вероятно ще се наказва за малко по-дълго време.

Изображение
Аватар
Nixe
Активен
Активен
Мнения: 274
Регистриран на: 09 Ное 2017, 14:25
Ник в играта: Psych0_91
Скайп профил: live:nixe21
Вашият пол е: Мъж
Местоположение: Antwerpen, Belgium
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от Nixe »

Какво забога каза нищо не ти разбрах:
Метнал си един играч СТ,а всъщност се окаже нарушител и си прави каквото си иска какво би направил на твое място? - Ходи Т, kick, ban ??
Да не би да е обичайното наречено директно го мяташ Т и после някой смс-ка или нагоре да го метне пак СТ. Това хептен не го разбирам в случай въпросния нарушител ако бъде метнат ЦТ Правиш оплакване от смс админ/ сървър админ.
Но все пак добре имаме един нарушител и един смс админ ( Ти ) и един сървър админ нарушителя го банваш местиш Т но сега си имаме и лошо админче която ще го връща ЦТ но понеже е баннат сървър админа е прекалено тъп да му махне банна и пак да го метне ЦТ :D
:sarcastic:

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

аmх_unbаnсt "игpaч" - мaxa зaбpaнaтa нa игpaчa дa влизa в oтбopa нa ĸoнтpa тepopиcтитe 
Последно промяна от Drea<M>40 на 27 Яну 2018, 21:54, променено общо 1 път.
Причина: Нищо не разбрах какво говориш, но смс админите няма да имат достъп до тази команда. Все пак се предлага да се наказва така само когато не е правено умишлено действието.
Аватар
novachrono
Respected
Respected
Мнения: 1211
Регистриран на: 04 Дек 2014, 22:15
Ник в играта: -/-
Вашият пол е: Мъж
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от novachrono »

Причините са изброени, но аз съм ЗА най-вече защото банлистата ще е една идея по-празна.
Аватар
Димитрова.
Активен
Активен
Мнения: 363
Регистриран на: 27 Авг 2015, 21:24
Ник в играта: Dzh.
Скайп профил: Ligla_Petq
Вашият пол е: Жена
Местоположение: Пловдив
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от Димитрова. »

Nixe, ще ти го обясня като на малоумник с извинение. От СЪРВЪР АДМИННИСТРАТОР на горе ще имат достъп до тази команда! Когато СТ наруши правило то бива баннат от отбора. На всеки, който иска да го метне 2 ще му изпише в чата, че той е баннат за еди колко си време! Никой освен този, който е наложил банът НЕ може да махне бана на този нарушител! СЕГА ЧАТНА ЛИ?
Идва време,когато някой спира да ти липсва...
Но не защото не го обичаш,а защото си свикнал
него вече да го няма..
Аватар
fondos
LEVSKI SOFIA
LEVSKI SOFIA
Мнения: 1390
Регистриран на: 18 Окт 2013, 14:02
Ник в играта: fondos
Скайп профил: vjelyazkovv
Вашият пол е: Мъж
Местоположение: Бургас
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от fondos »

Аз съм За! Харесва ми идеята.
Изображение
Изображение
Аватар
Nixe
Активен
Активен
Мнения: 274
Регистриран на: 09 Ное 2017, 14:25
Ник в играта: Psych0_91
Скайп профил: live:nixe21
Вашият пол е: Мъж
Местоположение: Antwerpen, Belgium
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от Nixe »

Димитрова. написа:Nixe, ще ти го обясня като на малоумник с извинение. От СЪРВЪР АДМИННИСТРАТОР на горе ще имат достъп до тази команда! Когато СТ наруши правило то бива баннат от отбора. На всеки, който иска да го метне 2 ще му изпише в чата, че той е баннат за еди колко си време! Никой освен този, който е наложил банът НЕ може да махне бана на този нарушител! СЕГА ЧАТНА ЛИ?
Аз направо обеснявам на ***********
Мило малко ******** детенце сега ще ти обесня някои факти за самия плъгин и функционалност му, но първо да отговоря на това!
Никой освен този, който е наложил банът НЕ може да махне бана на този нарушител! СЕГА ЧАТНА ЛИ?
Ами добре аз съм сървър админ банвам вс от ЦТ и друг/и сървър админи, администратори не могат да махнат бана цннн ех да са ******* колко съм прост цннн. а и преди да подмина това да кажа, че в кода няма нещо такова, че един админ като бане 1/2 само тоя може да им махне бана това в да не си го гледала в дисни ?

Така продължаваме забелязах код който се опитва да прилича че е част от него тоест от плъгина но уви ролята му е съвсем друга :nono:
Но първото нещо което ми направи впечатление е че в описанието в цс-бг си пише!

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

 Модули:
#include <cstrike> 
#include <fun>  
Интересно понеже аз в плъгина виждам!

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

 #include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <celltrie> 
#include <fun>
 
celltrie >>

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

#if defined _celltrie_included
#endinput
#endif
#define _celltrie_included

enum Trie
{
	Invalid_Trie = 0
};


native Trie:TrieCreate();
native TrieClear(Trie:handle);

native TrieSetCell(Trie:handle, const key[], any:value);
native TrieSetString(Trie:handle, const key[], const value[]);
native TrieSetArray(Trie:handle, const key[], const any:buffer[], size);

native bool:TrieGetCell(Trie:handle, const key[], &any:value);
native bool:TrieGetString(Trie:handle, const key[], output[], outputsize);
native bool:TrieGetArray(Trie:handle, const key[], any:output[], outputsize);

native bool:TrieDeleteKey(Trie:handle, const key[]);
native bool:TrieKeyExists(Trie:handle, const key[]);
native TrieDestroy(&Trie:handle);
Сега стана по интересно :coffee: :coffee:

Така вече след като разгледах плъгина съм си променил вота от отрицателен на положителен, много искам да сложите плъгина в JB то

Както и да ако имате проблеми мис Димитрова. ще ви помогне много разбира милата :cheers: :cheers: :cheers: :cheers:

Поздрави Nixe а и ето ви .сма на плъгина:

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

/* Ct banner by Drekes.	
  * This plugin is made for Jailbreak servers, but can be used on every server but i don't see the use in that.
  * The point is: when a player is ct on Jailbreak, and he mass freekills or something, you can *ban* him from ct team.
  * So he can't be ct untell you *unban* him from ct. 
  *
  * Commands: amx_ctban <player> "bans him from ct team"
  *
  * Cvars:	ctban_kill 1/0		Kill a player when he gets banned, 1 = kill him		0 = Let him live.
  *		
  * Credits: 
  *				Drekes
  * 			Fysics
  * 			Wrecked_
  *			    Bugsy
  *				Crazyeffect
  *
  * Changelog:
  *				v1.7: Added Kill cvar, Reorganized code to make more readable
  *				v1.6: Added a ban/unban menu, added to amxmodmenu
  *				v1.5: Fixed Admin only bug
  *				v1.4: Added banmenu
  *				v1.3: Multilangual
  *				v1.2: Make banned ct's autojoin T (thanks VEN for auto join on connect plugin)
  *				v1.1: Minor fix (tnx wrecked)
  * 			v1.0: Initial Release
  */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <celltrie>
#include <fun>

#define PLUGIN "CT banner"
#define VERSION "v1.7"
#define AUTHOR "Drekes"

#define AUTO_TEAM_JOIN_DELAY 0.1
#define TEAM_SELECT_VGUI_MENU_ID 2

new Trie:g_tSteamIDs

new g_szFile[64]
new g_pcvar_team
new g_pcvar_class
new cvar_kill

new bool:is_ct_banned[33]

/*--------Stock--------*/
stock force_team_join(id, menu_msgid, /* const */ team[] = "5", /* const */ class[] = "0") 
{
	static jointeam[] = "jointeam"
	if (class[0] == '0') {
		engclient_cmd(id, jointeam, team)
		return
	}

	static msg_block, joinclass[] = "joinclass"
	msg_block = get_msg_block(menu_msgid)
	set_msg_block(menu_msgid, BLOCK_SET)
	engclient_cmd(id, jointeam, team)
	engclient_cmd(id, joinclass, class)
	set_msg_block(menu_msgid, msg_block)
}
/*--------Plugin init-------------*/
public plugin_init( ) 
{
	register_concmd("amx_banct", "AddCtBan", ADMIN_BAN, "<player> - Add player to ctbanlist")
	register_concmd("amx_unbanct", "RemoveCtBan", ADMIN_BAN, "<player> - Delete ct from ban list")
	register_concmd("amx_ctbanmenu", "ctmainmenu", ADMIN_BAN)
        
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_message(get_user_msgid("ShowMenu"), "message_show_menu")
	register_message(get_user_msgid("VGUIMenu"), "message_vgui_menu")
	
	register_dictionary("ctbanner.txt")

	g_pcvar_team = register_cvar("ajc_team", "1")
	g_pcvar_class = register_cvar("ajc_class", "5")
	cvar_kill = register_cvar("ctban_kill", "1")
	
	g_tSteamIDs = TrieCreate();
	copy( g_szFile[ get_localinfo("amxx_datadir", g_szFile, charsmax(g_szFile))], charsmax(g_szFile), "/ct-banlist.ini");
	
	AddMenuItem("CT ban menu", "amx_ctbanmenu", ADMIN_BAN, PLUGIN);
	
	loadbanlist()
}

/*------ban list-------*/
public loadbanlist()
{
	new szData[35];

	new f = fopen(g_szFile, "rt");
    
	while(!feof(f))
	{
		fgets( f , szData , charsmax( szData ) );
     
		trim( szData );
        
		if(!szData[0] || szData[0] == ';' || szData[0] == '/' && szData[1] == '/') 
		continue;
            
		TrieSetCell(g_tSteamIDs, szData, 1);
	}
	fclose(f);
}

/*---------New player in server---------*/
public client_putinserver(id)
{
	new szName[33] , szSteamID[35];
    
	get_user_name(id, szName, charsmax(szName));
	get_user_authid(id, szSteamID, charsmax(szSteamID));

	if(TrieKeyExists(g_tSteamIDs, szSteamID))
	{
		client_print(id, print_chat, "* %L", id, "FOUND", szName);
		is_ct_banned[id] = true
	}
	
	else
	{
		client_print(0, print_chat, "* %L", id, "NOT_FOUND", szName);
		is_ct_banned[id] = false
	}
}

/*----------amx_banct-----------*/
public AddCtBan(id, level, cid)
{
	if (!cmd_access(id, level, cid, 2))
		return PLUGIN_HANDLED;

	new szArg[35]
	read_argv(1, szArg, charsmax(szArg))
	new iPlayer = cmd_target(id, szArg, CMDTARGET_ALLOW_SELF | CMDTARGET_NO_BOTS)

	if (iPlayer)
	{
		new szSteamID[35];
		get_user_authid(iPlayer, szSteamID, charsmax(szSteamID));
		if (!TrieKeyExists( g_tSteamIDs , szSteamID ) )
		{
			TrieSetCell(g_tSteamIDs, szSteamID, 1)
			write_file(g_szFile, szSteamID)
			console_print(id, "* %L", id, "ADDED", szSteamID)  
			
			if(get_pcvar_num(cvar_kill) == 1)
			{
				user_kill(iPlayer)
			}
			
			else
			{
				strip_user_weapons(iPlayer)
				give_item(iPlayer, "weapon_knife")
			}
			
			new AdminName[32]
			new PlayerName[32]
			
			get_user_name(id, AdminName, 31)
			get_user_name(iPlayer, PlayerName, 31)
			
			cs_set_user_team(iPlayer, CS_TEAM_T, CS_T_TERROR)

			// client_print(0, print_chat, "* %L", id, "PLAYER_ADDED", AdminName, PlayerName)
		}
		
		else
		{
			console_print( id , "* %L", id, "ALREADY", szSteamID )
		}
		is_ct_banned[iPlayer] = true
	}
	return PLUGIN_HANDLED
}  

/*---------amx_unbanct-------*/
public RemoveCtBan(id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED;
        
    new szArg[35]
    
    if (!read_argv(1, szArg, charsmax(szArg)))
        return PLUGIN_HANDLED;
        
    new iPlayer = cmd_target( id , szArg , CMDTARGET_ALLOW_SELF | CMDTARGET_NO_BOTS )
         
    if ( !iPlayer )
        return PLUGIN_HANDLED;
            
    get_user_authid( iPlayer , szArg , charsmax( szArg ) );
    
    if ( !TrieKeyExists( g_tSteamIDs , szArg ) )
    {
        console_print( id , "* %ЈL" , id, "NOT", szArg );
        return PLUGIN_HANDLED;
    }
    
    new iFileHandle , iFilePos , szLineItem[ 35 ];
    
    iFileHandle = fopen( g_szFile ,"rt" );

    while( !feof( iFileHandle ) )
    {
        fgets( iFileHandle , szLineItem , charsmax( szLineItem ) );
        
        trim( szLineItem );
        
        iFilePos++;

        if( szArg[ 0 ] == ';' )
            continue;
        
        if( equal( szLineItem , szArg ) )
        {
            format( szLineItem , charsmax( szLineItem ) , ";%s" , szLineItem );
            write_file( g_szFile , szLineItem , iFilePos - 1 );
            TrieDeleteKey( g_tSteamIDs , szArg );
            console_print( id , "* %L" , id, "REMOVED", szArg );
            break; 
        }
    }
    is_ct_banned[iPlayer] = false
    fclose(iFileHandle);
    return PLUGIN_HANDLED;
} 

/*----------The message--------*/
public print_message(id)
{
	set_hudmessage(0, 255, 0, 0.30, 0.30, 0, 6.0, 10.0)
	show_hudmessage(id,  "%L", id, "CANT")
}

/*---------ct ban menu--------*/
public ctmainmenu(id, level, cid)
{
	if (!cmd_access(id, level, cid, 1))
		return PLUGIN_HANDLED;

	new ctmainmenu = menu_create("\yCt ban menu:", "ctsubmenu");
	
	menu_additem(ctmainmenu, "\wBan a player from ct", "1", 0)
	menu_additem(ctmainmenu, "\wUnban a player from ct", "2", 0)

	menu_setprop(ctmainmenu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, ctmainmenu) 
	return PLUGIN_HANDLED;
}

public ctsubmenu(id, ctmainmenu, item)
{
	if (item == MENU_EXIT)
	{
		menu_destroy(ctmainmenu);
		return PLUGIN_HANDLED;
	}
	
	new Data[7], Name[64];
	new Access, Callback;
	menu_item_getinfo(ctmainmenu, item, Access, Data,5, Name, 63, Callback);
	
	new Key = str_to_num(Data);
	
	switch (Key)
	{
		case 1:
		{
			ctbanmenu(id)
		}
		
		case 2: 
		{
			ctunbanmenu(id)
		}
	}
	menu_destroy(ctmainmenu);
	
	return PLUGIN_HANDLED;
}	

public ctbanmenu(id)
{
	new ctbanmenu = menu_create("\yBan a player from ct:", "ctbansubmenu");
	
	new players[32], pnum, tempid;
	new szName[32], szTempid[10];
	
	get_players(players, pnum, "a");
	
	for(new i; i < pnum; i++)
	{
		tempid = players[i];
		
		get_user_name(tempid, szName, 31);
		num_to_str(tempid, szTempid, 9);
		menu_additem(ctbanmenu, szName, szTempid, 0);
	}
	menu_setprop(ctbanmenu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, ctbanmenu);
	return PLUGIN_HANDLED;
}

public ctbansubmenu(id, ctbanmenu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(ctbanmenu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(ctbanmenu, item, access, data,5, iName, 63, callback);
	
	new tempid = str_to_num(data);
	
	new szSteamID[ 35 ];
	get_user_authid(tempid, szSteamID, charsmax(szSteamID));
	
	if (!TrieKeyExists(g_tSteamIDs, szSteamID))
	{
		TrieSetCell(g_tSteamIDs , szSteamID , 1 );
		write_file(g_szFile , szSteamID );
		console_print(id , "* %L", id, "ADDED", szSteamID)   
		cs_set_user_team(tempid, CS_TEAM_T, CS_T_TERROR)
		strip_user_weapons(tempid)
		give_item(tempid, "weapon_knife")
	}
	
	else
	{
		console_print(id , "* %L", id, "ALREADY", szSteamID)
	}
		
	new szName[32], szName2[32];
	get_user_name(id, szName, 31);
	get_user_name(tempid, szName2, 31);
	set_hudmessage(0, 255, 255, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10);
	show_hudmessage(0, "admin %s ct-banned %s", szName, szName2);
	
	menu_destroy(ctbanmenu);
	is_ct_banned[tempid] = true
	return PLUGIN_HANDLED;
}

public ctunbanmenu(id)
{
    new ctunbanmenu = menu_create("\yBan a player from ct:", "ctunbansubmenu");
	
    new players[32], pnum, tempid;
    new szName[32], szTempid[10];
	
    get_players(players, pnum, "a");
	
    for(new i; i < pnum; i++)
    {
	tempid = players[i];
		
	get_user_name(tempid, szName, 31);
	num_to_str(tempid, szTempid, 9);
	menu_additem(ctunbanmenu, szName, szTempid, 0);
    }
    menu_setprop(ctunbanmenu, MPROP_EXIT, MEXIT_ALL);
    menu_display(id, ctunbanmenu);
    return PLUGIN_HANDLED;
}

public ctunbansubmenu(id, ctunbanmenu, item)
{
    if( item == MENU_EXIT )
    {
	menu_destroy(ctunbanmenu);
	return PLUGIN_HANDLED;
    }
	
    new data[6], iName[64];
    new access, callback;
    menu_item_getinfo(ctunbanmenu, item, access, data,5, iName, 63, callback);
	
    new tempid = str_to_num(data);

    new szArg[35]
    get_user_authid(tempid, szArg, charsmax(szArg))
    
    if ( !TrieKeyExists( g_tSteamIDs , szArg ) )
    {
        console_print( id , "* %ЈL" , id, "NOT", szArg );
        return PLUGIN_HANDLED;
    }
    
    new iFileHandle , iFilePos , szLineItem[ 35 ];
    
    iFileHandle = fopen( g_szFile ,"rt" );

    while( !feof( iFileHandle ) )
    {
        fgets( iFileHandle , szLineItem , charsmax( szLineItem ) );
        
        trim( szLineItem );
        
        iFilePos++;

        if( szArg[0] == ';' )
            continue;
        
        if( equal( szLineItem , szArg ) )
        {
            format(szLineItem, charsmax(szLineItem), ";%s", szLineItem)
            write_file(g_szFile, szLineItem, iFilePos - 1)
            TrieDeleteKey(g_tSteamIDs, szArg)
            console_print(id, "* %L", id, "REMOVED", szArg)
            break; 
        }
    }
    is_ct_banned[tempid] = false
    fclose(iFileHandle);
    return PLUGIN_HANDLED;
} 

/*-----------detect and block chooseteam menu-----------*/

public message_show_menu(msgid, dest, id) 
{
	if (!is_ct_banned[id])
		return PLUGIN_CONTINUE

	static team_select[] = "#Team_Select"
	static menu_text_code[sizeof team_select]
	get_msg_arg_string(4, menu_text_code, sizeof menu_text_code - 1)
	if (!equal(menu_text_code, team_select))
		return PLUGIN_CONTINUE

	set_force_team_join_task(id, msgid)

	return PLUGIN_HANDLED
}

public message_vgui_menu(msgid, dest, id) 
{
	if (get_msg_arg_int(1) != TEAM_SELECT_VGUI_MENU_ID || !is_ct_banned[id])
		return PLUGIN_CONTINUE

	set_force_team_join_task(id, msgid)

	return PLUGIN_HANDLED
}
set_force_team_join_task(id, menu_msgid) {
	static param_menu_msgid[2]
	param_menu_msgid[0] = menu_msgid
	set_task(AUTO_TEAM_JOIN_DELAY, "task_force_team_join", id, param_menu_msgid, sizeof param_menu_msgid)
}

public task_force_team_join(menu_msgid[], id) {
	if (get_user_team(id))
		return

	static team[2], class[2]
	get_pcvar_string(g_pcvar_team, team, sizeof team - 1)
	get_pcvar_string(g_pcvar_class, class, sizeof class - 1)
	force_team_join(id, menu_msgid[0], team, class)
}
Аватар
Drea<M>40
Respected
Respected
Мнения: 1426
Регистриран на: 26 Мар 2016, 22:03
Ник в играта: -|LR|-*DIXIKlO^
Скайп профил: unsi1231
Вашият пол е: Мъж
Местоположение: зад волана
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от Drea<M>40 »

Без повече спамерски мнения след това, всеки си е изказал мнението. И вече без да се обиждате!
Относно мненията на @Nixe - всеки СЪРВЪР АДМИНИСТРАТОР ще може да банва от цт и да маха бана. Все пак сървър админ не се закупува, също, за да си такъв се преминава през тестов период, който изобщо не е малко време. Всеки Сървър Админ си е заслужил ранга и лично аз им имам доверие до един, така че, най-вероятно ако се одобри предложението ще могат да махат банове от ЦТ.
Относно плъгина - спокойно, тва е най-малкия проблем.
Nixe написа:Ами добре аз съм сървър админ банвам вс от ЦТ и друг/и сървър админи, администратори не могат да махнат бана цннн ех да са ******* колко съм прост цннн. а и преди да подмина това да кажа, че в кода няма нещо такова, че един админ като бане 1/2 само тоя може да им махне бана това в да не си го гледала в дисни ?
Както казах, Сървър Админите са сериозни и не правят фалове, лично аз им имам доверие, съмнявам се Администраторите да им нямат доверие, щом са ги повишили към синият цвят. Моля, всеки да си мери приказките и да спазва правилата на форума!
Nixe написа:Така продължаваме забелязах код който се опитва да прилича че е част от него тоест от плъгина но уви ролята му е съвсем друга :nono:
Но първото нещо което ми направи впечатление е че в описанието в цс-бг си пише!

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

Модули:
#include <cstrike> 
#include <fun> 

Интересно понеже аз в плъгина виждам!

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

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <celltrie> 
#include <fun>
Относно това - тези модули са си вградени в amxmodx. :happy:
Без спамерски мнения от тук нататък!

Изображение
Аватар
ThoR
Много Добър
Много Добър
Мнения: 670
Регистриран на: 07 Ное 2015, 14:03
Ник в играта: Баба Йоцка Гледа
Вашият пол е: Мъж
Местоположение: Ко ти пука
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от ThoR »

UP!
Офтопик:
Напредък? Нещо?
Аватар
JukeCity
Respected
Respected
Мнения: 4313
Регистриран на: 01 Апр 2014, 20:44
Ник в играта: .
Скайп профил: ЛС
Вашият пол е: Мъж
Местоположение: ༼ つ ◕_◕ ༽つ
Обратна връзка:

Re: [Jailbreak] Ban/Забрана за CT

Мнение от JukeCity »

JukeCity написа:В момента се работи по друг проблем, имаме нещо в предвид!
Ще се добави евентуално!
Заключено

Обратно към “Стари теми...”

Кой е на линия

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