Заявка за shop плъгин.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
BaDaZz17
Извън линия
Потребител
Потребител
Мнения: 12
Регистриран на: 06 Фев 2019, 18:31

Заявка за shop плъгин.

Мнение от BaDaZz17 » 06 Апр 2020, 23:31

Здравейте, заявката ми е малко необичайна. Възможно ли е плъгинат на ocixcrom Тема: OciXCrom's Custom Shop + API
да се редактира играчи, които имат флаг да не използват плъгина. Тоест искам хората, които имат флаг да нямат достъп до шопа. Причината е работа и с друг плугин, който е за вип а този да се използва за другите играчи. Нямам .sma на другият шоп заради това искам и двата да използвам.

Аватар
SILENT HILL`
Извън линия
Рекламатор
Рекламатор
Мнения: 132
Регистриран на: 10 Мар 2020, 20:25
Се отблагодари: 3 пъти
Получена благодарност: 1 път
Обратна връзка:

Заявка за shop плъгин.

Мнение от SILENT HILL` » 06 Апр 2020, 23:58

Искаш да се преработи плъгина да се използва само от "Играчи" без Админи?
WebSite
RespawN + ArmyRanks 93.123.18.40:27017
DeaThrun + RespawN Coming soon :)

Аватар
BaDaZz17
Извън линия
Потребител
Потребител
Мнения: 12
Регистриран на: 06 Фев 2019, 18:31

Заявка за shop плъгин.

Мнение от BaDaZz17 » 07 Апр 2020, 00:10

Да, тоест хората с флаг да не го изпълзват, а само тези без.

Аватар
Tornado_SW
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 96
Регистриран на: 04 Фев 2020, 22:41
Се отблагодари: 17 пъти
Получена благодарност: 25 пъти

Заявка за shop плъгин.

Мнение от Tornado_SW » 07 Апр 2020, 00:57

Намери в кода ред 679 и го промени на if(g_eSettings[CSHOP_OPEN_AT_SPAWN] && !has_access_flag(id) && has_access_team(id) && is_user_alive(id)) ако ползваш опцията шопа да се отвара при раждане на играча.

И ред 823 го промени на if(has_access_flag(id)).

Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 242
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 23 пъти
Получена благодарност: 6 пъти
Обратна връзка:

Заявка за shop плъгин.

Мнение от gadinkata » 07 Апр 2020, 01:26

Преди да пипаш файла,защо не пробваш от файла CustopShop.ini в config промени

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

CSHOP_FLAG = !
го направи на
CSHOP_FLAG = z
z - обикновен потребител (без администраторски права)

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

Заявка за shop плъгин.

Мнение от OciXCrom » 07 Апр 2020, 02:34

^ Горният коментар.

Само обикновените играчи имат флаг "z", така че задай достъпа на този флаг.

Аватар
BaDaZz17
Извън линия
Потребител
Потребител
Мнения: 12
Регистриран на: 06 Фев 2019, 18:31

Заявка за shop плъгин.

Мнение от BaDaZz17 » 07 Апр 2020, 12:32

Само още една молба имам. Може ли да се направи след закупуването само на 1 предмет, без значение кой шопа да се затвори и да няма достъп до него, чак на следващият рунд?Знам, че има ограничаване на предметите колко пъти да се взима от дадено нещо, просто искам като лимит по-един предмет на рунд, без значение какъв е ? Мерсе предварително.

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

Заявка за shop плъгин.

Мнение от OciXCrom » 07 Апр 2020, 15:56

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

#include <amxmodx>
#include <customshop>

#tryinclude <cromchat>

#if !defined _cromchat_included
	#error "cromchat.inc" is missing in your "scripting/include" folder. Download it from: "https://amxx-bg.info/inc/"
#endif

#if !defined MAX_PLAYERS
const MAX_PLAYERS = 32
#endif

new bool:g_bPurchased[MAX_PLAYERS + 1]

public plugin_init()
{
	register_plugin("CSHOP: One Item per Round", "1.0", "OciXCrom")
	register_logevent("OnRoundStart", 2, "0=World triggered", "1=Round_Start")
	cshop_get_prefix(CC_PREFIX, charsmax(CC_PREFIX))
}

public OnRoundStart()
{
	arrayset(g_bPurchased, false, sizeof(g_bPurchased))
}

public cshop_item_selected(id, iItem)
{
	if(g_bPurchased[id])
	{
		CC_SendMessage(id, "You can only buy &x041 item &x01per round.")
		return DONT_BUY
	}

	g_bPurchased[id] = true
	return BUY_ITEM
}

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

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

Кой е на линия

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