Chat Manager [Admin Prefix & Color Chat]

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

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 09 Окт 2017, 22:02

Update v3.6 @ 09.10.2017
  • Добавени са следните заместители: %health%, %armor%, %frags%, %deaths%, %city%, %country%, %country_code%, %continent%, %continent_code%.
  • Тъй като част от тях са напълно ненужни за някои хора, а другите изискват допълнителен модул (geoip), всички са изключени по подразбиране. За да ги включите, трябва да разкоментирате (да премахнете "//") редовете в началото на .sma файла и да прекомпилирате:

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

    #define ARG_ADMIN_PREFIX 		"%admin_prefix%"
    #define ARG_DEAD_PREFIX 		"%dead_prefix%"
    #define ARG_TEAM 				"%team%"
    #define ARG_NAME 				"%name%"
    #define ARG_IP 					"%ip%"
    #define ARG_STEAM 				"%steam%"
    #define ARG_USERID 				"%userid%"
    #define ARG_CHAT_COLOR 			"%chat_color%"
    #define ARG_MESSAGE 			"%message%"
    #define ARG_TIME 				"%time%"
    //#define ARG_HEALTH 			"%health%"
    //#define ARG_ARMOR 			"%armor%"
    //#define ARG_FRAGS 			"%frags%"
    //#define ARG_DEATHS 			"%deaths%"
    //#define ARG_CITY 				"%city%"
    //#define ARG_COUNTRY 			"%country%"
    //#define ARG_COUNTRY_CODE 		"%country_code%"
    //#define ARG_CONTINENT 		"%continent%"
    //#define ARG_CONTINENT_CODE 	"%continent_code%"
  • Редовете започващи с "//" са изключени, а другите са включени.
  • По същия начин можете да изключите тези, които не са ви нужни, но не пречи ако стоят.
  • Щом са изключени по този начин, все едно ги няма в кода, тъй че няма нужда да се притеснявате.

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

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 11 Окт 2017, 15:33

Bugfix v3.6a & v3.6b
  • Оправен е проблемът където BLOCK_FIRST_SYMBOLS не работи правилно.
  • Вече няма нужда плъгинът да се слага най-отдолу в plugins.ini

Аватар
1fRaNkkK
Извън линия
Потребител
Потребител
Мнения: 776
Регистриран на: 09 Окт 2016, 15:21
Се отблагодари: 8 пъти
Получена благодарност: 55 пъти

Chat Manager [Admin Prefix & Color Chat]

Мнение от 1fRaNkkK » 11 Окт 2017, 18:10

Изкарва ми грешки при компилиране:

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

addons\amxmodx\scripting\include\geoip.inc(65) : warning 207: unknown #pragma
addons\amxmodx\scripting\include\geoip.inc(65) : error 038: extra characters on line
addons\amxmodx\scripting\include\geoip.inc(79) : warning 207: unknown #pragma
addons\amxmodx\scripting\include\geoip.inc(79) : error 038: extra characters on line
ChatManager-master\scripting\crx_chatmanager.sma(448) : error 017: undefined symbol "geoip_country_ex"
ChatManager-master\scripting\crx_chatmanager.sma(448) : error 088: number of arguments does not match definition
Изтеглил съм geoip от тук viewtopic.php?f=55&t=154

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

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 11 Окт 2017, 20:45

Коя версия ти е AMXX-ът?

Аватар
1fRaNkkK
Извън линия
Потребител
Потребител
Мнения: 776
Регистриран на: 09 Окт 2016, 15:21
Се отблагодари: 8 пъти
Получена благодарност: 55 пъти

Chat Manager [Admin Prefix & Color Chat]

Мнение от 1fRaNkkK » 11 Окт 2017, 22:38

Ползвах този: http://www.amxmodx.org/downloads.php (1.8.2), но изтеглих последната версия от тук: http://www.amxmodx.org/snapshots.php и се компилира успешно, всичко е ок.

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

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 12 Окт 2017, 19:41

Добавих поддръжка за по-стари версии.

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

Chat Manager [Admin Prefix & Color Chat]

Мнение от ElitePower » 30 Окт 2017, 19:11

Плъгинчето бива, няма да е зле да се добави команда чрез, която се скрива prefix-a.

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

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 30 Окт 2017, 19:30

Не виждам смисъл от подобна команда. Както си го настроил в .ini файла, така ще бъде в игра. Ако искаш да си скриеш правата, има си плъгини за тази работа.

Аватар
Buzdrev
Извън линия
Потребител
Потребител
Мнения: 247
Регистриран на: 12 Окт 2016, 16:45
Се отблагодари: 5 пъти
Получена благодарност: 1 път
Обратна връзка:

Chat Manager [Admin Prefix & Color Chat]

Мнение от Buzdrev » 31 Окт 2017, 12:13

Може ли линк към този плъгин, който скрива правата, защото не ми е много ясно как ще скрие префикса след като са отделни плъгини и не са свързани помежду си.

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

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 31 Окт 2017, 14:36

Можеш да ползваш този, обаче трябва да се направи лека промяна за да refresh-ва префикса:

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

#include <amxmodx>
#include <cromchat>

native cm_update_player_data(id)

#define PLUGIN_VERSION "2.0"
#define REFRESH_DELAY 0.1

new bool:g_bSpy[33], bool:g_bAdmin[33]
new g_iOriginalFlags[33], g_iDefaultFlag
new g_pAdminFlag, g_pAutoHide
new g_iAutoHide, g_iAdminFlag

new const g_szCommands[][] = { "say /spy", "say_team /spy", "say /spyadmin", "say_team /spyadmin", "amx_spy", "amx_spyadmin" }

public plugin_init()
{
	register_plugin("Spy Admin", PLUGIN_VERSION, "OciXCrom")
	register_cvar("CRXSpyAdmin", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	register_dictionary("SpyAdmin.txt")
	
	g_pAdminFlag = register_cvar("spyadmin_adminflag", "e")
	g_pAutoHide = register_cvar("spyadmin_autohide", "0")
	
	for(new i; i < sizeof(g_szCommands); i++)
		register_clcmd(g_szCommands[i], "CmdSpy")
	
	CC_SetPrefix("&x04[SPY]")
}

public plugin_cfg()
{
	new szFlags[32]
	get_pcvar_string(g_pAdminFlag, szFlags, charsmax(szFlags))
	g_iAdminFlag = read_flags(szFlags)
	get_cvar_string("amx_default_access", szFlags, charsmax(szFlags))
	g_iDefaultFlag = read_flags(szFlags)
	g_iAutoHide = get_pcvar_num(g_pAutoHide)
}

public client_putinserver(id)
	spyadmin_checkadmin(id)
	
public spyadmin_checkadmin(id)
{
	g_bSpy[id] = false
	g_iOriginalFlags[id] = get_user_flags(id)
	g_bAdmin[id] = bool:(get_user_flags(id) & g_iAdminFlag)
	
	if(g_iAutoHide && g_bAdmin[id])
		spyadmin_removeflags(id)
}

public client_infochanged(id)
{
	static szNewName[32], szOldName[32]
	get_user_info(id, "name", szNewName, charsmax(szNewName))
	get_user_name(id, szOldName, charsmax(szOldName))
	
	if(!equal(szNewName, szOldName))
		set_task(REFRESH_DELAY, "spyadmin_checkadmin", id)
}

public CmdSpy(id)
{
	if(!g_bAdmin[id]) CC_SendMessage(id, "%L", id, "SPYADMIN_NOACCESS")
	else g_bSpy[id] ? spyadmin_setflags(id) : spyadmin_removeflags(id)
	return PLUGIN_HANDLED
}

public spyadmin_removeflags(id)
{
	remove_user_flags(id, g_iOriginalFlags[id], 0)
	set_user_flags(id, g_iDefaultFlag, 0)
	CC_SendMessage(id, "%L", id, "SPYADMIN_ACTIVATED")
	cm_update_player_data(id)
	g_bSpy[id] = true
}

public spyadmin_setflags(id)
{
	remove_user_flags(id, g_iDefaultFlag, 0)
	set_user_flags(id, g_iOriginalFlags[id], 0)
	CC_SendMessage(id, "%L", id, "SPYADMIN_DEACTIVATED")
	cm_update_player_data(id)
	g_bSpy[id] = false
}

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

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

Кой е на линия

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