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

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

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

Мнение от iv69 » 29 Авг 2018, 19:04

F33L Th3 P0W3R. написа: 29 Авг 2018, 19:00
iv69 написа: 29 Авг 2018, 18:30 Оцикс , извинявам се за въпроса , но мога ли да попитам: Не трябваше ли да изписва ранк-системата, след всяко убийство на всеки в чата му - колко XP получава или се бъркам ...

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

# Set it to 0 to disable HUD messages when the player gets/loses XP.
XP_NOTIFIER_ENABLED = 0

# Color of XP notifier when the player receives XP.
XP_NOTIFIER_COLOR_GET = 0 255 -1

# Color of XP notifier when the player loses XP.
XP_NOTIFIER_COLOR_LOSE = 255 0 -1

# XP notifier coordinates.
XP_NOTIFIER_POSITION = 0.8 0.8

# Duration of XP notifier messages in seconds.
XP_NOTIFIER_DURATION = 1.5

# Set it to 1 if you want the XP notifier to use DHUD message. Bear in mind that these messages can overlap.
XP_NOTIFIER_USE_DHUD = 1
Това са ти настройките за notifier-a. Само HUD/DHUD може.
Ясно , благодаря !!!

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

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

Мнение от OciXCrom » 29 Авг 2018, 20:52

iv69 написа: 29 Авг 2018, 18:30 Оцикс , извинявам се за въпроса , но мога ли да попитам: Не трябваше ли да изписва ранк-системата, след всяко убийство на всеки в чата му - колко XP получава или се бъркам ...
Update v2.6 @ 29.08.2018
  • Добавена опция NOTIFY_ON_KILL - ако е включена, играчите ще получават известия в чата при убийство на играч или самоубийство (ако опцията за губене ХР при самоубийство е включена).
За да ъпдетйнете плъгина от версия v2.5 до версия v2.6, нужно е да направите следните промени:
  • обновете файла crx_ranksystem.sma и прекомпилирайте плъгина;
  • обновете всички файлове в папката data;
  • в раздела [Settings] в конфигурационния файл configs/RankSystem.ini добавете новата настройка:

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

    # If set to 1, players will receive a chat message containing the amount of XP that they receive when killing another player.
    # This will also display a chat message to the player if he committed suicide and the plugin is set to make players lose XP on suicide.
    NOTIFY_ON_KILL = 0

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

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

Мнение от iv69 » 30 Авг 2018, 16:01

Леле , браво ... Веднага ще пробвам... дано обаче не вдигне много пинга и не свали фпс-а на играчите(все пак нали е някакво товарене всички тия надписи предполагам , че малко или много затормозяват)... , инак обаче - ще е по-зрелищно и забавно мисля ... Мерси Оцикс !!! Ще пробвам дали ще мога да настроя всичко и ще пиша има ли някаква промяна в пинг фпс,... и т.нат.

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

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

Мнение от OciXCrom » 30 Авг 2018, 16:16

iv69 написа: 30 Авг 2018, 16:01 Леле , браво ... Веднага ще пробвам... дано обаче не вдигне много пинга и не свали фпс-а на играчите(все пак нали е някакво товарене всички тия надписи предполагам , че малко или много затормозяват)... , инак обаче - ще е по-зрелищно и забавно мисля ... Мерси Оцикс !!! Ще пробвам дали ще мога да настроя всичко и ще пиша има ли някаква промяна в пинг фпс,... и т.нат.
Няма нищо натоварващо в плъгина, камо ли това чат съобщение. :)

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

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

Мнение от iv69 » 30 Авг 2018, 16:25

OciXCrom™ написа: 30 Авг 2018, 16:16
iv69 написа: 30 Авг 2018, 16:01 Леле , браво ... Веднага ще пробвам... дано обаче не вдигне много пинга и не свали фпс-а на играчите(все пак нали е някакво товарене всички тия надписи предполагам , че малко или много затормозяват)... , инак обаче - ще е по-зрелищно и забавно мисля ... Мерси Оцикс !!! Ще пробвам дали ще мога да настроя всичко и ще пиша има ли някаква промяна в пинг фпс,... и т.нат.
Няма нищо натоварващо в плъгина, камо ли това чат съобщение. :)
Дам , наистина разлика няма никаква "в товаренето" , и горещп препоръчвам на всички последния ъпдейт... зарибява повече :)

Мерси !!!

Аватар
Fr0sTt
Извън линия
Потребител
Потребител
Мнения: 138
Регистриран на: 16 Фев 2018, 19:11

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

Мнение от Fr0sTt » 30 Авг 2018, 17:33

Имам една идея за последната промяна с уведомяването в чата. Може да го направиш да изписва дали с нож или граната е направено убийството. Пример - You received 5 XP fir killing Player with knife/grenade. XP-то да зависи от ini файла. Също може да добавиш и съобщение, когато обезвреди даден играч бомбата и като я заложи.

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

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

Мнение от iv69 » 30 Авг 2018, 19:21

Fr0sTt написа: 30 Авг 2018, 17:33 Имам една идея за последната промяна с уведомяването в чата. Може да го направиш да изписва дали с нож или граната е направено убийството. Пример - You received 5 XP fir killing Player with knife/grenade. XP-то да зависи от ini файла. Също може да добавиш и съобщение, когато обезвреди даден играч бомбата и като я заложи.
Ми може, АМА аз и на това СЕГА се кефя... Много готино е комбинирал цветовете... СУПЕР ДИЗАЙН :)

p.s. май това всеки от нас може да си го промени, от текстовия файл май ....

Добавено преди 17 минути 11 секунди:

Добавено преди 49 секунди:
А аз да не ставам нахален, ама имам и аз едно предложение за "ъпдейт" на плъгина: Оцикс проблем ли ще е ако се добави и опция(който иска да си я активира, както е досега с ъпдейтите), за "даване на XP за играно време в сървъра"... И за да не е много "усложнено" според мен е достатъчно да е нещо от този вид:
- за първите играни 30мин - да е +30 XP
- вторите, тоест 30 до 60 мин - да е +50 XP
-накрая за третите -от 60-та до 90-та мин - да дава + 80 XP

Или ако може трите времеви интервала и трите стойности - да си ги определят "господата собственици" ... просто сам реши там как да е по-добре там, някак си...
Надявам се да не правя много сложни сметки, и да не е нещо прекалено сложно за осъществяване...
Благодаря !

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

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

Мнение от OciXCrom » 30 Авг 2018, 20:51

Fr0sTt написа: 30 Авг 2018, 17:33 Имам една идея за последната промяна с уведомяването в чата. Може да го направиш да изписва дали с нож или граната е направено убийството. Пример - You received 5 XP fir killing Player with knife/grenade. XP-то да зависи от ini файла. Също може да добавиш и съобщение, когато обезвреди даден играч бомбата и като я заложи.
Ще го имам предвид за следващия ъпдейт да изписва и името на оръжието, обаче не съм сигурен за обезвреждане на бомбата и другите неща, тъй като един от "проблемите" които не исках да има този плъгин е създаване на отделно съобщение и настройка за всяка една награда. Ако добавя съобщение за бомбата, трябва да се добавят цели 3 съобщения, тъй като в момента има 3 различни награди свързани с бомбата. За тези 3 съобщения, трябва да се изработи превод за всеки един език, което трудно ще стане. Пък и по-нататък, когато реша да добавя нови награди, ще трябва да се правят нови съобщения. В момента може да се добавят нови награди с добавяне на само един ред в кода, а и други плъгини може да го правят това, тъй че смятам, че е достатъчно да изписва в HUD колко ХР е получено и да не се усложняват нещата.

Иначе не знам дали си разбрал, обаче освен за нож и бомба, може да се настрои наградата за всяко едно оръжие в играта (цък).
iv69 написа: 30 Авг 2018, 19:21
Fr0sTt написа: 30 Авг 2018, 17:33 Имам една идея за последната промяна с уведомяването в чата. Може да го направиш да изписва дали с нож или граната е направено убийството. Пример - You received 5 XP fir killing Player with knife/grenade. XP-то да зависи от ini файла. Също може да добавиш и съобщение, когато обезвреди даден играч бомбата и като я заложи.
Ми може, АМА аз и на това СЕГА се кефя... Много готино е комбинирал цветовете... СУПЕР ДИЗАЙН :)

p.s. май това всеки от нас може да си го промени, от текстовия файл май ....

Добавено преди 17 минути 11 секунди:

Добавено преди 49 секунди:
А аз да не ставам нахален, ама имам и аз едно предложение за "ъпдейт" на плъгина: Оцикс проблем ли ще е ако се добави и опция(който иска да си я активира, както е досега с ъпдейтите), за "даване на XP за играно време в сървъра"... И за да не е много "усложнено" според мен е достатъчно да е нещо от този вид:
- за първите играни 30мин - да е +30 XP
- вторите, тоест 30 до 60 мин - да е +50 XP
-накрая за третите -от 60-та до 90-та мин - да дава + 80 XP

Или ако може трите времеви интервала и трите стойности - да си ги определят "господата собственици" ... просто сам реши там как да е по-добре там, някак си...
Надявам се да не правя много сложни сметки, и да не е нещо прекалено сложно за осъществяване...
Благодаря !
Това ми е на ум от доста време. Да, ще се изработи подобна опция, обаче няма да е добавена в плъгина. Ще бъде изработен отделен плъгин за времева статистика със собствен конфигурационнен файл и с него ще може лесно да се направи подобна опция за ранк системата. Реално може и в момента да се направи. Тук съм направил да дава по 1 ХР през 1 минута - както виждаш плъгинът е не повече от 20 реда. Ако искаш, мога да го направя да дава ХР в интервали, обаче само за текущата карта, след излизане ще се рестартира времето. Трябва да се добавя метод за запазване на времето за да стане това.

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

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

Мнение от iv69 » 30 Авг 2018, 21:11

Ти знаеш най-добре дали да е събплъгин или промяна в плъгина... Аз не разбирам , просто давам идеи... И съм мнооого благодарен , че някой ги усъвършества и най-вече - осъществява... !!! Аз обаче веднага ще пробвам това за 1 ХР за 1 min. Може да се окаже доста добро и нормлно решение. Благодаря !

p.s Оцикс, тази 'добавка" работи добре, но не информира в чата, че за еди какво си време , играча получава еди-какъв си "XP"... Моля те , като променяш ранк-системата или правиш отделен плъгин за това - добави някакво съобщение за това, ако не е проблем ,. Благодаря !

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

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

Мнение от OciXCrom » 30 Авг 2018, 22:18

iv69 написа: 30 Авг 2018, 21:11p.s Оцикс, тази 'добавка" работи добре, но не информира в чата, че за еди какво си време , играча получава еди-какъв си "XP"... Моля те , като променяш ранк-системата или правиш отделен плъгин за това - добави някакво съобщение за това, ако не е проблем ,. Благодаря !
Не е никакъв проблем да се добави съобщение. Ето:

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

#include <amxmodx>
#include <cromchat>
#include <crxranks>

#if defined client_disconnected
	#define client_disconnect client_disconnected
#endif

#define XP_FREQ 1
#define XP_AMOUNT 1

public plugin_init()
{
    register_plugin("CRXRanks: XP Per Minute", "1.0", "OciXCrom")
    crxranks_get_chat_prefix(CC_PREFIX, charsmax(CC_PREFIX))
}

public client_putinserver(id)
    set_task(XP_FREQ * 60.0, "GiveXP", id, .flags = "b")

public client_disconnect(id)
    remove_task(id)

public GiveXP(id)
{
    if(is_user_connected(id))
    {
        crxranks_give_user_xp(id, XP_AMOUNT)
        CC_SendMessage(id, "You received &x03%i XP &x01for playing for &x04%i minute&x01.", XP_AMOUNT, XP_FREQ)
    }
    else remove_task(id)
}

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

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

Кой е на линия

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