Aller au contenu
  • 0

on join/grades


Question

Posté(e)

Bonjours, je ne vois pas ce qu'il manque a mon code pour que si l'on a aucun grade, quand on rejoin le serveur ca nous mette le grade player par defaut:

 

options:
   prefix1: &l&6[staff]
   prefix2: &l&3[ProtectoServ]
command /setgrade <offline player> <text>:
   permission: setgrade.sk
   permission message: {@prefix2} &r&4You don't have permission to use this command!
   trigger:
       if arg 1 is not set:
           message "{@prefix2} &r&4Please specify the name of the player."
       else if arg 2 is not set:
           message "{@prefix2} &r&4Please specify the name of the rank."
       else:
           if arg 1 is set:
               if arg 2 is "Administrator":    #[staff]
                   if {grade.%uuid of arg 1%} is "&l&4Administrator":
                       send "{@prefix2} &r&4This player already has the rank of &l&4Administrator&r&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&l&4Administrator"
                       send "{@prefix2} &r&2%arg-1% &4became &l&4Administrator&r&4."
                       send "{@prefix1} &r&4You've become &l&4Administrator&r&4!" to arg 1
               else if arg 2 is "Chief Moderator":    #[staff]
                   if {grade.%uuid of arg 1%} is "&l&2Chief Moderator":
                       send "{@prefix2} &r&4This player already has the rank of &l&2Chief Moderator&r&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&l&2Chief Moderator"
                       send "{@prefix2} &r&2%arg-1% &4became &l&2Chief Moderatortor&r&4."
                       send "{@prefix1} &r&4You've become &l&2Chief Moderator&r&4!" to arg 1
               else if arg 2 is "Chief Builder":    #[staff]
                   if {grade.%uuid of arg 1%} is "&l&1Chief Builder":
                       send "{@prefix2} &r&4This player already has the rank of &l&1Chief Builder&r&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&l&1Chief Builder"
                       send "{@prefix2} &r&2%arg-1% &4became &l&1Chief Builder&r&4."
                       send "{@prefix1} &r&4You've become &l&1Chief Builder&r&4!" to arg 1
               else if arg 2 is "Super Moderator":    #[staff]
                   if {grade.%uuid of arg 1%} is "&l&aSuper Moderator":
                       send "{@prefix2} &r&4This player already has the rank of &l&aSuper Moderator&r&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&l&aSuper Moderator"
                       send "{@prefix2} &r&2%arg-1% &4became &l&aSuper Moderator&r&4."
                       send "{@prefix1} &r&4You've become &l&aSuper Moderator&r&4!" to arg 1
               else if arg 2 is "Moderator":    #[staff]
                   if {grade.%uuid of arg 1%} is "&l&8Moderator":
                       send "{@prefix2} &r&4This player already has the rank of &l&8Moderator&r&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&l&8Moderator"
                       send "{@prefix2} &r&2%arg-1% &4became &l&8Moderator&r&4."
                       send "{@prefix1} &r&4You've become &l&8Moderator&r&4!" to arg 1
               else if arg 2 is "Builder":    #[staff]
                   if {grade.%uuid of arg 1%} is "&1&9Builder":
                       send "{@prefix2} &r&4This player already has the rank of &l&9Builder&r&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&l&9Builder"
                       send "{@prefix2} &r&2%arg-1% &4became &l&9Builder&r&4."
                       send "{@prefix1} &r&4You've become &l&9Builder&r&4!" to arg 1
               else if arg 2 is "Helper":    #[staff]
                   if {grade.%uuid of arg 1%} is "&l&6Helper":
                       send "{@prefix2} &r&4This player already has the rank of &l&6Helper&r&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&l&6Helper"
                       send "{@prefix2} &r&2%arg-1% &4became &l&6Helper&r&4."
                       send "{@prefix1} &r&4You've become &l&6Helper&r&4!" to arg 1
               else if arg 2 is "Youtuber":    #[staff]
                   if {grade.%uuid of arg 1%} is "&l&4You&l&ftuber":
                       send "{@prefix2} &r&4This player already has the rank of &l&4You&l&ftuber&r&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&l&4You&l&ftuber"
                       send "{@prefix2} &r&2%arg-1% &4became &l&4You&l&ftuber&r&4."
                       send "{@prefix1} &r&4You've become &l&4You&l&ftuber&r&4!" to arg 1
               else if arg 2 is "Alpha":    #80 euros
                   if {grade.%uuid of arg 1%} is "&3Alpha":
                       send "{@prefix2} &r&4This player already has the rank of &bAlpha&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&bAlpha"
                       send "{@prefix2} &r&2%arg-1% &4became &bAlpha&4."
                       send "{@prefix1} &r&2You've become &bAlpha&4!" to arg 1
               else if arg 2 is "Ultra Vip":    #40 euros
                   if {grade.%uuid of arg 1%} is "&5Ultra Vip":
                       send "{@prefix2} &r&4This player already has the rank of &5Ultra Vip&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&5Ultra Vip"
                       send "{@prefix2} &r&2%arg-1% &4became &5Ultra Vip&4."
                       send "{@prefix1} &r&4You've become &5Ultra Vip&4!" to arg 1
               else if arg 2 is "Vip":    #20 euros
                   if {grade.%uuid of arg 1%} is "&eVip":
                       send "{@prefix2} &r&4This player already has the rank of &eVip&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&eVip"
                       send "{@prefix2} &r&2%arg-1% &4became &eVip&4."
                       send "{@prefix1} &r&4You've become &eVip&4!" to arg 1
               else if arg 2 is "Croziumien":    #10 euros
                   if {grade.%uuid of arg 1%} is "&1Croziumien":
                       send "{@prefix2} &r&4This player already has the rank of &1Croziumien&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&1Croziumien"
                       send "{@prefix2} &r&2%arg-1% &4became &1Croziumien&4."
                       send "{@prefix1} &r&4You've become &1Croziumien&4!" to arg 1
               else if arg 2 is "Player":    #base
                   if {grade.%uuid of arg 1%} is "&7Player":
                       send "{@prefix2} &r&4This player already has the rank of &7Player&4."
                   else:
                       set {grade.%uuid of arg 1%} to "&7Player"
                       send "{@prefix2} &r&2%arg-1% &4became &7Player&4."
                       send "{@prefix1} &r&4You've become &7Player&4!" to arg 1
               else:
                   send "{@prefix2} &r&4This rank does not exist!"

on chat:
   if world of player is "lobby1" or "lobby2" or "lobby3" or "lobby4" or "lobby5" or "lobby6" or "lobby7" or "lobby8" or "lobby9" or "lobby10" or "lobby11" or "lobby12" or "lobby13" or "lobby14" or "lobby15":                           
       if {grade.%uuid of player%} is "&l&4Administrator":           
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &b%message%" in world of player   
       else if {grade.%uuid of player%} is "&l&2Chief Moderator":
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &b%message%" in world of player   
       else if {grade.%uuid of player%} is "&l&1Chief Builder":
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &b%message%"     in world of player               
       else if {grade.%uuid of player%} is "&l&aSuper Moderator":
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &b%message%"     in world of player               
       else if {grade.%uuid of player%} is "&l&8Moderator":
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &b%message%" in world of player                   
       else if {grade.%uuid of player%} is "&l&9Builder":
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &b%message%"     in world of player               
       else if {grade.%uuid of player%} is "&l&6Helper":
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &b%message%"     in world of player               
       else if {grade.%uuid of player%} is "&l&4You&l&ftuber":
           cancel event
           broadcast "%{grade.%uuid of player%}% &4%player%: &b%message%" in world of player                       
       else if {grade.%uuid of player%} is "&3Alpha":
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &r%message%"     in world of player                   
       else if {grade.%uuid of player%} is "&5Ultra Vip":
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &r%message%"     in world of player               
       else if {grade.%uuid of player%} is "&eVip":
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &r%message%"     in world of player                   
       else if {grade.%uuid of player%} is "&1Croziumien":
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &r%message%"     in world of player                   
       else if {grade.%uuid of player%} is "&7Player":
           cancel event
           broadcast "%{grade.%uuid of player%}% %player%: &r%message%"     in world of player

on join:
   if {grade.%uuid of player%} is not "&7Player":
       if {grade.%uuid of player%} is not "&1Croziumien":
           if {grade.%uuid of player%} is not "&eVip":
               if {grade.%uuid of player%} is not "&5Ultra Vip":
                   if {grade.%uuid of player%} is not "&3Alpha":
                       if {grade.%uuid of player%} is not "&l&4You&l&ftuber":
                           if {grade.%uuid of player%} is not "&l&6Helper":
                               if {grade.%uuid of player%} is not "&l&9Builder":
                                   if {grade.%uuid of player%} is not "&l&8Moderator":
                                       if {grade.%uuid of player%} is not "&l&aSuper Moderator":
                                           if {grade.%uuid of player%} is not "&l&1Chief Builder":
                                               if {grade.%uuid of player%} is not "&l&2Chief Moderator":
                                                   if {grade.%uuid of player%} is not "&l&4Administrator":
                                                       set {grade.%uuid of player%} to "&7Player"

7 réponses à cette question

Messages recommandés

  • 0
Posté(e)
on join:
   execute console command "setgrade %player% Player"

 

Bah enfaite si tu fais sa tous les joueurs se connectant même les modos, fondateurs etc seront joueurs donc bon...

  • 0
Posté(e)
a oui j'ai oublier une ligne de code

on join:
   if {grade.%uuid of player%} is not set:
       execute console command "setgrade %player% Player"

Ca peut marcher ca?:

 

on join:
   if {grade.%uuid of player%} is not set:
       set {grade.%uuid of player%} to "Player"

  • 0
Posté(e)

Bonjour,

 

Si cela ne marche pas, je pense que tu peux essayer ça :

 

on first join:
   execute console command "setgrade %player% Player"

 

Cordialement, Mr_Tival

  • 0
Posté(e)
Bonjour,

 

Si cela ne marche pas, je pense que tu peux essayer ça :

 

on first join:
   execute console command "setgrade %player% Player"

 

Cordialement, Mr_Tival

Les 2 marche :)

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.