Aller au contenu

Un système de kits particulier


Messages recommandés

Posté(e)

Bonjours/bonsoirs Voila je crée mon serveur pour faire mes kits j'ai fait :

 

on right click with chest:
           open chest with 3 rows named "Kits" to player
           format slot 10 of player with diamond sword named "PvP" to close then run [Make player execute command "/test"]

command /test:
       clear player's inventory
       set player's game mode to Survival
       wait 1 tick
       equip player with Iron Helmet

 

bref je voudrais savoir si y'a pas un moyen de contourné la commande cette a dire que quand on click sur l'epé en diams au lieux que sa nous fasse executer la command que ca nous donne notre stuf sans command sans rien. bref si sela est possible j'aimerais savoir comment on fait est merci a tous et bonne soirée/journée. :D

 

ps: Excusé moi des fautes d’orthographes

Posté(e)

C'est faisable mais ce n'est pas du tout optimisé puis cela fait trop de texte pour rien.

Posté(e)

Mais comment je fait du coup ? je ne veut pas que les joueur fasse une commande pour avoir un kits alors qu'ils en on deja un. aurais tu une solution a cela ?

et merci pour ta réponse.

Posté(e)

Imaginons je met en commande et le joueur a pris son kits comment je fait pour que si le joueur connais la commande qu'il ne puisse pas la faire si il a deja un kit ?

 

 

le joueur a un kit et je veut pas qu'il puisse refaire le /test pour changer de kits

Posté(e)

Essaye çà :

 

on right click with chest:
  open chest with 3 rows named "Kits" to player
  format slot 10 of player with diamond sword named "PvP" to close then run [Make player execute command "/test"]

command /test:
  trigger:
    if {kit.%player%} is false:
      clear player's inventory
      set player's game mode to Survival
      wait 1 tick
      equip player with Iron Helmet
      set {kit.%player%} to true

on death of player:
  set {kit.%player%} to false

Posté(e)

Tu peux faire cela avec un Sub/Fonction très bien optimisé sans commande comme ceci :

 

on rightclick with chest:
   close player's inventory
   wait 2 ticks
   open chest with 3 rows named "Kits" to player
   wait 2 ticks
   format slot 10 of the player with diamond sword named "PvP" to close then run [invoke "Kit_1" from player]

Sub "Kit_1":
   set {_p} to parameter 1
   wait 1 tick
   clear {_p}'s inventory
   wait 1 tick
   set {_p}'s gamemode to survival
   wait 1 tick
   equip {_p} with iron helmet

 

Maintenant le seul moyen d'avoir le Kit c'est de passer par le coffre. Plus de commande /test ;) !

  • J'aime 2
Posté(e)
Tu peux faire cela avec un Sub/Fonction très bien optimisé sans commande comme ceci :

 

on rightclick with chest:
   close player's inventory
   wait 2 ticks
   open chest with 3 rows named "Kits" to player
   wait 2 ticks
   format slot 10 of the player with diamond sword named "PvP" to close then run [invoke "Kit_1" from player]

Sub "Kit_1":
   set {_p} to parameter 1
   wait 1 tick
   clear {_p}'s inventory
   wait 1 tick
   set {_p}'s gamemode to survival
   wait 1 tick
   equip {_p} with iron helmet

 

Maintenant le seul moyen d'avoir le Kit c'est de passer par le coffre. Plus de commande /test ;) !

Merci beacoup Ca fonctionne un enorme merci a toi ! ;) mais juste une petite question, "set {_p} to parameter 1" il ce passe quoi a cette action la ?

  • J'aime 1
Posté(e)

Je débute en skript je me pose la question sa ne marche pas sa ?

 

On rightclick on wooden sword %player% execute command "/kit guerrier"

 

Je débute merci de m'expliquer si sa ne marche pas merci

Posté(e)
Je débute en skript je me pose la question sa ne marche pas sa ?

 

On rightclick on wooden sword %player% execute command "/kit guerrier"

 

Je débute merci de m'expliquer si sa ne marche pas merci

 

Non c'est plutôt ceci :

 

on rightclick with wood sword: # Lors d'un clic droit avec épée en bois
   wait 1 tick # On attend 1 Tick pour laisser à Skript le temps de faire ses calculs
   make player execute command "/kit guerrier" # On fait en sorte que le joueur exécute la commande "/kit guerrier"

Posté(e)
Non c'est plutôt ceci :

 

on rightclick with wood sword: # Lors d'un clic droit avec épée en bois
   wait 1 tick # On attend 1 Tick pour laisser à Skript le temps de faire ses calculs
   make player execute command "/kit guerrier" # On fait en sorte que le joueur exécute la commande "/kit guerrier"

Ok ! Ben j'était loin du compte xD

Posté(e)
Je t'invite à lire ce tutoriel sur les Subs de Masterfelix ici il explique tout -> là !

 

Sinon merci, lâche un petit Like, cela m'aiderait beaucoup à devenir "Membre Actif !" ;) !

 

Avec ce que tu m'a mis tout fonctionne mais sur un kits j'ai voulu mettre ca :

apply Slowness 2 to the {_p} for 8 minutes

Mais ca ne marche pas serais tu comment faire ? (ca me met un qu'il y'a une erreure dans le skript est qu'elle viens de la.)

Posté(e)
Essaye plutôt ça :

 

apply slowness 2 to {_p} for 8 minutes

# Il faut enlever le "the"

Merci beacoup grace a toi j'ai fini la moitié de mon serveur ! un énorme merci a toi ! :)

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