Aller au contenu
  • 0

Question

Posté(e)

Version: 1.7.10

Version skript: dev37c

addons skript: SkRayFall, SkQuery, TuSKe

Code:

command /xpadd [<text>] [<text>]:
    permission: vanozia.fondateur
	permission message: &7[&aVanozia&7] &cTu n'est pas Fondateur !
    trigger:
      add arg 1 to {xp.%arg 2%}
	  wait 1 tick
	  if {xp.%arg 2%} is less {xpmax.%player%}:
	     remove {xpmax.%player%} from {xp.%arg 2%}
		 add 1 to {level.%arg 2%}
		 send "&aLevel UP! &aLevel: &7%{level.%arg 2%}%" to arg 2
		 wait 1 tick
		 add 1000 to {xpmax.%player%}
         
 

Bonjour j'ai une erreur a ce skript que je n'arrive pas a régler.

l'erreur et sur ces ligne:

	  if {xp.%arg 2%} is less {xpmax.%player%}:
	     remove {xpmax.%player%} from {xp.%arg 2%}

ces deux code ont une erreur 

l'erreur vient du {xpmax.%player%} et du {xp.%arg 2%} qui ne sont pas considerer comme des nombres donc sa me met l'erreur mais le debut fonctionne mais je ne sais pas comment le régler.

 

Merci de l'aide suivant.

8 réponses à cette question

Messages recommandés

  • 0
Posté(e)

voici le code actuelle:

on join:
   if {level.%player%} is not set:
      set {level.%player%} to 0
   if {xp.%player%} is not set:
      set {xp.%player%} to 0	  
   if {xpmax.%player%} is not set:
      set {xpmax.%player%} to 1000

every 2 seconds:
   loop all players:
      if {xp.%loop-player%} > {xpmax.%loop-player%}:
         remove {xpmax.%loop-player%} from {xp.%loop-player%}
         add 1 to {level.%loop-player%}
         execute loop-player command "/§messss"
         wait 1 tick
         add 1000 to {xpmax.%loop-player%}
         if {level.%loop-player%} is greater than 100:
            set {xpmax.%loop-player%} to {xpmax.%loop-player%} - 1000
            set {level.%loop-player%} to 101 - 1
            execute loop-player command "§messss2"
      if {level.%loop-player%} is greater than 100:
         set {xpmax.%loop-player%} to {xpmax.%loop-player%} - 1000
         set {level.%loop-player%} to 101 - 1
         execute loop-player command "§messss2"

command /§messss2:
   trigger:
      message "&7[&aVanozia&7] &cVous ne pouvais pas levelup !"
 
command /§messss:
   trigger:
      message "&aLevel UP! &7Level: &a%{level.%player%}%"
                         
command /level:
   trigger:
      send "&aLevel: &7%{level.%player%}%"
      send "&aXP: &7%{xp.%player%}% / &7%{xpmax.%player%}%"

command /levelup [<text>] [<text>]:
   permission: vanozia.fondateur
   permission message: &7[&aVanozia&7] &cTu n'est pas Fondateur !
   trigger:
      if {level.%arg 2%} > 100:
         set {xpmax.%arg 2%} to {xpmax.%arg 2%} - 1000
         set {level.%arg 2%} to 101 - 1
      else:
         add arg 1 to {level.%arg 2%}
         wait 1 tick


command /xpadd [<text>] [<text>]:
   permission: vanozia.fondateur
   permission message: &7[&aVanozia&7] &cTu n'est pas Fondateur !
   trigger:
      set {xp.%arg 2%} to {xp.%arg 2%} + arg 1
      wait 1 tick
      if {xp.%arg 2%} > {xpmax.%player%}:
         remove {xpmax.%player%} from {xp.%arg 2%}
         add 1 to {level.%arg 2%}
         wait 1 tick
         add 1000 to {xpmax.%player%}
		 
command /removexp [<text>] [<text>]:
   permission: vanozia.fondateur
   permission message: &7[&aVanozia&7] &cTu n'est pas Fondateur !
   trigger:
      remove arg 1 from {xp.%arg 2%}
	  
command /removelevel [<text>] [<text>]:
   permission: vanozia.fondateur
   permission message: &7[&aVanozia&7] &cTu n'est pas Fondateur !
   trigger:
      remove arg 1 from {level.%arg 2%}

Et il y'a une erreur a set {xp.%arg 2%} to {xp.%arg 2%} + arg 1

l'erreur et {xp.%arg 2%} + is not a entity type

et je voudrait si vous savez faire que en dessou de cette line il y'ai execute arg 2 command "" mais l'erreur et que arg 2 n'est pas reconnu.

Merci de l'aide

  • 0
Posté(e)
il y a 42 minutes, superrtutur2 a dit :

voici le code actuelle:


on join:
   if {level.%player%} is not set:
      set {level.%player%} to 0
   if {xp.%player%} is not set:
      set {xp.%player%} to 0	  
   if {xpmax.%player%} is not set:
      set {xpmax.%player%} to 1000

every 2 seconds:
   loop all players:
      if {xp.%loop-player%} > {xpmax.%loop-player%}:
         remove {xpmax.%loop-player%} from {xp.%loop-player%}
         add 1 to {level.%loop-player%}
         execute loop-player command "/§messss"
         wait 1 tick
         add 1000 to {xpmax.%loop-player%}
         if {level.%loop-player%} is greater than 100:
            set {xpmax.%loop-player%} to {xpmax.%loop-player%} - 1000
            set {level.%loop-player%} to 101 - 1
            execute loop-player command "§messss2"
      if {level.%loop-player%} is greater than 100:
         set {xpmax.%loop-player%} to {xpmax.%loop-player%} - 1000
         set {level.%loop-player%} to 101 - 1
         execute loop-player command "§messss2"

command /§messss2:
   trigger:
      message "&7[&aVanozia&7] &cVous ne pouvais pas levelup !"
 
command /§messss:
   trigger:
      message "&aLevel UP! &7Level: &a%{level.%player%}%"
                         
command /level:
   trigger:
      send "&aLevel: &7%{level.%player%}%"
      send "&aXP: &7%{xp.%player%}% / &7%{xpmax.%player%}%"

command /levelup [<text>] [<text>]:
   permission: vanozia.fondateur
   permission message: &7[&aVanozia&7] &cTu n'est pas Fondateur !
   trigger:
      if {level.%arg 2%} > 100:
         set {xpmax.%arg 2%} to {xpmax.%arg 2%} - 1000
         set {level.%arg 2%} to 101 - 1
      else:
         add arg 1 to {level.%arg 2%}
         wait 1 tick


command /xpadd [<text>] [<text>]:
   permission: vanozia.fondateur
   permission message: &7[&aVanozia&7] &cTu n'est pas Fondateur !
   trigger:
      set {xp.%arg 2%} to {xp.%arg 2%} + arg 1
      wait 1 tick
      if {xp.%arg 2%} > {xpmax.%player%}:
         remove {xpmax.%player%} from {xp.%arg 2%}
         add 1 to {level.%arg 2%}
         wait 1 tick
         add 1000 to {xpmax.%player%}
		 
command /removexp [<text>] [<text>]:
   permission: vanozia.fondateur
   permission message: &7[&aVanozia&7] &cTu n'est pas Fondateur !
   trigger:
      remove arg 1 from {xp.%arg 2%}
	  
command /removelevel [<text>] [<text>]:
   permission: vanozia.fondateur
   permission message: &7[&aVanozia&7] &cTu n'est pas Fondateur !
   trigger:
      remove arg 1 from {level.%arg 2%}

Et il y'a une erreur a set {xp.%arg 2%} to {xp.%arg 2%} + arg 1

l'erreur et {xp.%arg 2%} + is not a entity type

et je voudrait si vous savez faire que en dessou de cette line il y'ai execute arg 2 command "" mais l'erreur et que arg 2 n'est pas reconnu.

Merci de l'aide

Essaie un + %arg 1%

  • 0
Posté(e)

Efait quand tu fait /level sa te montre ton xp et ton level quand tu commence tu doit avoir 1000 xp pour passez au prochaine level est a chaque fois que tu gagne un level sa ajoute 1000 xp que tu doit gagner

Et si tu a 900 xp et que tu doi avoir 1000xp et que tu gagne 120 et ba ton xp passe a 20 et tu gagne un level....

  • 0
Posté(e)

Bonjour,

Le topic est inactif depuis 7 jours. Je lock.

Si tu souhaites rouvrir le topic, merci de me contacter en message privé.

Cordialement,

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.