Възможно ли е създаване на Item за CustomShop, който при закупуване да ти увеличава % при вземане на XP при убийство. Ако вземаш (примерни) убийство 5 XP, при закупуване на съответния итем да ти умножава по x2 полученото XP. Или точно казано (5x2 = 10)?
Използвам ранк системата на OciXCrom.
|
CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1 45.144.155.113:27015 |
de_dust2 Играчи: 30/32 |
VIP
|
Cs-PlovdiV.com - Aim Attack | 93.123.16.4:27022 | aim_aztec | Играчи: 0/16 |
|
VIP
|
93.123.16.4:27022 | Cs-PlovdiV.com - Aim Attack | aim_aztec | 0/16 |
Итем за умножаване на XP на ранк за CustomShop на OciXcrom
-
Marinovv
Извън линия - Потребител
- Мнения: 511
- Регистриран на: 19 Сеп 2017, 10:01
- Местоположение: България
- Се отблагодари: 531 пъти
- Получена благодарност: 13 пъти
- Обратна връзка:
Итем за умножаване на XP на ранк за CustomShop на OciXcrom
Иван Маринов,
лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.
DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.
Последвайте ме във Facebook
лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.
DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.
Последвайте ме във Facebook
-
Marinovv
Извън линия - Потребител
- Мнения: 511
- Регистриран на: 19 Сеп 2017, 10:01
- Местоположение: България
- Се отблагодари: 531 пъти
- Получена благодарност: 13 пъти
- Обратна връзка:
Итем за умножаване на XP на ранк за CustomShop на OciXcrom
Благодаря!
Код за потвърждение: Избери целия код
cshop_doublexp.sma(45) : error 088: number of arguments does not match definition
Код за потвърждение: Избери целия код
// CUSTOM SHOP
#include <amxmodx>
#include <amxmisc>
#include <crxranks>
#include <customshop>
#define PLUGIN "CSHOP: Double XP"
#define VERSION "1.0"
#define AUTHOR "BatkoVanko"
additem ITEM_DOUBLEXP
new bool:g_bDoubleXP[33]
const XP_AMOUNT = 200
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public plugin_precache()
{
new szItem[32]
formatex(szItem, charsmax(szItem), "%i XP", XP_AMOUNT)
ITEM_DOUBLEXP = cshop_register_item("crxranksdoublexp", "CRXRanks DoubleXP On Kill", 300, 1)
}
public cshop_item_selected(id, iItem)
{
if(iItem == ITEM_DOUBLEXP)
g_bDoubleXP[id] = true
}
public cshop_item_removed(id, iItem)
{
if(iItem == ITEM_DOUBLEXP)
g_bDoubleXP[id] = false
}
public crxranks_user_receive_xp(id)
{
if(is_user_alive(id) && g_bDoubleXP[id])
crxranks_user_receive_xp(id, XP_AMOUNT)
}
На 45 ред е тежко положението. Омазах кода точно баш как си трябва..
Иван Маринов,
лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.
DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.
Последвайте ме във Facebook
лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.
DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.
Последвайте ме във Facebook
-
OciXCrom
Извън линия - Owner
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1296 пъти
- Обратна връзка:
Итем за умножаване на XP на ранк за CustomShop на OciXcrom
Ако искаш да е двойно, защо си писал 200?!
Обмисли внимателно написаното.
Код за потвърждение: Избери целия код
public crxranks_user_receive_xp(id, iXP)
{
if(is_user_alive(id) && g_bDoubleXP[id])
return iXP * XP_AMOUNT
}
-
Marinovv
Извън линия - Потребител
- Мнения: 511
- Регистриран на: 19 Сеп 2017, 10:01
- Местоположение: България
- Се отблагодари: 531 пъти
- Получена благодарност: 13 пъти
- Обратна връзка:
Итем за умножаване на XP на ранк за CustomShop на OciXcrom
-->OciXCrom написа: ↑27 Май 2021, 20:41 Ако искаш да е двойно, защо си писал 200?!
Обмисли внимателно написаното.Код за потвърждение: Избери целия код
public crxranks_user_receive_xp(id, iXP) { if(is_user_alive(id) && g_bDoubleXP[id]) return iXP * XP_AMOUNT }
Код за потвърждение: Избери целия код
// CUSTOM SHOP
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <crxranks>
#include <customshop>
#define PLUGIN_VERSION "1.0"
#define PLUGIN "CSHOP: Double XP On Kill"
#define VERSION "1.0"
#define AUTHOR "BatkoVanko"
additem ITEM_DOUBLEXP
new bool: g_iMultiplier, g_pMultiplier
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("CRXRanksDoubleXPOnKill", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
g_pMultiplier = register_cvar("crxranks_hh_multiplier", "2")
}
public plugin_precache()
{
ITEM_DOUBLEXP = cshop_register_item("crxranksdoublexp", "CRXRanks DoubleXP On Kill", 300, 1)
}
public cshop_item_selected(id, iItem)
{
if(iItem == ITEM_DOUBLEXP)
g_iMultiplier[id] = true
}
public cshop_item_removed(id, iItem)
{
if(iItem == ITEM_DOUBLEXP)
g_iMultiplier[id] = false
}
public crxranks_user_receive_xp(id, iXP, CRXRanks_XPSources:iSource)
{
if(is_user_alive(id) && g_pMultiplier[id]) && iSource == CRXRANKS_XPS_REWARD)
return iXP * g_iMultiplier
return CRXRANKS_CONTINUE
}
Последни редакции, които направих са иззети от CRXRanks: Happy Hour и от AMXModX API
На ред 45 положението се нормализира. Сега има грешка на ред 34
Код за потвърждение: Избери целия код
// C:\Users\Marinovv\Desktop\scripting\cshop_doublexp.sma(34) : error 028: invalid subscript (not an array or too many subscripts): "g_iMultiplier"
// C:\Users\Marinovv\Desktop\scripting\cshop_doublexp.sma(34) : warning 215: expression has no effect
// C:\Users\Marinovv\Desktop\scripting\cshop_doublexp.sma(34) : error 001: expected token: ";", but found "]"
// C:\Users\Marinovv\Desktop\scripting\cshop_doublexp.sma(34) : error 029: invalid expression, assumed zero
// C:\Users\Marinovv\Desktop\scripting\cshop_doublexp.sma(34) : fatal error 107: too many error messages on one line
Иван Маринов,
лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.
DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.
Последвайте ме във Facebook
лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.
DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.
Последвайте ме във Facebook
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 11 Отговори
- 3891 Преглеждания
-
Последно мнение от lamb
-
- 4 Отговори
- 2143 Преглеждания
-
Последно мнение от lamb
-
- 11 Отговори
- 2472 Преглеждания
-
Последно мнение от nassim92
-
- 2 Отговори
- 426 Преглеждания
-
Последно мнение от ChillX
-
- 2 Отговори
- 1010 Преглеждания
-
Последно мнение от Marinovv
-
- 2 Отговори
- 1044 Преглеждания
-
Последно мнение от Marinovv
-
- 10 Отговори
- 4093 Преглеждания
-
Последно мнение от Marinovv
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 3 госта