Aller au contenu
  • 0

Grades (prefixes)


Question

Posté(e)

Salut ! J'ai fait un skript de grade très simple :

#VOILA MON CODE :

on chat:
   if message contains "&":
       replace "&" with "§" in message
   loop all players:
       if message contains name of loop-player:
           replace all "%name of loop-player%" with "@%name of loop-player%" in message
   if {grade.%player%} is 1:
       cancel event
       broadcast "&3[buildeur] %player% &7: &f%message%"
       wait 1 ticks
       stop
   if {grade.%player%} is 3:
       cancel event
       broadcast "&c[Admin] %player% &7: &3%message%"
       wait 1 ticks
       stop
   if {grade.%player%} is 4:
       cancel event
       broadcast "&4[Fondateur] %player% &7: &c%message%"
       wait 1 ticks
       stop
   if {grade.%player%} is 2:
       cancel event
       broadcast "&e[Codeur] %player% &7: &f%message%"
       wait 1 ticks
       stop
   else:
       cancel event
       broadcast "&a[Membre] %player% &7: %message%"

command /grade [<player>] [<text>]:
   trigger:
       if arg 2 is set:
           set {grade.%player%} to arg 2
           send "Le grade de %arg 1% est désormait de force %arg 2% !"

#Mais le prefix reste toujours et encore [membre] :(
#Help SVP


 

Je l'ai également poster sur kobra.io ( https://kobra.io/#/e/-K3Lu7KBDJbtG8VGBfbv )

 

Si vous pouvez m'aider ça serait cool =)

3 réponses à cette question

Messages recommandés

  • 0
Posté(e)

voila enfait ta mit des chiffre au lieu de mettre des lettre exemple

 

[bON] if {grade.%player%} is "buildeur":

 

[ERREUR] if {grade.%player%} is "1":

 

 

on chat:
   if message contains "&":
       replace "&" with "§" in message
   loop all players:
       if message contains name of loop-player:
           replace all "%name of loop-player%" with "@%name of loop-player%" in message
   if {grade.%player%} is "buildeur":
       cancel event
       broadcast "&3[buildeur] %player% &7: &f%message%"
       wait 1 ticks
       stop
   if {grade.%player%} is "admin":
       cancel event
       broadcast "&c[Admin] %player% &7: &3%message%"
       wait 1 ticks
       stop
   if {grade.%player%} is "fondateur":
       cancel event
       broadcast "&4[Fondateur] %player% &7: &c%message%"
       wait 1 ticks
       stop
   if {grade.%player%} is "codeur":
       cancel event
       broadcast "&e[Codeur] %player% &7: &f%message%"
       wait 1 ticks
       stop
   if {grade.%player%} is "membre":
       cancel event
       broadcast "&a[Membre] %player% &7: %message%"

command /grade [<player>] [<text>]:
   trigger:
       if arg 2 is set:
           set {grade.%player%} to arg 2
           send "Le grade de %arg 1% est désormait de force %arg 2% !"

  • 0
Posté(e)

Merci le code final :

on chat:
   if message contains "&":
       replace "&" with "§" in message
   loop all players:
       if message contains name of loop-player:
           replace all "%name of loop-player%" with "@%name of loop-player%" in message
   if {grade.%player%} is "buildeur":
       cancel event
       broadcast "&3[buildeur] %player% &7: &f%message%"
       wait 1 ticks
       stop
   else if {grade.%player%} is "admin":
       cancel event
       broadcast "&c[Admin] %player% &7: &a%message%"
       wait 1 ticks
       stop
   else if {grade.%player%} is "fondateur":
       cancel event
       broadcast "&4[Fondateur] %player% &7: &c%message%"
       wait 1 ticks
       stop
   else if {grade.%player%} is "codeur":
       cancel event
       broadcast "&e[Codeur] %player% &7: &a%message%"
       wait 1 ticks
       stop
   else:
       cancel event
       broadcast "&a[Membre] %player% &7: %message%"
       # Je recommande vivement d'utiliser dans la variable "uuid of player" ou "player's uuid" il me semble Add par Execut_Design
command /grade [<player>] [<text>]:
   trigger:
       if player have permission "swix.fonda":
           if arg 2 is set:
               if arg-2 is "buildeur" or "admin" or "fondateur" or "codeur" or "membre": # Add par Execut_Design
                   set {grade.%arg 1%} to arg 2
                   send "Le grade de %arg 1% est désormait de force %arg 2% !"
               if arg-2 is not "buildeur" or "admin" or "fondateur" or "codeur" or "membre": # Add par Execut_Design
                   send "Le grade doit être soit buildeur, soit admin, soit fondateur, soit codeur, soit membre" # Add par Execut_Design
           else:
               send "Veuillez mettre un Argument" # Add par Execut_Design

 

Merci :D je passe en résolue

×
×
  • 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.