Aller au contenu
  • 0

Mon skript fonctionne puis il ne fonctionne plus.


Question

Posté(e) (modifié)

Bonjour,

J'ai un problème sur mon serveur Minecraft 1.8.8 Cracké 

Voici mon skript:

Citation

command /profil:
   trigger:
      open chest with 3 rows named "&aProfil" to player
      wait 1 tick
      format slot 10 of player with redstone named "&2XP:" with lore "&7%{xp.%player%}% /1000" to close
      format slot 11 of player with redstone named "&2Level:" with lore "&7%{level.%player%}%" to close
      

command /info:
   trigger:
      send "&c-----------------------"
      send "&2Level: &a%{level.%player%}%  "
      send "&2XP: &a%{xp.%player%}%        "
      send "&c-----------------------"


on join:
   if {xp.%player%} is not set:
      set {xp.%player%} to 0
   if {level.%player%} is not set:
      set {level.%player%} to 0
      
command /setlevel <text>:
   usage: &2/setlevel <Montant>
   permission: worldrp.staff
   permission message: &aVanozia Death Match &7> &cTu n'est pas membre du staff ! 
   trigger:
      set {level.%player%} to arg 1
      send "&aVanozia Death Match &7> &2Ton Level a été mis a: %arg 1%"
       
   
command /setxp <text>:
   usage: &2/setxp <Montant>
   permission: worldrp.staff
   permission message: &aVanozia Death Match &7> &cTu n'est pas membre du staff ! 
   trigger:
      set {xp.%player%} to arg 1
      send "&aVanozia Death Match &7> &2Ton XP a été mis a: %arg 1%"
      wait 15 tick
      if {xp.%player%} > 1000:
         set {xp.%player%} to 0
         add 1 to {level.%player%}
      
command /addmkillxp:
   trigger:
      add 10 to {xp.%player%} 
      send "&aVanozia Death Match &7> &2Tu a gagné 10 XP pour avoir tué quelqu'un"
      wait 15 tick
      if {xp.%player%} > 1000:
         set {xp.%player%} to 0
         add 1 to {level.%player%}

Le problème ses que en jeu le /setlevel ou /setxp marche mais quand je fait /addmkillxp sa me donne aucune xp et quand je fait /setxp quand sa depasse les 1000 sa ne le met pas a 0.

Merci pour les message en avance ?

Modifié par superrtutur

17 réponses à cette question

Messages recommandés

  • 0
Posté(e) (modifié)

Salut!

Quand tu exécute la commande que ce passe t'il de ton côté? Idem pour le  /setxp et /addmkillxp .

 

Et quels sont les erreurs (si il y en a) lorsque tu load le skript?

 

Au passage je te conseil de nous envoyer le code avec la balise faite pour (mise en forme avec les 2 crochets), c'est plus clair pour les tabulations.

 

Merci.

Modifié par mathituxs
  • J'aime 1
  • 0
Posté(e)

Salut!

Le Code n'a aucune erreur.

Quand je fait /addmkillxp

Sa me met le message que j'ai gagné 10XP mais quand je regarde si je les ai vrement ressu ba je ne l'ai ai pas ressu ?

le /setxp me met aussi le message mais celui la a fonctionner au debut quand je fessait /addmkillxp sa marchait mais des que j'ai fait /setxp 900 le /addmkillxp ne marchait plus ?

  • 0
Posté(e) (modifié)

Re-Salut

Donc quand tu fait /info, tu check ton xp, tu fais /addmkillxp puis tu re-check ça n'a pas bougé?

Et quand tu fait /setlevel ou /setxp  là le /info bouge donc?

 

Merci.

Modifié par mathituxs
  • J'aime 1
  • 0
Posté(e) (modifié)

Essaye de remplacer 

 

 add 10 to {xp.%player%} 

par

set {xp.%player%} to {xp.%player%} + 10

(je ne sais pas du tout si ça fonctionne mais ça permettrais de voir si ça viens de là)

Modifié par mathituxs
  • J'aime 1
  • 0
Posté(e)

Ceci fonctionne mais le problème ses que quand je fait /addmkillxp sa m'ajoute 10 mais par exmeple quand j'arrive a 30 et je fait /setxp 32 et que je refait /addmkillxp sa me remet a 10 ? mais ausinon sa marche ?

  • 0
Posté(e)

Ok, tente de remplacer l'argument de la commande /setxp par integer et de rajouter parsed as integer lors du set

 

En gros:

command /setxp <integer>:
   usage: &2/setxp <Montant>
   permission: worldrp.staff
   permission message: &aVanozia Death Match &7> &cTu n'es pas membre du staff ! 
   trigger:
      set {xp.%player%} to arg 1 parsed as integer
      send "&aVanozia Death Match &7> &2Ton XP a été mis a: %arg 1%"
      wait 15 tick
      if {xp.%player%} > 1000:
         set {xp.%player%} to 0
         add 1 to {level.%player%}

 

Essaye ça et dit moi!

  • J'aime 1
  • 0
Posté(e)

Pas de soucis!

N'hésite pas à laisser un petit like sur les messages et n'oublie pas de placer le sujet en résolu!

 

Bonne continuation et n'hésite pas à revenir si tu a le moindre soucis!

  • J'aime 1
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.