Aller au contenu
  • 0

Problème de join de minijeux


Question

Posté(e)

Salut , j'ai un sk TNTRUN , quand on join , voila le code :

if arg 1 is "join":
           if arg 2 is set:
               message "ok 1"
               if {tntr.game.%arg 2%} is set:
                   message "ok 2"
                   if {tntr.player.%arg 2%} < {tntr.max.%arg 2%}:
                       message "ok 3"

{tntr.game.%arg 2%} = teste si la partie existe

{tntr.player.%arg 2%} = nombre de joueurs dans la partie ( quand la partie est crée cette variable est set a 0 )

{tntr.max.%arg 2%} = max de joueurs dans la partie ( définissable avec la commande suivante )

if arg 1 is "setmax":
           if arg 2 is set:
               if {tntr.game.%arg 2%} is set:
                   if arg 3 is set:
                       set {tntr.max.%arg 2%} to "%arg 3%"
                       send "&aLe maximum de joueurs de la partie &e%arg 2% &aa été défini à &e%arg 3%" to player
                   else:
                       send "&cCommande incomplète faites &e/tntr &cpour plus d'infos" to player
               else:
                   send "&cLa partie &e%arg 2% &cn'éxiste pas" to player
           else:
               send "&cCommande incomplète faites &e/tntr &cpour plus d'infos" to player

Le problème est que le : message "ok 3" ne s'affiche pas en jeu et sur la condition :

if {tntr.player.%arg 2%} < {tntr.max.%arg 2%}:

J'ai mis un else , et le jeu m'affiche le message que j'ai mis en else ...

Je ne peut donc pas join ma partie ...

[spoiler=Mes add-ons]SkAction SkQuery SkRayFall SkUtilities WildSkript et Umbaska ( je viens de le rajouter et sa marche pas non plus quand il n'est pas dans le serveur )

 

[spoiler=Version de Skript et de Spigot]Skript 2.2 Spigot 1.9

 

4 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Mets ta syntaxe de commande sous cette forme:

command /tntr [<text>] [<text>] [<integer>]:

 

Et remplace

set {tntr.max.%arg 2%} to "%arg 3%"

par

set {tntr.max.%arg 2%} to arg 3

  • 0
Posté(e)
Mets ta syntaxe de commande sous cette forme:
command /tntr [<text>] [<text>] [<integer>]:

 

Et remplace

set {tntr.max.%arg 2%} to "%arg 3%"

par

set {tntr.max.%arg 2%} to arg 3

le problème est que j'ai d'autres choses sur arg 3 qui ne sont pas que des chiffres , après je peux arranger ma commande pour un arg 4 , je pense faire ca

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