CRXRanks: Take XP On Kill

В този раздел се качват всякакви съб-плъгини, тоест добавки за такива плъгини, които имат собствено API и позволяват изработката на съб-плъгини работещи с тях.
Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

CRXRanks: Take XP On Kill

Мнение от JackEyedJones » 23 Окт 2018, 22:56

Описание:
Това е плъгин с който когато убиете жертвата, ще отнемате от нейното XP.
Настройката се съобразява с XP стойностите от RankSystem.ini конфигурационния файл.


Версия:
1.0 - Базова.

Cvars:
amx_takexp_message = !nOtnehte !g%d XP !nna jertvata.

Download:
crxranks_takexponkill.rar
(659 Байта) Свалено 186 пъти
crxranks_takexponkill.rar
(659 Байта) Свалено 186 пъти

Аватар
Marinovv
Извън линия
Потребител
Потребител
Мнения: 511
Регистриран на: 19 Сеп 2017, 10:01
Местоположение: България
Се отблагодари: 530 пъти
Получена благодарност: 13 пъти
Обратна връзка:

CRXRanks: Take XP On Kill

Мнение от Marinovv » 31 Юли 2019, 23:08

Това за ранг системата на OciXCrom ли е?
Иван Маринов,

лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.

DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.

Последвайте ме във Facebook

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

CRXRanks: Take XP On Kill

Мнение от OciXCrom » 01 Авг 2019, 15:20

Това може да се направи от конфигурационния файл на самия плъгин, като добавиш отрицателна стойност в [XP Rewards] раздела за death и сложиш същата стойност за kill.

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

g_iVictim = read_data(2);
Този код не прави нищо. read_data се ползва в евенти регистрирани с register_event.
Във forward-а от моя плъгин никъде няма аргумент за "victim", камо ли да получиш такъв чрез read_data. Единствените аргументи са тези в самото тяло на функцията.

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

szTakeXPCvar = register_cvar("amx_takexp_message", "!nOtnehte !g%d XP !nna jertvata.");

replace_all(szReadMessageFromCvar, cm(szReadMessageFromCvar), "^1", "!n");
replace_all(szReadMessageFromCvar, cm(szReadMessageFromCvar), "^4", "!g");
Заместванията ти са наобратно.

Като цяло дали изобщо си тествал плъгина? Не виждам как тази проверка if(iSource == CRXRANKS_XPS_REWARD) провеярва, че играчът е умрял. Кодът ще се изпълни и при залагане/обезвреждане на бомбата, самоубийство и прочие. Дори може да се извика и от страна на съб-плъгин, ако плъгинът дава XP ползвайки CRXRANKS_XPS_REWARD. И, да не забравяме, че нямаш никакъв "victim", така че плъгинът не прави нищо.
Marinovv написа: 31 Юли 2019, 23:08 Това за ранг системата на OciXCrom ли е?
Самото име на темата "CRXRanks" ти дава отговор...

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

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

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 10 госта