OciXCrom's Custom Shop + API
-
Shoko
Извън линия - Потребител
- Мнения: 28
- Регистриран на: 07 Сеп 2020, 15:56
- Местоположение: Meowgik
- Се отблагодари: 5 пъти
- Обратна връзка:
OciXCrom's Custom Shop + API
Възможно ли да се свърже шопа със мода на BaseBuilder 4.3 by VeCo.Демек да се купуват итеми със credits.
-
ChrisBenoit
Извън линия - Потребител
- Мнения: 67
- Регистриран на: 30 Яну 2021, 19:37
- Се отблагодари: 19 пъти
- Получена благодарност: 1 път
- Обратна връзка:
OciXCrom's Custom Shop + API
Плъгинът има и опция да ползвате нативите от други плъгини на мястото на парите. С прости думи - можете да направите магазинът да работи с Ammo Packs, BaseBuilder Credits, JBPacks и прочие. За тази цел, нужно е да редактирате следните редове във файла cshop_settings.inc:
За да го промените на Ammo Packs, заменете редовете с това:
Също така, добавете нативите, които ползвате в двата реда:
Или:
Добавил съм само natives другото не разбрах кое трябва да се сложи за BaseBuilder by VeCo шопа да е с credits
Някой ще ми обясни или покаже ли къде да ги сложа?
Код за потвърждение: Избери целия код
#define get_user_money(%1) cs_get_user_money(%1)
#define set_user_money(%1,%2) cs_set_user_money(%1, %2)
За да го промените на Ammo Packs, заменете редовете с това:
Код за потвърждение: Избери целия код
#define get_user_money(%1) zp_get_user_ammo_packs(%1)
#define set_user_money(%1,%2) zp_set_user_ammo_packs(%1, %2)
Също така, добавете нативите, които ползвате в двата реда:
Код за потвърждение: Избери целия код
native zp_get_user_ammo_packs(id)
native zp_set_user_ammo_packs(id, amount)
Код за потвърждение: Избери целия код
#include <zombieplague>
Добавил съм само natives другото не разбрах кое трябва да се сложи за BaseBuilder by VeCo шопа да е с credits
Някой ще ми обясни или покаже ли къде да ги сложа?
Enjoy Highserv.eu Servers
Dust2Only IP: 93.123.18.21:27016
BaseBuilder IP: 93.123.18.21:27017
Forum: www.highserv.eu/forum/
Dust2Only IP: 93.123.18.21:27016
BaseBuilder IP: 93.123.18.21:27017
Forum: www.highserv.eu/forum/
-
ChrisBenoit
Извън линия - Потребител
- Мнения: 67
- Регистриран на: 30 Яну 2021, 19:37
- Се отблагодари: 19 пъти
- Получена благодарност: 1 път
- Обратна връзка:
OciXCrom's Custom Shop + API
Код за потвърждение: Избери целия код
#if defined _cshop_settings_included
#endinput
#endif
#include <cstrike>
#include <vzbb_mod>
#define _cshop_settings_included
#define DEFAULT_SOUND "items/gunpickup2.wav"
#define FLAG_ADMIN ADMIN_BAN
#define LANG_TYPE LANG_SERVER
#define MAX_ITEMS 100
/*
* Change the lines below if you want to use a native for your money currency, e.g. Ammo Packs, BaseBuilder Credits, JBPacks, etc.
* Example (%1 = id | %2 = amount):
native zp_get_user_ammo_packs(id)
native zp_set_user_ammo_packs(id, amount)
#define get_user_money(%1) zp_get_user_ammo_packs(%1)
#define set_user_money(%1,%2) zp_set_user_ammo_packs(%1, %2)
*/
#define get_user_money(%1) cs_get_user_money(%1)
#define set_user_money(%1,%2) cs_set_user_money(%1, %2)
/* Don't touch this line unless you know what you're doing */
#define take_user_money(%1,%2) set_user_money(%1, get_user_money(%1) - %2)
Enjoy Highserv.eu Servers
Dust2Only IP: 93.123.18.21:27016
BaseBuilder IP: 93.123.18.21:27017
Forum: www.highserv.eu/forum/
Dust2Only IP: 93.123.18.21:27016
BaseBuilder IP: 93.123.18.21:27017
Forum: www.highserv.eu/forum/
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
OciXCrom's Custom Shop + API
Не виждам да си "добавил natives". Като си почнал да четеш, чети докрай, а не само първия ред и да кажеш "не знам".
Код за потвърждение: Избери целия код
#define get_user_money(%1) get_user_credits(%1)
#define set_user_money(%1,%2) set_user_credits(%1, %2)
-
ChrisBenoit
Извън линия - Потребител
- Мнения: 67
- Регистриран на: 30 Яну 2021, 19:37
- Се отблагодари: 19 пъти
- Получена благодарност: 1 път
- Обратна връзка:
OciXCrom's Custom Shop + API
#include <vzbb_mod> добавих.OciXCrom написа: ↑20 Фев 2021, 15:21 Не виждам да си "добавил natives". Като си почнал да четеш, чети докрай, а не само първия ред и да кажеш "не знам".
Код за потвърждение: Избери целия код
#define get_user_money(%1) get_user_credits(%1) #define set_user_money(%1,%2) set_user_credits(%1, %2)
Нещо такова ли трябва да е?
Код за потвърждение: Избери целия код
#if defined _cshop_settings_included
#endinput
#endif
#include <cstrike>
#include <vzbb_mod>
#define _cshop_settings_included
#define DEFAULT_SOUND "items/gunpickup2.wav"
#define FLAG_ADMIN ADMIN_BAN
#define LANG_TYPE LANG_SERVER
#define MAX_ITEMS 100
/*
* Change the lines below if you want to use a native for your money currency, e.g. Ammo Packs, BaseBuilder Credits, JBPacks, etc.
* Example (%1 = id | %2 = amount):
native get_user_credits(id)
native set_user_credits(id, amount)
#define get_user_money(%1) get_user_credits(%1)
#define set_user_money(%1,%2) set_user_credits(%1, %2)
*/
#define get_user_money(%1) cs_get_user_money(%1)
#define set_user_money(%1,%2) cs_set_user_money(%1, %2)
/* Don't touch this line unless you know what you're doing */
#define take_user_money(%1,%2) set_user_money(%1, get_user_money(%1) - %2)
Enjoy Highserv.eu Servers
Dust2Only IP: 93.123.18.21:27016
BaseBuilder IP: 93.123.18.21:27017
Forum: www.highserv.eu/forum/
Dust2Only IP: 93.123.18.21:27016
BaseBuilder IP: 93.123.18.21:27017
Forum: www.highserv.eu/forum/
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
OciXCrom's Custom Shop + API
IQ 500+
Да, точно в коментарите с примери като сложиш някакви нативи и ще има ефект в плъгина. Наистина трагично.
Предполагам няма и да се досетиш, че трябва да прекомпилираш плъгина след промените.
Да, точно в коментарите с примери като сложиш някакви нативи и ще има ефект в плъгина. Наистина трагично.
Код за потвърждение: Избери целия код
#if defined _cshop_settings_included
#endinput
#endif
#include <vzbb_mod>
#define _cshop_settings_included
#define DEFAULT_SOUND "items/gunpickup2.wav"
#define FLAG_ADMIN ADMIN_BAN
#define LANG_TYPE LANG_SERVER
#define MAX_ITEMS 100
/*
* Change the lines below if you want to use a native for your money currency, e.g. Ammo Packs, BaseBuilder Credits, JBPacks, etc.
* Example (%1 = id | %2 = amount):
native zp_get_user_ammo_packs(id)
native zp_set_user_ammo_packs(id, amount)
#define get_user_money(%1) zp_get_user_ammo_packs(%1)
#define set_user_money(%1,%2) zp_set_user_ammo_packs(%1, %2)
*/
#define get_user_money(%1) get_user_credits(%1)
#define set_user_money(%1,%2) set_user_credits(%1, %2)
/* Don't touch this line unless you know what you're doing */
#define take_user_money(%1,%2) set_user_money(%1, get_user_money(%1) - %2)
OciXCrom's Custom Shop + API
Hey there. Does this fit to all connected players? Or only to players in game (not in spec)? And if so can it be set to that only players in game get these points?OciXCrom написа: ↑27 Авг 2018, 20:07 Настрой си VIP флага от #define VIP_FLAG.
Код за потвърждение: Избери целия код
#include <amxmodx> #include <customshop> #if defined client_disconnected #define client_disconnect client_disconnected #endif #define POINTS_FREQ 60.0 #define POINTS_AMOUNT 1 #define POINTS_AMOUNT_VIP 2 #define VIP_FLAG ADMIN_RESERVATION public plugin_init() { register_plugin("CSHOP: Points Per Minute", "1.0", "OciXCrom") if(!cshop_points_enabled()) pause("ad") } public client_putinserver(id) set_task(POINTS_FREQ, "GivePoints", id, .flags = "b") public client_disconnect(id) remove_task(id) public GivePoints(id) { if(is_user_connected(id)) cshop_give_points(id, (get_user_flags(id) & VIP_FLAG) ? POINTS_AMOUNT_VIP : POINTS_AMOUNT) else remove_task(id) }
Thanks a lot.
-
atmax
Извън линия - Потребител
- Мнения: 492
- Регистриран на: 22 Мар 2018, 15:06
- Се отблагодари: 37 пъти
- Получена благодарност: 43 пъти
OciXCrom's Custom Shop + API
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <customshop>
#include <cstrike>
#if defined client_disconnected
#define client_disconnect client_disconnected
#endif
#define POINTS_FREQ 60.0
#define POINTS_AMOUNT 1
#define POINTS_AMOUNT_VIP 2
#define VIP_FLAG ADMIN_RESERVATION
public plugin_init()
{
register_plugin("CSHOP: Points Per Minute", "1.0", "OciXCrom")
if(!cshop_points_enabled())
pause("ad")
}
public client_putinserver(id)
set_task(POINTS_FREQ, "GivePoints", id, .flags = "b")
public client_disconnect(id)
remove_task(id)
public GivePoints(id)
{
if(is_user_connected(id) && cs_get_user_team(id) != CS_TEAM_SPECTATOR)
cshop_give_points(id, (get_user_flags(id) & VIP_FLAG) ? POINTS_AMOUNT_VIP : POINTS_AMOUNT)
else remove_task(id)
}
Rest in peace my friend I always will remember you!
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 1 Отговори
- 128 Преглеждания
-
Последно мнение от Hurricane
-
- 0 Отговори
- 1110 Преглеждания
-
Последно мнение от WWUghRght
-
- 1 Отговори
- 1783 Преглеждания
-
Последно мнение от mi0
-
- 0 Отговори
- 952 Преглеждания
-
Последно мнение от RedFoxxx
-
- 9 Отговори
- 719 Преглеждания
-
Последно мнение от HeatoN
-
- 1 Отговори
- 1527 Преглеждания
-
Последно мнение от iv69
-
- 8 Отговори
- 2899 Преглеждания
-
Последно мнение от Infamous2018
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 17 госта