OciXCrom's Custom Shop + API

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

OciXCrom's Custom Shop + API

Мнение от OciXCrom » 22 Окт 2017, 20:41

Пич, слагай запетайки, защото нищо не мога да разбера от написаното. В първия код пълнителните се променят от тук:

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

new g_eWeapons[][Weapons] =
{
	{ "Deagle", 		"weapon_deagle", 		CSW_DEAGLE, 		650, 	0, 	Secondary 	},
	{ "AWP", 			"weapon_awp", 			CSW_AWP, 			4750, 	0,  	Primary		}
}
Всичко се намира в реда за оръжието. Въпросните нули (0) са пълнителите, съответно промени ги на колкото искаш.

Аватар
Darky
Извън линия
Потребител
Потребител
Мнения: 33
Регистриран на: 01 Авг 2017, 12:32
Местоположение: Варна

OciXCrom's Custom Shop + API

Мнение от Darky » 22 Окт 2017, 21:23

Да а от къде да променя патроните ?

Демек да мога да променям пълнителя и патроните:

Deagle - 2/0

AWP - 1/0

И при опит за 2ра покупка да му изкара това съобщение:
CC_SendMessage(id, "You already have this weapon!")

И ако може да ми кажете за DHUD кадето е за пари може ли да се редактира и за points сварзан сас customshop-a.

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

#include <amxmodx>
#include <cstrike>

// Винаги ползвайте тази проверка, тъй като в AMXX 1.8.3, dhudmessage е вграден в самия AMX.
#if AMXX_VERSION_NUM < 183
    #include <dhudmessage>
#endif

#define PLUGIN_NAME "DHUD Bar"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "OciXCrom"

// Произволно число за задачата, която ще изпълнява функцията.
#define TASK_MESSAGE 398822

public plugin_init()
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

public client_putinserver(id)
{
    // Задаваме задача (task), която ще се изпълнява функцията displayMessage(id) през 1 секунда.
    // Добавяме произволна стойност на id, с цел да предотвратим неумишлено премахване на задачата от някоя друга функция или плъгин.
    set_task(1.0, "displayMessage", id + TASK_MESSAGE, _, _, "b")
}

public client_disconnect(id)
{
    // Премахваме задачата когато играчът напусне сървъра.
    new iTask = id + TASK_MESSAGE
    
    if(task_exists(iTask))
        remove_task(iTask)
}

public displayMessage(id)
{
    // Намираме id чрез изваждане на произволното число от него. 
    id -= TASK_MESSAGE
    
    // Ако играчът е мъртъв, искаме съобщението да не се показва.
    if(!is_user_alive(id))
        return
    
    // Задаваме стойностите на съобщението.
    set_dhudmessage(255, 150, 0, -1.0, 0.8, 0, 0.1, 1.0, 0.1, 0.1)
    
    // Изпращаме съобщението до играча.
    show_dhudmessage(id, "< Kruv: %i | Bronq: %i | Pari: %i$ >", get_user_health(id), get_user_armor(id), cs_get_user_money(id))
}
Вместо "Pari:" да пише Points и да показва точките от customshop-a на hud-a.

Един вид да изглежда ето така:
show_dhudmessage(id, "< Health: XX | Armor: XX | Points: XX >"

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

OciXCrom's Custom Shop + API

Мнение от OciXCrom » 23 Окт 2017, 01:10

Ако искаш само 1 или 2 патрони без пълнители ползвай awp one bullet & deagle one bullet добавките (намери ги в списъка с плъгини в подписа ми, че съм от телефона). За другото замени cstrike с customshop (в #include редовете) и cs_get_user_money с cshop_get_points най-долу.

Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

OciXCrom's Custom Shop + API

Мнение от southdivision » 23 Окт 2017, 15:38

Аз имам проблем със Speed-a. След като го закупя на следващия рунд отново съм със Speed-a. По-странното е,че във CustomShop версия 2.2 го няма този проблем

Аватар
LoShIaA
Извън линия
Потребител
Потребител
Мнения: 323
Регистриран на: 20 Окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 120 пъти
Получена благодарност: 9 пъти

OciXCrom's Custom Shop + API

Мнение от LoShIaA » 26 Окт 2017, 16:32

Ползвам плъгина в тестовия си сървър и до сега нямах проблем, докато бях на тестовия сървър влизах сам за тестовете, запазваше точките и при смяна на карта и при retry и при излизане и влизане (преди да пиша тук тествах пак на тестовия сървър, който е същият, със същите настройки като този, който е качен на хостинг). Сега същия този сървър със същите тези настройки го използвам вече за игра с други играчи и днес след като влезнаха няколко играча точките почнаха да се рестартират при смяна на карта и да се губят при излизане и влизане. Стигам два пъти вече единият до 10000 после до 5000 първо ме върна на 0, а втория път на половината. Одеве направих около 2000 смени се картата и бам на 0. Това са настройките, които използвам:
;Use points system?
CSHOP_POINTS_ENABLE = 1

;Money name.
CSHOP_MONEY_NAME = money
CSHOP_POINTS_NAME = points

;Money currency.
CSHOP_MONEY_CURRENCY = $
CSHOP_POINTS_CURRENCY = Pts.

;Save points?
CSHOP_POINTS_SAVE = 1

;0 = Name | 1 = IP | 2 = SteamID
CSHOP_SAVE_TYPE = 0
Не го прави винаги, но не го прави и само при мен оплакаха се и други играчи. Одеве при новата смяна нямаше проблем. След това реконектнах и ме дропна от играта и след като влезнах пак от 5500 точки ме пусна с 0.

Аватар
Darky
Извън линия
Потребител
Потребител
Мнения: 33
Регистриран на: 01 Авг 2017, 12:32
Местоположение: Варна

OciXCrom's Custom Shop + API

Мнение от Darky » 26 Окт 2017, 21:46

Да и при мене е така когато съм сам във сървара / Restart, Showdown change map какво ли не пробвах пазят се и когато влезнат други играчи след 2рото ми влизане точките се нулират и стават отново Points: 0

Аватар
LoShIaA
Извън линия
Потребител
Потребител
Мнения: 323
Регистриран на: 20 Окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 120 пъти
Получена благодарност: 9 пъти

OciXCrom's Custom Shop + API

Мнение от LoShIaA » 28 Окт 2017, 13:37

Заради проблема с точките, не знам дали е от самият плъгин или в нас е проблема, но реших да премина на варианта с парите. И вече както си видял сигурно писах и в плъгина ти Money Rewards Modifier, но след това се сетих тук за кваровете, които има при точките и реших да попитам защо не си направил такива и за парите и дали ще е възможно при бъдещи версии да се направи. Също така за самите точки не знам метода им на запазване, но ако е по ефективно с някаква база данни (mysql примерно) и да се направи да се запазват през определено време примерно 15 секунди също няма да е лошо.

За тези кварове говоря:
CSHOP_REWARD_NORMAL -- Награда при нормално убийство.
DEFAULT: 15
CSHOP_REWARD_HEADSHOT -- Награда при убийство с headshot.
DEFAULT: 30
CSHOP_REWARD_KNIFE -- Награда при убийство с нож.
DEFAULT: 50
CSHOP_REWARD_VIP -- Ако искате ВИП потребителите да получават допълнителни точки при убийство.
DEFAULT: 0
CSHOP_VIP_FLAG -- ВИП флагът за горната настройка.
DEFAULT: b
CSHOP_POINTS_TEAMKILL -- Дали да получавате точки при убийство на съотборник.
DEFAULT: 0

Само, че да има такива и за парите.

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

OciXCrom's Custom Shop + API

Мнение от OciXCrom » 28 Окт 2017, 14:37

Не разбрах за какви пари става дума? Ако точките са изключени, парите са си тези от играта, съответно си ги получаваш както си ги получаваш по нормален начин. Ако имаш плъгин, който дава пари при убийство с headshot, ще си ги получиш и ще можеш да ги ползваш в магазина. Магазинът не контролира парите по никакъв начин. За самия проблем със запазването ще погледна следващата седмица, понеже имам изпитна сесия и нямам почти никакво свободно време.

Аватар
LoShIaA
Извън линия
Потребител
Потребител
Мнения: 323
Регистриран на: 20 Окт 2016, 14:44
Местоположение: Стара Загора
Се отблагодари: 120 пъти
Получена благодарност: 9 пъти

OciXCrom's Custom Shop + API

Мнение от LoShIaA » 28 Окт 2017, 15:25

Ох за сесията добре, че завърших :D, но ти пожелавам успех. Колкото до плъгина да говоря за обикновените пари дали е възможно тези кварове, които има за точките да се направят и за парите като се добавят в CustomShop. При нормално убийство 300$, при HS примерно 500, при убийство с нож варианта е да го смята за обикновено убийство и да си дава 300$ + бонус 400 примерно. Квара за вип - да дава бонус пари при убийство и така.

Edit: Добре, но просто ще добавя, че щом е магазин и има две валути за пазаруване и щом точковата валута не е основна, а паричната е (според квара CSHOP_POINTS_ENABLE = 0) значи паричната валута е точно толкова част от магазина колкото и точкова, а щом едната валута има опции би трябвало другата да притежава същите :).
Последно промяна от LoShIaA на 28 Окт 2017, 17:54, променено общо 1 път.

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

OciXCrom's Custom Shop + API

Мнение от OciXCrom » 28 Окт 2017, 17:16

Не, защото това няма нищо общо с този плъгин и няма смисъл да се слага в него. Ползвай отделен плъгин за парите.

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

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

Кой е на линия

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