Aller au contenu

Question

Posté(e)

Bonjour,

j'ai un problème mon skrip ne tp pas les joueurs

On join:
   set {_random} to a random integer between 1 and 10
options:
   mini: 10
   max: 14
   min: 9
command /hg <text>:
   permission: hg.admin
   permission: &cVous n'avez pas la permission.
   aliases: hungergamessadmin, hgdmin,
   trigger:
       if arg is "stop":
           if {start} is true:
               broadcast "&7[&1HG&7]&6 Le HungerGames est annulé!"
               set {start} to false
               set {start1} to false
               clear {swn}
       if arg is "scoreboard":
           loop all players:
               display board named "&bHungerGames" to loop-player
       if arg is "setlobbyout":
           set {lobbyout} to location of player
           send "&6Vous avez set le lobby de sotie."
       if arg is "lobbywait":
           set {lobbywait} to location of player
           send "&6Vous avez set le lobby d'attente."
       if arg is "hgstart":
           set {pasb} to true
           set {start1} to true
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 10 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 9 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 8 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 7 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 6 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 5 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 4 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 3 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 2 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 1 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Vous allez être téléporter"
           wait 1 tick
           set {start1} to false
           if {_random} is 1:
               teleport player to {location.1}
           if {_random} is 2:
               teleport player to {location.2}
           if {_random} is 3:
               teleport player to {location.3}
           if {_random} is 4:
               teleport player to {location.4}
           if {_random} is 5:
               teleport player to {location.5}
           if {_random} is 6:
               teleport player to {location.6}
           if {_random} is 7:
               teleport player to {location.7}
           if {_random} is 8:
               teleport player to {location.8}
           if {_random} is 9:
               teleport player to {location.9}
           if {_random} is 10:
               teleport player to {location.10}
           set {bouge} to true
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 5 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 4 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 3 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 2 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence dans 1 secondes!"
           wait 1 second
           broadcast "&7[&1HG&7]&6 Le HungerGames commence bonne chance"
           make player execute command "/hgscoreboard"
           set {pasb} to false
           set {start} to true
           set {bouge} to false
           clear inventory of player
On Any Movement:
   if {bouge} is true:
       if entity is a player:
           cancel event
command /hgjoueurs:
   trigger:
       if {pasb} is true:
           broadcast "&7[&1HG&7]&6 Le HungerGames est annulé! il manque des joueurs"
           set {start} to false
           set {start1} to false
command /setlocation <text>:
   trigger:
       player has permission "admin":
           set variable {location.%arg 1%} to location of player
           send "&aSpawn %arg 1% set en : &b%{location.%arg 1%}%"
command /deletelocation <text>:
   trigger:
       player has permission "admin":
           delete variable {location.%arg-1%}
           send "&aSpawn %arg-1% supprimer: &b%{location.%arg-1%}%"
On join t:
   make player execute command "/hgjoin"
On rightclick with bed:
   execute player command "/hgleave"
On leftclick with bed:
   execute player command "/hgleave"
command /hgjoin:
   aliases: hgjoin
   trigger:
       if {start} is true:
           send "&7[&1HG&7]&7 La partie a déjà commencé!"
           stop
       else:
           if {swn} is greater than {@max}:
               teleport player to {lobbyout}
               send "&7[&1HG&7]&7 La partie est pleine"
               stop
           else:
               send "&7[&1HG&7]&7 Vous avez rejoind le jeux HungerGames"
               teleport player to {lobbywait}
               add 1 to {swn}
               make console execute command "/clear %player%"
               wait 1 tick
               set slot 8 of player to a bed named "&6Quitter" with lore "Cliquer pour quitter le jeux"
               broadcast "&7[&1HG&7] &e%player% &7 a rejoind la partie &a%{swn}%&8/&a15"
               make console execute command "/gamemode 0 %player%"
               if {swn} is equal to {@mini}:
                   if {start1} is false:
                       make console execute command "/hg hgstart"
                       stop
               if {swn} is greater than {@mini}:
                   if {start1} is false:
                       make console execute command "/hg hgstart"
                       stop
               if {swn} is equal to {@min}:
                   make player execute command "/hgjoueurs"
                   stop
command /hgleave:
   aliases: hgleave
   trigger:
       make console execute command "/clear %player%"
       wait 1 tick
       execute player command "/spawn spawn"
       remove 1 from {swn}
       clear {swp.%player%}
       send "&7[&1HG&7]&7 Vous avez quitté le HungerGames."
       broadcast "&7[&1HG&7]&7 Le joueur &e%player% &7a quitter la partie. &a%{swn}%&8/&a15"

 

et si quelqu'un sait comment faire pour que quand on se trouve a 9 joueurs et que

if {start1} is true

on n'arrete le décompte

5 réponses à cette question

Messages recommandés

  • 0
Posté(e)

voila le skript

            if {tp1} is true:
               teleport player to {hg.location.1}
               set {tp1} to false
           if {tp2} is true:
               teleport player to {hg.location.2}
               set {tp2} to false
           if {tp3} is true:
               teleport player to {hg.location.3}
               set {tp3} to false
           if {tp4} is true:
               teleport player to {hg.location.4}
               set {tp4} to false
           if {tp5} is true:
               teleport player to {hg.location.5}
               set {tp5} to false

donc le tp a bien lieu mais il ne tp que moi

et savais vous comment on n'utilise worldguard sur skript pour faire que quand on rentre dans une région ça nous téleporte quelque part

  • 0
Posté(e)

Ouh la la ! Tu poses pas mal de question à la fois :p

 

Pour ton premier message, c'est normal puisque tu défini une variable temporaire à l'event on join, mais tu l'utilises lors d'un event "commande" La variable temp doit être utilisé dans le même event. Il faudrait donc que à la téléportation, il faudrait loop tout les joueurs, définir la variable temp, puis tp les joueurs selon le résultat de la variable :)

 

Pour ton deuxième message, ce qu'il se passe c'est que tu fait la commande, et ta commande téléporte le joueur qui l'exécute. Donc normal qu'il n'y ai que toi qui soit tp ^^ Encore une fois, il faut loop tout les joueurs puis les téléporter :)

 

Pour finir, pour les régions il y a l'event "on region enter". Donc tu l'utilises, tu vérifie la région puis tu exécute la suite de ton script. Je te laisse regarder la docu :p

 

Cordialement,

Skillb0w

  • 0
Posté(e)
Ouh la la ! Tu poses pas mal de question à la fois :p

 

Pour ton premier message, c'est normal puisque tu défini une variable temporaire à l'event on join, mais tu l'utilises lors d'un event "commande" La variable temp doit être utilisé dans le même event. Il faudrait donc que à la téléportation, il faudrait loop tout les joueurs, définir la variable temp, puis tp les joueurs selon le résultat de la variable :)

 

Pour ton deuxième message, ce qu'il se passe c'est que tu fait la commande, et ta commande téléporte le joueur qui l'exécute. Donc normal qu'il n'y ai que toi qui soit tp ^^ Encore une fois, il faut loop tout les joueurs puis les téléporter :)

 

Pour finir, pour les régions il y a l'event "on region enter". Donc tu l'utilises, tu vérifie la région puis tu exécute la suite de ton script. Je te laisse regarder la docu :p

 

Cordialement,

Skillb0w

Alors merci pour ta réponse j'ai essayer ceci

teleport loop-player to {hg.location.%{_random%}

mais ça ne marchent pas

 

et pour les région j'ai essayer

on enter of region "wait":
   message "ok"
   teleport player to {lobbywait}

mais ça ne marchent pas non plus

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