Gag System [API] v1.1

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.
Потребителски аватар

Автор на темата
TheRedShoko ReShoko
Модератор
Модератор
Мнения: 990
Регистриран: 06 окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 4 пъти
Получена благодарност: 53 пъти

Gag System [API] v1.1

Мнение от TheRedShoko ReShoko » 22 мар 2018, 08:29

Начина чрез engine прави проблем, затова съм го направил през fakemeta. Ако беше тествал, щеше да видиш, че е блокиран.

register_forward(FM_Voice_SetClientListening, "PlayerVoiceSpeak", 0);

Код: Избери всички

{
    if (receiver == id || !is_user_connected(id))
    {
        return FMRES_IGNORED;
    }

    if (g_blIsUserMuted[id])
    {
        engfunc(EngFunc_SetClientListening, receiver, id, false);
        return FMRES_SUPERCEDE;
    }

    return FMRES_IGNORED;
}

Потребителски аватар

deadlylord ZONATAEU
Рекламатор
Рекламатор
Мнения: 572
Регистриран: 04 апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 1 път
Години: 21
Контакти:

Gag System [API] v1.1

Мнение от deadlylord ZONATAEU » 22 мар 2018, 08:49

Моя грешка... направил си и проверките при влизане, плъгина е 6+

Потребителски аватар

deadlylord ZONATAEU
Рекламатор
Рекламатор
Мнения: 572
Регистриран: 04 апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 1 път
Години: 21
Контакти:

Gag System [API] v1.1

Мнение от deadlylord ZONATAEU » 24 мар 2018, 05:55

Аха сетих се какво може да се подобри ... да се направи команда amx_gaglist, който да покаже, всичките гагнати играчи в момента

Потребителски аватар

OciXCrom TM
Администратор
Администратор
Мнения: 5038
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 56 пъти
Получена благодарност: 470 пъти
Години: 21
Контакти:

Gag System [API] v1.1

Мнение от OciXCrom TM » 24 мар 2018, 16:21

deadlylord написа:
24 мар 2018, 05:55
Аха сетих се какво може да се подобри ... да се направи команда amx_gaglist, който да покаже, всичките гагнати играчи в момента

Код: Избери всички

#include <amxmodx>
#include <amxmisc>
#include <gagsystem>

public plugin_init()
{
	register_plugin("Gag System: Gag List", "1.0", "OciXCrom")
	register_concmd("amx_gaglist", "Cmd_Gaglist", ADMIN_SLAY, "-- shows gagged players")
}

public Cmd_GagList(id, iLevel, iCid)
{
	if(!cmd_access(id, iLevel, iCid, 1))
		return PLUGIN_HANDLED
		
	new iPlayers[32], iPnum, iGagged
	get_players(iPlayers, iPnum)
	
	client_print(id, print_console, "================== [ Gag List ] ==================")
	
	for(new szName[32], iPlayer, i; i < iPnum; i++)
	{
		iPlayer = iPlayers[i]
		
		if(is_user_gagged(iPlayer))
		{
			iGagged++
			get_user_name(iPlayer, szName, charsmax(szName))
			client_print(id, print_console, "[%i] %s", iGagged, szName)
		}
	}
	
	if(!iGagged)
		client_print(id, print_console, "* No gagged players.")
		
	return PLUGIN_HANDLED
}

Потребителски аватар

deadlylord ZONATAEU
Рекламатор
Рекламатор
Мнения: 572
Регистриран: 04 апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 1 път
Години: 21
Контакти:

Gag System [API] v1.1

Мнение от deadlylord ZONATAEU » 24 мар 2018, 19:49

OciXCrom™ написа:
24 мар 2018, 16:21
deadlylord написа:
24 мар 2018, 05:55
Аха сетих се какво може да се подобри ... да се направи команда amx_gaglist, който да покаже, всичките гагнати играчи в момента

Код: Избери всички

#include <amxmodx>
#include <amxmisc>
#include <gagsystem>

public plugin_init()
{
	register_plugin("Gag System: Gag List", "1.0", "OciXCrom")
	register_concmd("amx_gaglist", "Cmd_Gaglist", ADMIN_SLAY, "-- shows gagged players")
}

public Cmd_GagList(id, iLevel, iCid)
{
	if(!cmd_access(id, iLevel, iCid, 1))
		return PLUGIN_HANDLED
		
	new iPlayers[32], iPnum, iGagged
	get_players(iPlayers, iPnum)
	
	client_print(id, print_console, "================== [ Gag List ] ==================")
	
	for(new szName[32], iPlayer, i; i < iPnum; i++)
	{
		iPlayer = iPlayers[i]
		
		if(is_user_gagged(iPlayer))
		{
			iGagged++
			get_user_name(iPlayer, szName, charsmax(szName))
			client_print(id, print_console, "[%i] %s", iGagged, szName)
		}
	}
	
	if(!iGagged)
		client_print(id, print_console, "* No gagged players.")
		
	return PLUGIN_HANDLED
}
Това ще покаже, ако някой от сегашните хора в сървъра е гагнат, а аз писах за лог файл, който да се чете в игра и да се визуализира

Потребителски аватар

OciXCrom TM
Администратор
Администратор
Мнения: 5038
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 56 пъти
Получена благодарност: 470 пъти
Години: 21
Контакти:

Gag System [API] v1.1

Мнение от OciXCrom TM » 24 мар 2018, 20:12

Значи сигурно аз съм сляп.

Потребителски аватар

Fr0sTt FTW;
Потребител
Потребител
Мнения: 137
Регистриран: 16 фев 2018, 19:11

Gag System [API] v1.1

Мнение от Fr0sTt FTW; » 24 мар 2018, 20:20

deadlylord написа:
24 мар 2018, 05:55
Аха сетих се какво може да се подобри ... да се направи команда amx_gaglist, който да покаже, всичките гагнати играчи в момента
Не си писал за никакви логове 😁
Последна промяна от Fr0sTt FTW; на 24 мар 2018, 21:36, променено общо 1 път.

Потребителски аватар

deadlylord ZONATAEU
Рекламатор
Рекламатор
Мнения: 572
Регистриран: 04 апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 1 път
Години: 21
Контакти:

Gag System [API] v1.1

Мнение от deadlylord ZONATAEU » 24 мар 2018, 20:35

ЕМИ логично е, но да като цяло искам да работи като amx_banlist да е лог файл и да показва всичко от него

ПС А плъгина от по-горе не работи, нито дава грешката(ако няма гагнати хора), нито показва хората

Потребителски аватар

OciXCrom TM
Администратор
Администратор
Мнения: 5038
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 56 пъти
Получена благодарност: 470 пъти
Години: 21
Контакти:

Gag System [API] v1.1

Мнение от OciXCrom TM » 24 мар 2018, 21:02

В такъв случай няма нужда от команда? Може да се направи при всеки гаг автоматично да изписва информация в даден лог файл. Щом не работи, би трябвало да има грешки в конзолата. Не виждам никакъв проблем в кода. Провери за грешки и провери дали плъгинът е активен.

Потребителски аватар

thoughtz 821E3
Тестов модератор
Тестов модератор
Мнения: 286
Регистриран: 13 окт 2016, 00:32
Местоположение: гр. София
Се отблагодари: 23 пъти
Получена благодарност: 25 пъти
Години: 27
Контакти:

Gag System [API] v1.1

Мнение от thoughtz 821E3 » 18 сеп 2018, 04:26

Някой да има на идея от какво се получава следната грешка:

Failed to open NVault DB!

С amxmodx 1.10.0 съм. Модулите са пуснати, всичко си е на мястото, компилиран е локално плъгина.

Потребителски аватар

OciXCrom TM
Администратор
Администратор
Мнения: 5038
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 56 пъти
Получена благодарност: 470 пъти
Години: 21
Контакти:

Gag System [API] v1.1

Мнение от OciXCrom TM » 18 сеп 2018, 14:14

Mariela написа:
18 сеп 2018, 04:26
Някой да има на идея от какво се получава следната грешка:

Failed to open NVault DB!

С amxmodx 1.10.0 съм. Модулите са пуснати, всичко си е на мястото, компилиран е локално плъгина.
Най-вероятно сървърът няма нужните права за да създаде nVault файла.

Потребителски аватар

thoughtz 821E3
Тестов модератор
Тестов модератор
Мнения: 286
Регистриран: 13 окт 2016, 00:32
Местоположение: гр. София
Се отблагодари: 23 пъти
Получена благодарност: 25 пъти
Години: 27
Контакти:

Gag System [API] v1.1

Мнение от thoughtz 821E3 » 18 сеп 2018, 14:16

В случая какво мога да направя? Другото което е, отделно от тази грешка, като напиша командата за гаг в конзолата, излиза unknown command, а в amx_plugins, плъгина е error

Потребителски аватар

Автор на темата
TheRedShoko ReShoko
Модератор
Модератор
Мнения: 990
Регистриран: 06 окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 4 пъти
Получена благодарност: 53 пъти

Gag System [API] v1.1

Мнение от TheRedShoko ReShoko » 18 сеп 2018, 14:34

Имаш ли data папка?

Отговори

Върни се в “Одобрени плъгини”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 1 гост