📈 Rank Upper [Universal]

Paste your config here to i sse… You added the “/” on command?

Got it fixed so it’s all good now.

This command does not work. It says “Missing language string for commands.added”

Also, [quote=“FabioZumbi12, post:1, topic:12423”]
/ru check [player] - To check for other player.
[/quote] only continues to just your own, not the target player’s.

The language problem you can solve adding this to lang file:

commands.added=&aAdded {time} to player {player}. 

I forgot to add on lang file.

About /ru check [player] maybe show “You played” but is of target.

I’ll check the Lang file but to the /ru check is showing me my own time. I double check that just now.

Our chat is being spammed with promotions, but it’s the same player over and over again.

Its because you dont have configured the correct command to promote the player, then the plugin is trying to promote the same player without sucess, and trying again. Paste your configuration here.

This is what it is supposed to be:
http://pastebin.com/mbWjwzkW

This is what your plugin keeps doing to it:
http://pastebin.com/51zAatWw

It looks like your plugin is forcing my lower ranks to the end of the config instead of keeping it in the proper order.

Upon further investigation, it appears that the plugin is forcing all ranks in alphabetic order instead of keeping the order I set up. This is the cause of the spam and commands to not work properly.

No, te correct is you remove the player from actual group and add to next group.

I found a lot of wrong configurations like “next-group=Professor” whit command to promote to “Pro”

This is the correct: http://pastebin.com/4F6ujCfL

I wil add the replacers for {oldgroup} and {newgroup} to make more easy configuration.

What you sent removed the Professor2 promotion.

That is not correct at all because you bypass a lot of ranks.

Its a example guy…
You need to remove from actual rank and add to next group rank on “next-rank” option.

  1. Trainer {

  2.    execute-commands=[
    
  3.        "pex user {player} parent delete group Trainer",
    
  4.        "pex user {player} parent add group Trainer2",
    
  5.        "pex reload"
    
  6.    ]
    
  7.    levels-needed=0
    
  8.    message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &2Trainer&a."
    
  9.    minutes-needed=1
    
  10.    money-needed=0
    
  11.    next-group=Trainer2
    

So this example: Is it promoted them to Trainer or to Trainer2?

Its correct, come from “Trainer”(line 1) to “Trainer2” (line 11)

I need it to be in this order:
Guest
Trainer
Trainer2
Ace
Ace2
Guru
Guru2
Pro
Pro2
Master
Master2
Professor
Professor2

in that EXACT order.

The order in file dont change the promotion order… you need to configure group from e group to correct and will work. See the example image on Plugin description!

Professor {
    execute-commands=[
        "pex user {player} parent delete group Professor",
        "pex user {player} parent add group Professor2",
        "pex reload"
    ]
    levels-needed=0
    message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &5Professor&a."
    minutes-needed=30720
    money-needed=0
    next-group=Professor2
}

So is this piece announcing them to Professor or Professor2 rank?

If Professor, I would need a Professor2 announcement as well.
If Professor2, I would need a Professor announcement as well.

Change to “Professor2”

I have to wait 24 hours to use Pastebin so i’ll have to post my current config here:

Date format to save data info of players.

date-format=“MM/dd/yyyy”

Enable debug messages?

debug-messages=false

Save to file every X minutes.

flat-file-save-interval=60

Language file. Only EN-US available for now.

language=EN-US

All configurations for promote players based on requeriments.

ranked-groups {
Trainer {
execute-commands=[
“pex user {player} parent delete group Guest”,
“pex user {player} parent add group Trainer”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &2Trainer&a."
minutes-needed=1
money-needed=0
next-group=Trainer2
}
Trainer2 {
execute-commands=[
“pex user {player} parent delete group Trainer”,
“pex user {player} parent add group Trainer2”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &2Trainer&e+&a."
minutes-needed=60
money-needed=0
next-group=Ace
}
Ace {
execute-commands=[
“pex user {player} parent delete group Trainer2”,
“pex user {player} parent add group Ace”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &3Ace&a."
minutes-needed=180
money-needed=0
next-group=Ace2
}
Ace2 {
execute-commands=[
“pex user {player} parent delete group Ace”,
“pex user {player} parent add group Ace2”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &3Ace&e+&a."
minutes-needed=360
money-needed=0
next-group=Guru
}
Guru {
execute-commands=[
“pex user {player} parent delete group Ace2”,
“pex user {player} parent add group Guru”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &4Guru&a."
minutes-needed=720
money-needed=0
next-group=Guru2
}
Guru2 {
execute-commands=[
“pex user {player} parent delete group Guru”,
“pex user {player} parent add group Guru2”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &4Guru&e+&a."
minutes-needed=1440
money-needed=0
next-group=Pro
}
Pro {
execute-commands=[
“pex user {player} parent delete group Guru2”,
“pex user {player} parent add group Pro”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &9Pro&a."
minutes-needed=2880
money-needed=0
next-group=Pro2
}
Pro2 {
execute-commands=[
“pex user {player} parent delete group Pro”,
“pex user {player} parent add group Pro2”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &9Pro&e+&a."
minutes-needed=3840
money-needed=0
next-group=Master
}
Master {
execute-commands=[
“pex user {player} parent delete group Pro2”,
“pex user {player} parent add group Master”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &6Master&a."
minutes-needed=7680
money-needed=0
next-group=Master2
}
Master2 {
execute-commands=[
“pex user {player} parent delete group Master”,
“pex user {player} parent add group Master2”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &6Master&e+&a."
minutes-needed=15360
money-needed=0
next-group=Professor
}
Professor {
execute-commands=[
“pex user {player} parent delete group Master2”,
“pex user {player} parent add group Professor”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &5Professor&a."
minutes-needed=30720
money-needed=0
next-group=Professor2
}
Professor2 {
execute-commands=[
“pex user {player} parent add group Professor”,
“pex user {player} parent add group Professor2”,
“pex reload”
]
levels-needed=0
message-broadcast="&a>> The player &6{player} &ahas played for &6{time} &aand now is a &5Professor&e+&a."
minutes-needed=61440
money-needed=0
next-group=null
}
}

Interval to add for online players.

update-player-time-minutes=5

Use uuids to store players stats on playerstats.conf?

use-uuids-instead-names=false

This is what my config has to be.