Това може да се направи от конфигурационния файл на самия плъгин, като добавиш отрицателна стойност в [XP Rewards] раздела за
death и сложиш същата стойност за
kill.
Този код не прави нищо.
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" ти дава отговор...