OciXCrom's Custom Shop 3.4 + API
- Desmeon
- Потребител
- Posts: 258
- Joined: 05 May 2013, 18:48
- Skype: ЛС!
- Location: Дом на масата.
Re: OciXCrom's Custom Shop
Ето и една идея от мен:
Може да раздиш шопа по отбори. Да има едни предмети за Т, други - за ЦТ.
Може да раздиш шопа по отбори. Да има едни предмети за Т, други - за ЦТ.
- OciXCrom
- OciXCrom™ Official Profile
- Posts: 585
- Joined: 21 Mar 2013, 14:21
- Skype: doctor.crom1234
- CS Nick: OciXCrom
- Favorite version: CS: 1.6
- Steam Community ID: OciXCrom
- Location: jb.iplay.bg:27015
- Contact:
Re: OciXCrom's Custom Shop
Отдавна съм започнал с пренаписване на плъгина, като това е една от главните неща, които ще бъдат добавени.Unbr3akable wrote:Ето и една идея от мен:
Може да раздиш шопа по отбори. Да има едни предмети за Т, други - за ЦТ.
- OciXCrom
- OciXCrom™ Official Profile
- Posts: 585
- Joined: 21 Mar 2013, 14:21
- Skype: doctor.crom1234
- CS Nick: OciXCrom
- Favorite version: CS: 1.6
- Steam Community ID: OciXCrom
- Location: jb.iplay.bg:27015
- Contact:
Re: OciXCrom's Custom Shop 3.0 + API
Update v3.0 @ 07.06.2016
- Плъгинът е напълно пренаписан и оптимизиран.
- Премахнати са всички cvar-ове и настройките вече се променят от конфигурационен файл.
- Добавено е API (поддръжка за съб-плъгини), с което бързо и лесно може да се добавят нови предмети в магазина.
- Премахнати са No Recoil и Golden AK47, тъй като не всички искат да ползват по-натоварващи предмети. Двата предмета ще бъдат качени скоро като отделни плъгини, т.е. допълнителни предмети в магазина.
- Добавена е опция някои предмети да бъдат достъпни само за хора с определен флаг.
- Добавена е опция някои предмети да бъдат достъпни само за определен отбор.
- Добавена е опция за добавяне на времетраене за всеки един предмет.
- Добавена е настройка за промяна на заглавието на менюто - нещо, което доста хора се мъчиха да променят.
- Добавени са доста други настройки, които можете да видите в конфигурациония файл.
- Добавен е отделен файл за добавяне на съб-плъгини.
- Настройките на всеки предмет се променят бързо и лесно - име, цена, лимит, звук, времетраене, цена с точки, отбор, флаг.
- Само първите две настройки са задължителни за всеки предмет - име и цена. Останалите няма нужда да бъдат добавяни, като ще бъдат изключени по подразбиране, с икзлючение на звука, който ще бъде обикновен.
- Настройването на предметите, както и тяхното премахване, изисква редакция на файла cshop_items.sma. В него има допълнителни обяснения как стават нещата.
- Цената на предметите с точки е зависима от цената на предметите с пари, като тази с точки е 10 пъти по-малка от тази с пари. Разбира се, възможно е да направите цената на определен предмет независима, като промените настройките му (по-подробно описание в първото мнение от темата).
- Desmeon
- Потребител
- Posts: 258
- Joined: 05 May 2013, 18:48
- Skype: ЛС!
- Location: Дом на масата.
Re: OciXCrom's Custom Shop 3.0 + API
Много добре е преписан. А не може ли както казах по-горе, да се раздели на отбори? Т.е. да има едни предмети за Т, други за ЦТ?
- Reddeyes
- Потребител
- Posts: 149
- Joined: 18 Feb 2015, 19:49
- Favorite version: CS: 1.6
Re: OciXCrom's Custom Shop 3.0 + API
Много хубав плъгин , мисля скоро да го тествам когато остане време и ще пиша ако има проблеми! А до този пост над мен ще кажа следното - това е глупава идея според мене , но ако говориш за детрън - там си има шопове отделни които можеш да намериш в нета. Иначе не е зле ако толкова искаш 1 cvar да ти направят дали за всички отбори да са нещата от шопа или някои за ЦТ , други за Т (нещо подобно , но тъй като не съм навътре до такава степен в скриптирането това е само предложение )Unbr3akable wrote:Много добре е преписан. А не може ли както казах по-горе, да се раздели на отбори? Т.е. да има едни предмети за Т, други за ЦТ?
- JackEyedJones
- РЕКЛАМАТОР
- Posts: 332
- Joined: 18 Apr 2014, 06:17
- Skype: voltouch180
- CS Nick: <Not Good Simply KoreaN>
- Favorite version: CS: 1.6
- Location: Plovdiv, Bulgaria, Europe, Entire World
- Contact:
Re: OciXCrom's Custom Shop 3.0 + API
Просто уточняваш отбора като се регистрира предмета. Easy as that.Unbr3akable wrote:Много добре е преписан. А не може ли както казах по-горе, да се раздели на отбори? Т.е. да има едни предмети за Т, други за ЦТ?
cshopRegisterItem(name[], price, limit = 0, sound[] = DEFAULT_SOUND, Float:seconds = 0.0, points = 0, team = 0, flag[] = "")
- Desmeon
- Потребител
- Posts: 258
- Joined: 05 May 2013, 18:48
- Skype: ЛС!
- Location: Дом на масата.
Re: OciXCrom's Custom Shop 3.0 + API
Дава ми грешка при компилирането, ето какво бях направил в кода...
Code: Select all
ITEM_HEALTH = cshopRegisterItem(HEALTH_NAME, HEALTH_PRICE, HEALTH_LIMIT, HEALTH_SOUND, team = 0)
ITEM_ARMOR = cshopRegisterItem(ARMOR_NAME, ARMOR_PRICE, ARMOR_LIMIT, ARMOR_SOUND, team = 0)
//ITEM_BOMBER = cshopRegisterItem(BOMBER_NAME, BOMBER_PRICE, BOMBER_LIMIT, BOMBER_SOUND)
//ITEM_UNLCLIP = cshopRegisterItem(UNLCLIP_NAME, UNLCLIP_PRICE, UNLCLIP_LIMIT)
//ITEM_UNLAMMO = cshopRegisterItem(UNLAMMO_NAME, UNLAMMO_PRICE, UNLAMMO_LIMIT)
//ITEM_SILENTSTEPS = cshopRegisterItem(SILENTSTEPS_NAME, SILENTSTEPS_PRICE, SILENTSTEPS_LIMIT)
ITEM_SPEED = cshopRegisterItem(SPEED_NAME, SPEED_PRICE, SPEED_LIMIT, SPEED_SOUND, team = 0)
ITEM_GRAVITY = cshopRegisterItem(GRAVITY_NAME, GRAVITY_PRICE, GRAVITY_LIMIT, team = 2)
//ITEM_CHAMELEON = cshopRegisterItem(CHAMELEON_NAME, CHAMELEON_PRICE, CHAMELEON_LIMIT)
//ITEM_DRUGS = cshopRegisterItem(DRUGS_NAME, DRUGS_PRICE, DRUGS_LIMIT)
//ITEM_TRANSPARENCY = cshopRegisterItem(TRANSPARENCY_NAME, TRANSPARENCY_PRICE, TRANSPARENCY_LIMIT)
ITEM_INVIS = cshopRegisterItem(INVIS_NAME, INVIS_PRICE, INVIS_LIMIT, INVIS_SOUND, INVIS_TIME, team = 1)
ITEM_DOUBLEDAMAGE = cshopRegisterItem(DOUBLEDAMAGE_NAME, DOUBLEDAMAGE_PRICE, DOUBLEDAMAGE_LIMIT, team = 1)
ITEM_GODMODE = cshopRegisterItem(GODMODE_NAME, GODMODE_PRICE, GODMODE_LIMIT, GODMODE_SOUND, GODMODE_TIME, team = 2)
ITEM_HEALTHREGEN = cshopRegisterItem(HEALTHREGEN_NAME, HEALTHREGEN_PRICE, HEALTHREGEN_LIMIT, HEALTHREGEN_SOUND, team = 0)
ITEM_ARMORREGEN = cshopRegisterItem(ARMORREGEN_NAME, ARMORREGEN_PRICE, ARMORREGEN_LIMIT, ARMORREGEN_SOUND, team = 0)
//ITEM_AWP = cshopRegisterItem(AWP_NAME, AWP_PRICE, AWP_LIMIT)
- JackEyedJones
- РЕКЛАМАТОР
- Posts: 332
- Joined: 18 Apr 2014, 06:17
- Skype: voltouch180
- CS Nick: <Not Good Simply KoreaN>
- Favorite version: CS: 1.6
- Location: Plovdiv, Bulgaria, Europe, Entire World
- Contact:
Re: OciXCrom's Custom Shop 3.0 + API
Не си допълнил всички параметри. Сложи си include-а.
- Desmeon
- Потребител
- Posts: 258
- Joined: 05 May 2013, 18:48
- Skype: ЛС!
- Location: Дом на масата.
Re: OciXCrom's Custom Shop 3.0 + API
Сега забелях, че отпред трябва да има точка (.). Тоест тази точка е като допълнение към предмета, например:
И едно предложение към автора на плъгина. Ще е хубаво ако се направи така, че да се сменя префикса на ColorChat-а от .ini файла. Демек, ако изписва примерно: The ^4Custom Shop ^1doesn't have any available items at the moment!, това ^4Custom Shop да може да се сменя.
Code: Select all
ITEM_HEALTH = cshopRegisterItem(HEALTH_NAME, HEALTH_PRICE, HEALTH_LIMIT, HEALTH_SOUND, .team = 0)
- OciXCrom
- OciXCrom™ Official Profile
- Posts: 585
- Joined: 21 Mar 2013, 14:21
- Skype: doctor.crom1234
- CS Nick: OciXCrom
- Favorite version: CS: 1.6
- Steam Community ID: OciXCrom
- Location: jb.iplay.bg:27015
- Contact:
Re: OciXCrom's Custom Shop 3.1 + API
Update v3.1 @ 08.06.2016
- Оправен е проблемът с гравитацията.
- Добавен е многоезична поддръжка.
- Вече можете да променяте съобщенията на плъгина от файла data/lang/CustomShop.txt.
- Добавена е възможност за ползване на нативи (валути) от друг плъгин/мод на мястото на парите. С прости думи - можете да направите магазинът да работи с Ammo Packs, BaseBuilder Credits, JBPacks и прочие. По-подробно описание и урок в първото мнение от темата.
Добавяш .team = ОТБОРА във функцията, която регистрира предмета.Unbr3akable wrote:Много добре е преписан. А не може ли както казах по-горе, да се раздели на отбори? Т.е. да има едни предмети за Т, други за ЦТ?
Няма нужда да слага всички параметри. Само първите два са задължителни (името и цената), останалите може да се пропуснат като добавиш точка (.team, .limit, .sound...).Jack Eyed Jones wrote:Не си допълнил всички параметри. Сложи си include-а.
Добавено - data/lang/CustomShop.txt.Unbr3akable wrote:И едно предложение към автора на плъгина. Ще е хубаво ако се направи така, че да се сменя префикса на ColorChat-а от .ini файла. Демек, ако изписва примерно: The ^4Custom Shop ^1doesn't have any available items at the moment!, това ^4Custom Shop да може да се сменя.
- Desmeon
- Потребител
- Posts: 258
- Joined: 05 May 2013, 18:48
- Skype: ЛС!
- Location: Дом на масата.
Re: OciXCrom's Custom Shop 3.1 + API
Знаеш ли, може да направиш когато предметите са 7 (тоест няма previous и next pages) да се маха автоматично това Page:\d на TITLE-а, понеже няма нужда да стои така напразно.
- OciXCrom
- OciXCrom™ Official Profile
- Posts: 585
- Joined: 21 Mar 2013, 14:21
- Skype: doctor.crom1234
- CS Nick: OciXCrom
- Favorite version: CS: 1.6
- Steam Community ID: OciXCrom
- Location: jb.iplay.bg:27015
- Contact:
Re: OciXCrom's Custom Shop 3.1 + API
Би ли споделил как, понеже доста пъти съм опитвал да го направя?Unbr3akable wrote:Знаеш ли, може да направиш когато предметите са 7 (тоест няма previous и next pages) да се маха автоматично това Page:\d на TITLE-а, понеже няма нужда да стои така напразно.
- TheRedShoko
- Hardwell (Сървър отговорник)
- Posts: 44
- Joined: 23 Mar 2015, 18:41
- Skype: nqq ti kaa :}
- CS Nick: nEpBep3HuK
- Favorite version: CS: 1.6
- Steam Community ID: nEpBep3HuK
Re: OciXCrom's Custom Shop 3.1 + API
Един тернарен оператор във форматирането на заглавието на менюто.OciXCrom wrote:Би ли споделил как, понеже доста пъти съм опитвал да го направя?Unbr3akable wrote:Знаеш ли, може да направиш когато предметите са 7 (тоест няма previous и next pages) да се маха автоматично това Page:\d на TITLE-а, понеже няма нужда да стои така напразно.
- OciXCrom
- OciXCrom™ Official Profile
- Posts: 585
- Joined: 21 Mar 2013, 14:21
- Skype: doctor.crom1234
- CS Nick: OciXCrom
- Favorite version: CS: 1.6
- Steam Community ID: OciXCrom
- Location: jb.iplay.bg:27015
- Contact:
Re: OciXCrom's Custom Shop 3.1 + API
Заглавието се форматира преди създаването на менюто, съответно не мога да ползвам menu_pages или подобни неща. Не мога да ползвам и общия брой на предмети, тъй като при всеки играч броят е различен, зависимо от отбора и флаговете. Ще стане с няколко проверки, които ги смятам за излишни, но ако някой не се сети за друг начин, ще ги сложа.
- TheRedShoko
- Hardwell (Сървър отговорник)
- Posts: 44
- Joined: 23 Mar 2015, 18:41
- Skype: nqq ti kaa :}
- CS Nick: nEpBep3HuK
- Favorite version: CS: 1.6
- Steam Community ID: nEpBep3HuK
Re: OciXCrom's Custom Shop 3.1 + API
Имаш MPROP_TITLE. Където форматираш Exit, Next, Back, ще форматираш и заглавието.