Страница 1 от 1

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

Публикувано на: 06 Апр 2020, 23:31
от BaDaZz17
Здравейте, заявката ми е малко необичайна. Възможно ли е плъгинат на ocixcrom viewtopic.php?f=21&t=50&start=290
да се редактира играчи, които имат флаг да не използват плъгина. Тоест искам хората, които имат флаг да нямат достъп до шопа. Причината е работа и с друг плугин, който е за вип а този да се използва за другите играчи. Нямам .sma на другият шоп заради това искам и двата да използвам.

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

Публикувано на: 06 Апр 2020, 23:58
от SILENT HILL`
Искаш да се преработи плъгина да се използва само от "Играчи" без Админи?

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

Публикувано на: 07 Апр 2020, 00:10
от BaDaZz17
Да, тоест хората с флаг да не го изпълзват, а само тези без.

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

Публикувано на: 07 Апр 2020, 00:57
от Tornado_SW
Намери в кода ред 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)).

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

Публикувано на: 07 Апр 2020, 01:26
от gadinkata
Преди да пипаш файла,защо не пробваш от файла CustopShop.ini в config промени

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

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

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

Публикувано на: 07 Апр 2020, 02:34
от OciXCrom
^ Горният коментар.

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

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

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

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

Публикувано на: 07 Апр 2020, 15:56
от OciXCrom

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

#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/forum/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
}