AutoRankEvent: type: world debug: false events: on player joins: - flag player currentplaytime: on player returns from afk: - flag player currentplaytime: on player quit: - flag player totalplaytime:+:]> on player goes afk: - flag player totalplaytime:+:]> on system time minutely: - foreach { - if ! { - ^flag totalplaytime:+:60000 - ^flag currentplaytime: - define formattedtotal # Pour passer concepteur - 4 heures - if { - if >= 4 { - execute as_server "setrank Concepteur" - announce "<&9>[Créatif] <&3><&o><&r><&3> a été promu au rang de ]> <&3>!" - narrate targets: "<&c>[Créatif]<&7> Félicitation, grace a votre temps de jeu, vous avez désormais accès a un terrain supplémentaire de 250x250 !" } } # Pour passer Créateur - 16 heures - if { - if >= 16 { - execute as_server "setrank Créateur" - announce "<&9>[Créatif] <&3><&o> a été promu au rang ]> <&3>!" - narrate targets: "<&c>[Créatif]<&7> Félicitation, grace a votre temps de jeu, vous avez désormais accès a un terrain supplémentaire de 500x500 !" } } # Pour passer Ingénieur - 48 heures (2 jours) - if { - if >= 48 { - execute as_server "setrank Ingénieur" - announce "<&9>[Créatif] <&3><&o> a été promu au rang de ]> <&3>!" - narrate targets: "<&c>[Créatif]<&7> Félicitation, grace a votre temps de jeu, vous avez désormais accès a un terrain supplémentaire de 500x500 !" } } # Pour passer Bâtisseur - 168 heures (7 jours) - if { - if >= 168 { - execute as_server "setrank Bâtisseur" - announce "<&9>[Créatif] <&3><&o> a été promu au rang de ]> <&3>!" - narrate targets: "<&c>[Créatif]<&7> Félicitation, grace a votre temps de jeu, vous avez désormais accès a un terrain supplémentaire de 1000x1000 !" } } } } AutoRankProc: type: procedure debug: false definitions: value script: - if == Concepteur { - determine "<&d>" } - if == Créateur { - determine "<&e>" } - if == Ingénieur { - determine "<&9>" } - if == Bâtisseur { - determine "<&b>" }