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

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

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

Мнение от OciXCrom » 04 Юли 2018, 02:12

Ето плъгин за 1 XP = 1 damage. Ще трябва доста да увеличиш нужното XP обаче, тъй като доста бързо ще получават нивата.

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

#include <amxmodx>
#include <crxranks>
#include <hamsandwich>

public plugin_init()
{
	register_plugin("CRXRanks: 1 XP = 1 Damage", "1.0", "OciXCrom")
	RegisterHam(Ham_TakeDamage, "player", "OnTakeDamage", 1)
}

public OnTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)
{
	if(iAttacker != iVictim && get_user_team(iAttacker) != get_user_team(iVictim))
		crxranks_give_user_xp(iAttacker, floatround(fDamage))
}

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

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

Мнение от OciXCrom » 05 Юли 2018, 15:56

Плъгинът за получаване флагове чрез вдигане нива е изработен - viewtopic.php?f=21&t=4573

Аватар
SkandaU
Извън линия
Потребител
Потребител
Мнения: 213
Регистриран на: 09 Яну 2017, 12:37
Се отблагодари: 45 пъти
Получена благодарност: 22 пъти

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

Мнение от SkandaU » 07 Юли 2018, 03:31

http://prntscr.com/k3iib5
http://prntscr.com/k3iik9

Имам чувството, че модът крашва от плъгина. Идеи как да ги оправим тия грешки?
Изображение

Аватар
1fRaNkkK
Извън линия
Потребител
Потребител
Мнения: 776
Регистриран на: 09 Окт 2016, 15:21
Се отблагодари: 8 пъти
Получена благодарност: 55 пъти

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

Мнение от 1fRaNkkK » 07 Юли 2018, 07:43

SkandaU написа: 07 Юли 2018, 03:31 http://prntscr.com/k3iib5
http://prntscr.com/k3iik9

Имам чувството, че модът крашва от плъгина. Идеи как да ги оправим тия грешки?
Относно втората снимка - debug not enabled, сложи debug пред след плъгина в plugins.ini, за да се покажат грешките и да ти помогнем.
Колкото до първата снимка, не знам от какво е точно, доколкото се поразрових в интернет грешката се показва, когато се опиташ да изпратиш съобщение на никого. Не мисля(може и да греша), че има такава грешка в този плъгин, защото биха имали и други потребители проблем с това. Спирай плъгините си един по един и ще разбереш от кой идва.
Последно промяна от 1fRaNkkK на 07 Юли 2018, 16:51, променено общо 1 път.
Причина: Извинявам се, с бързината съм написал пред вместо след.

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

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

Мнение от iv69 » 07 Юли 2018, 10:14

Плъгина работи гладко, без лаг и засечки! БРАВО!!! Допълнен със още няколкото събплъгини, засега върши "чудеса" Ако така продължи, и се "превърти" изцяло и не се появят проблеми , за мене това ще е най-добрия и сполучлив плъгин за amxmodx ползван от мен досега !!!

Добавено преди 14 минути 25 секунди:
SkandaU написа: 07 Юли 2018, 03:31 http://prntscr.com/k3iib5
http://prntscr.com/k3iik9

Имам чувството, че модът крашва от плъгина. Идеи как да ги оправим тия грешки?
Много , много не разбирам ,но повярвай ми, в плъгина не е проблема. И при мене имаше някои дребни засечки (например ако имаш други плъгини за съобщения-било то и худ и чат и тези от ултимате-саунд...), просто махах всичко, и сега е без грам проблеми...Така, че махай един по-един плъгините за проба и ще намериш къде е проблема...

Аватар
SkandaU
Извън линия
Потребител
Потребител
Мнения: 213
Регистриран на: 09 Яну 2017, 12:37
Се отблагодари: 45 пъти
Получена благодарност: 22 пъти

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

Мнение от SkandaU » 07 Юли 2018, 15:15

На мен ми е ясно, че не е от ранк системата, ползвам я във 12 сървъра. След като написах debug след ранк системата и допълнителния плъгин, грешките в конзолата се изчистиха, но все още блокира - https://prnt.sc/k3iib5.
Изображение

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

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

Мнение от OciXCrom » 07 Юли 2018, 16:17

@1fRaNkkK - debug се слага след името на плъгина, а не пред - crx_ranksystem.amxx debug

@iv69 - мерси. :)

@SkandaU - щом плъгинът е изкарал грешка в конзолата, значи има някакъв проблем, обаче без активиран debug няма как да разберем къде и каква е грешката. Явно проблемът е в плъгина 1 dmg = 1 XP, тъй като главният доста хора го ползват и не са докладвали проблем. Активирай debug и на двата плъгина и дай отново грешката когато се покаже.

ПС: не качвай снимките в prnt.sc, тъй като я прави много малка и трудно се чете. Направо ползвай Print Screen копчето на клавиатурата и направи paste в imgur.com.

Мисля обаче, че знам какъв е проблемът. Замени плъгина за щетата с този долу. Възможно е и крашът да е от това, тъй като плъгинът явно се е опитал да даде XP на играч който е излезнал от сървъра.

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

#include <amxmodx>
#include <crxranks>
#include <hamsandwich>

public plugin_init()
{
	register_plugin("CRXRanks: 1 XP = 1 Damage", "1.0", "OciXCrom")
	RegisterHam(Ham_TakeDamage, "player", "OnTakeDamage", 1)
}

public OnTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)
{
	if(is_user_connected(iAttacker) && iAttacker != iVictim && get_user_team(iAttacker) != get_user_team(iVictim))
		crxranks_give_user_xp(iAttacker, floatround(fDamage))
}

Аватар
SkandaU
Извън линия
Потребител
Потребител
Мнения: 213
Регистриран на: 09 Яну 2017, 12:37
Се отблагодари: 45 пъти
Получена благодарност: 22 пъти

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

Мнение от SkandaU » 07 Юли 2018, 17:01

Всичко е точно, няма крашове вече, благодаря.

Между другото как мога да добавя в hud-a Next Rank?
Изображение

Аватар
Buzdrev
Извън линия
Потребител
Потребител
Мнения: 247
Регистриран на: 12 Окт 2016, 16:45
Се отблагодари: 5 пъти
Получена благодарност: 1 път
Обратна връзка:

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

Мнение от Buzdrev » 07 Юли 2018, 19:59

Вместо да ми дава на headshot - 1xp то ми дава 2, вместо на knife и grenade по 2 то ми дава по 3. Някакъв бъг според мен, ето конфигурацията ми. (по плъгина не съм барал нищо)

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

#============================================#
# OciXCrom's Rank System: Configuration file #
#============================================#

# Some of the settings in this file use special keywords that can be found here: https://htmlpreview.github.io/?https://github.com/OciXCrom/RankSystem/blob/info/ini_keywords.html

# You can specify different settings for different maps.
# To do this, type in the map name between dashes. Example: - de_dust2 -
# Everything below that line will be read only on the map de_dust2.
# You can also use map prefixes: - de_* -
# To reset back to all maps, use - #all -

[Settings]
# The prefix that will be used in front of all chat messages from this plugin.
CHAT_PREFIX = &x01[&x04BetterPlay&x01]

# How to save the XP: 0 = Nickname | 1 = IP | 2 = SteamID
SAVE_TYPE = 0

# Commands that you can use to check your current XP.
XP_COMMANDS = say /xp, say_team /xp, say /level, say_team /level

# Who can see the message when a player gains a level.
# 0 = disable the message
# 1 = only the player
# 2 = all players
LEVELUP_MESSAGE_TYPE = 2

# The sound that is played when a player gains a level.
# You can leave it blank if you don't want any sound to be played.
LEVELUP_SOUND = warcraft3/levelupcaster.wav

# Set it to 0 to disable the screen fade effect when a player gains a level.
LEVELUP_SCREEN_FADE_ENABLED = 1

# Color for the screen fade effect in RGBA format. You can use -1 for a random value.
LEVELUP_SCREEN_FADE_COLOR = 0 255 0 75

# The sound that is played when a player loses a level.
# You can leave it blank if you don't want any sound to be played.
LEVELDN_SOUND = warcraft3/purgetarget1.wav

# Set it to 0 to disable the screen fade effect when a player loses a level.
LEVELDN_SCREEN_FADE_ENABLED = 1

# Color for the screen fade effect in RGBA format. You can use -1 for a random value.
LEVELDN_SCREEN_FADE_COLOR = 255 0 0 75

# The admin flags that players will receive when they reach the final level.
# You can leave it blank if you want to disable this option.
FINAL_LEVEL_FLAGS = 

# Users with these flags are considered VIP and will get the extra XP set in the [XP Rewards] section.
VIP_FLAGS = q

# The vault file where the XP will be saved.
# Renaming this will reset everyone's XP.
VAULT_NAME = CRXRanks

# Set it 0 to disable the HUD that constantly shows your rank and XP on the screen.
HUDINFO_ENABLED = 1

# If set to 1, the HUD information will show only when the player is alive.
HUDINFO_ALIVE_ONLY = 0

# HUD info color in RGB format. You can use -1 for a random value.
HUDINFO_COLOR = 106 -1 208

# HUD info coordinates.
HUDINFO_POSITION = -1.0 0.01

# Set it to 1 if you want the HUD info to use be displayed as a DHUD message.
HUDINFO_USE_DHUD = 0

# This is how the HUD information is going to look when the player is on any level except the final one.
HUDINFO_FORMAT = [ XP: $current_xp$/$next_xp$ | Level: $level$/$max_levels$ Rank: $rank$ ]

# This is how the HUD information is going to look when the player is on the final level.
HUDINFO_FORMAT_FINAL = [ XP: $current_xp$ | Level $level$: $rank$ ]

# Text that is going to be used when an invalid value is passed on the HUD info.
HUDINFO_INVALID_TEXT = n/a

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

# 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

[Ranks]
# Here you can add the ranks that players will get according to their XP.
# Start from the lowest with 0 XP to the highest. The number of ranks you can add is unlimited.
# Rank names cannot start with any of these symbols: "#", ";", "-" and "["
# Syntax: rank name = minimum XP needed

Newbie = 0
Beginner = 50
Private = 100
Corporal = 150
Sergeant = 200
Lieutenant = 320
Captain = 480
Colonel = 630
Major = 850
General = 1100
Vice Admiral = 1600
Admiral = 2200
Figther = 2700
Streaker = 3400
Killer = 4600
Massacre = 5800
Master = 7200
Advanced = 8000
Ultimate = 9300
Hunter = 10400
Terminator = 11800
Predator = 13700
Supernova = 16200
Freak = 18100
Hero = 20800
Immortal = 24000
Unique = 26500
Unreal = 28000
*ProffesionaL* = 30000
*Legendary* = 34600
*The Best* = 40000

[XP Rewards]
# In this section you can determine how much XP are players going to receive on different in-game events.
# You can use any weapon name to determine how much XP a player is going to receive when killing another player with that weapon.
# In addition, you can use a bunch of different defined keywords such as "headshot" or "bomb_planted".
# Please note that some of the events are combined, i.e. if you kill someone with a headshot with the USP, you will get the XP for "kill", "headshot", and "usp".
# For a full list of keywords, read parts 2 and 3 in the link in the beginning of the file.

# You can set a different amount of XP for users who have the flags set in VIP_FLAGS by separating it with a space.
# Example: kill = 5 7 - this means that regular players will get 5 XP for a kill, while VIP users will get 7.

kill = 1
headshot = 1
knife = 2
grenade = 2
bomb_planted = 1
bomb_defused = 1
teamkill = 1

Аватар
1fRaNkkK
Извън линия
Потребител
Потребител
Мнения: 776
Регистриран на: 09 Окт 2016, 15:21
Се отблагодари: 8 пъти
Получена благодарност: 55 пъти

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

Мнение от 1fRaNkkK » 07 Юли 2018, 20:05

@Buzdrev не е бъг, плъгина е направен по този начин:
# Please note that some of the events are combined, i.e. if you kill someone with a headshot with the USP, you will get the XP for "kill", "headshot", and "usp".

# Знайте че някои евенти са комбинирани, т.е. ако убиете някого с headshot и с usp ще получите XP за "kill", "headshot" и "usp".

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

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

Кой е на линия

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