OciXCrom's Rank System [XP|Levels|Ranks]

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

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от OciXCrom » 07 Май 2019, 02:00

Поиграй си с настройката HUDINFO_POSITION. Първото число е разстояние от лявата част на екрана, второто е разстояние от горната част. Интервалът за двете е от 0 до 1. Опитай с 0.1 0.8.

Аватар
ognqnchy
Извън линия
Потребител
Потребител
Мнения: 6
Регистриран на: 05 Апр 2018, 13:47
Се отблагодари: 2 пъти
Получена благодарност: 1 път

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от ognqnchy » 07 Май 2019, 09:21

Здравейте, ползвам crxranks_give_user_xp(id, xp) native-а в друг плъгин. Проблемът ми е, че така се заобикаля проверката MINIMUM_PLAYERS. Идеи?

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

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от OciXCrom » 07 Май 2019, 16:05

ognqnchy написа: 07 Май 2019, 09:21 Здравейте, ползвам crxranks_give_user_xp(id, xp) native-а в друг плъгин. Проблемът ми е, че така се заобикаля проверката MINIMUM_PLAYERS. Идеи?
Проверката е активна само в случай когато параметърът source в натива е сложен на CRXRANKS_XPS_REWARD, понеже е логично, че другите варианти най-вероятно нямат нужда от подобна проверка. Демек, трябва да дадеш XP-то по този начин:

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

crxranks_give_user_xp(id, xp, .source = CRXRANKS_XPS_REWARD)

Аватар
ognqnchy
Извън линия
Потребител
Потребител
Мнения: 6
Регистриран на: 05 Апр 2018, 13:47
Се отблагодари: 2 пъти
Получена благодарност: 1 път

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от ognqnchy » 08 Май 2019, 06:57

Аха, Благодаря. Знаех, че е нещо подобно. Просто не знаех как точно да подам третия параметър.

EDIT: Нещо не ми се получи :D Сложил съм MINIMUM_PLAYERS = 4 и все още ми дава XP когато съм самичък в сървъра. Иначе плъгинът си се компилира без грешки. И 2-та плъгина са в debug мод, няма error логове :(

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

Event_Record(g_last_ballholder[i], GOAL)
crxranks_give_user_xp(g_last_ballholder[i], POINTS_GOAL/4, .source = CRXRANKS_XPS_REWARD)
EDIT2: да не съм объркал тия работи:

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

#include <crxranks_const>
#include <crxranks>

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

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от OciXCrom » 09 Май 2019, 00:55

Ммм... Сега видях, че съм направи лека грешка в главния плъгин. Отвори crx_ranksystem.sma и във функцията public _crxranks_give_user_xp, където има CRXRanks_XPSources:get_param(3), замени го с CRXRanks_XPSources:get_param(4) (има го на две места). Ако стане, ще обновя плъгина в първото мнение.

ПС: няма нужда да добавяш crxranks_const в кода, тъй като crxranks автоматично го добавя.

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

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от OciXCrom » 11 Май 2019, 01:12

Изображение
  • Оправен е проблемът с натива crxranks_give_user_xp, където аргументът source е грешно зададен и игнорира проверката за MINIMUM_PLAYERS зададена в конфигурационния файл.
  • Подобрен е начинът по който плъгинът засича самоубийство на играч.
  • Добавено е съобщение при умиране когато настройката NOTIFY_ON_KILL е включена.

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

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от OciXCrom » 01 Юни 2019, 00:54

Изображение
  • Добавена е команда /hudinfo с която играчите могат да включат/изключат HUD информацията на екрана.
  • Добавен натив crxranks_has_user_hudinfo който проверява дали играчът е включил/изключил HUD информацията.

Аватар
mBFF-TheFucKBG
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 09 Ное 2018, 16:40
Местоположение: Сливен
Се отблагодари: 13 пъти
Получена благодарност: 11 пъти

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от mBFF-TheFucKBG » 11 Юни 2019, 21:38

Здравей Оци.Имам проблем с твоята ранк система.Като ресна мапа и се сменя езика и като го изтрия от lang файла пак се сменя и ще кажеш ли как да направя съобщенията на български ?(от ланг файла)
Фенче на СкандаУ <3

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

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от OciXCrom » 11 Юни 2019, 21:43

Смяната на езика няма нищо общо с плъгина. Езикът се запазва в твоята игра, демек на твоя компютър и той е различен за всеки играч - не се настройва от плъгина. Какво точно триеш от lang файла?! Напиши amx_langmenu в конзолата и настрой си езика. Чудя се още какви глупави проблеми ще измислите...

Аватар
iv69
Извън линия
Потребител
Потребител
Мнения: 744
Регистриран на: 17 Мар 2018, 15:34
Се отблагодари: 214 пъти
Получена благодарност: 39 пъти

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от iv69 » 12 Юни 2019, 17:02

Може ли да се добави някак си и опция за получаване на експирънс и при убийство и на съотборници при сървъри със FFA ?
Благодаря !

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

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

Кой е на линия

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