CommandChatBlock

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.

Модератори: Extreme, Extreme, Extreme, Extreme, Extreme, Extreme, Extreme

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

CommandChatBlock

Мнение от lamb » 01 Апр 2020, 22:47

пичове съществува ли плъгин или може ли да се направи, когато играчите ползват команди /me,/hp,/rank,/hs,/top15, да не се показват в чата, защото е страхотен спам :) :confused:

Аватар
thoughtz
Извън линия
Модератор
Модератор
Мнения: 585
Регистриран на: 13 Окт 2016, 00:32
Местоположение: гр. София
Се отблагодари: 112 пъти
Получена благодарност: 79 пъти
Обратна връзка:

CommandChatBlock

Мнение от thoughtz » 01 Апр 2020, 23:16

Ако ползваш ChatManager-a на крома, в configs/ChatManager.ini има опция за скриване на първите символи.

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

CommandChatBlock

Мнение от impossible » 01 Апр 2020, 23:34

thoughtz написа: 01 Апр 2020, 23:16
lamb написа: 01 Апр 2020, 22:47 пичове съществува ли плъгин или може ли да се направи, когато играчите ползват команди /me,/hp,/rank,/hs,/top15, да не се показват в чата, защото е страхотен спам :) :confused:
Ако ползваш ChatManager-a на крома, в configs/ChatManager.ini има опция за скриване на първите символи.

Chat managera има опция за блокиране на някой символи


това ще свърши работа

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

#include <amxmodx>

#define PLUGIN   "No slash in chat"
#define VERSION  "1.0"
#define AUTHOR   "hackera457"

new const g_szHideCommands[][]=
{
	"/me",  "/hp", "/rank", "/rankstats",  "/hsall", "/top15" 
}


public plugin_init()
{
	register_plugin(PLUGIN,VERSION,AUTHOR)
	
	register_clcmd("say","cmdSay")
	register_clcmd("say_team", "cmdSay")
}

public cmdSay(id)
{
	static szSaid[128]
	
	read_args(szSaid,charsmax(szSaid))
	remove_quotes(szSaid)
	trim(szSaid)
	
	/*if(szSaid[0] == '/')
		return PLUGIN_HANDLED*/
		
	for(new i; i < sizeof g_szHideCommands; i++)
	{
		if(containi(g_szHideCommands[i],szSaid) != -1)
			return PLUGIN_HANDLED
	}
		
	return PLUGIN_CONTINUE
	
}

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

CommandChatBlock

Мнение от lamb » 01 Апр 2020, 23:36

Всичко е ток момчета благодаря !

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

CommandChatBlock

Мнение от impossible » 01 Апр 2020, 23:38

Или може и от самия плъгин да ги скриеш търсиш къде е регистрирана командата
отиваш във функцията ѝ
и в края заместваш PLUGIN_CONTINUE с PLUGIN_HANDLED

Заключено

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

Кой е на линия

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