Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 08/08/2020 dans toutes les zones

  1. #------------------------------------------------------------------------------------------------------------------ #Commande admin: give un item permettant d'ajouter le bloc cliqué à la liste des blocs à trouver command /thelynk [<text>]: permission: thelynk.use trigger: if arg-1 is not set: send "&c&lCommandes Admins" send "&f» &7/thelynk item" send "&f» &7/thelynk clear" if arg-1 is "item": give 1 stick named "&eThe&aLynk" to player if arg-1 is "clear": clear {find.blocks::*} clear {alreadyfind.blocks::*} send "&6» La liste des blocs à trouver a été supprimée." #Permission admin: ajouter un bloc à la liste des blocs à trouver (clic droit: ajouter / clic gauche: retirer) on rightclick: if clicked block is set: if player is holding a stick named "&eThe&aLynk": if player have the permission "thelynk.use": if "%{find.blocks::*}%" contains "%location of clicked block%": send player title "&cCe bloc appartient déjà à" with subtitle "&cla liste des blocs à trouver." else: add location of the clicked block to {find.blocks::*} send player title "&aCe bloc à été ajouté à" with subtitle "&ala liste des blocs à trouver." on leftclick: if clicked block is set: if player is holding a stick named "&eThe&aLynk": if player have the permission "thelynk.use": if "%{find.blocks::*}%" contains "%location of clicked block%": remove location of the clicked block from {find.blocks::*} send player title "&aCe bloc à été retiré de" with subtitle "&ala liste des blocs à trouver." else: send player title "&cCe bloc n'appartient pas à" with subtitle "&cla liste des blocs à trouver." #------------------------------------------------------------------------------------------------------------------ #------------------------------------------------------------------------------------------------------------------ #Fonction du joueur (cliquer sur un bloc à trouver) on rightclick: if clicked block is set: if player isn't holding a stick named "&eThe&aLynk": if "%{find.blocks::*}%" contains "%location of clicked block%": send player title "&a&lBravo !" with subtitle "&bVous avez trouvé un secret." remove location of the clicked block from {find.blocks::*} add location of the clicked block to {alreadyfind.blocks::*} stop if "%{alreadyfind.blocks::*}%" contains "%location of clicked block%": send player title "&c&lMince !" with subtitle "&eCe secret a déjà été trouvé." #------------------------------------------------------------------------------------------------------------------ Je t'ai créé la commande /thelynk dans laquelle tu as deux fonctions : - obtenir un item qui va te permettre d'ajouter ou de retirer un bloc que le joueur devra trouver grâce à un clic (/thelynk item) ; - effacer la totalité des blocs que tu as ajouté à la liste auparavant (/thelynk clear). Dis moi si tu as un problème ou quelque chose à rajouter ou modifier.
    1 point
  2. Bonjour à tous ! Aujourd'hui, je vais vous aider à préparer votre lobby pour l'arrivé de vos joueurs. Difficulté » ●●●●● Prérequis Vous aurez seulement besoin de skript. -[●]- Skript -[●]- Vous l'avez ? Alors c'est partis ! Code Tout d'abord nous allons créer deux options pour ne pas devoir retaper 150 000x la même chose options: prefix: &8[&rNom de votre serveur&8] # Ceci est le préfixe affiché devant chacuns des messages qui seront envoyé à vos joueurs. Vous pouvez utiliser le nom de votre serveur ou autre chose. permission: lobby.use # Ceci est la permission que vous devrez vous assigner pour avoir accès à toutes les commandes restreintes. Ensuite nous allons créer deux commandes, celle qui nous permettra de placer l'endroit où les joueurs apparaîtront dés leurs connexion et celle qui permettra à vos joueurs de retourner au lobby facilement. command /setlobby: trigger: if player has permission "{@permission}": # La permission. set {lobby} to location of player # Une variable qui nous sera utile plus tard send "{@prefix} &7Le lobby à été positionné en &6%location% &7!" to player # Un petit message. stop # Arrêt de la commande. else: # Si le joueur n'a pas la permission "lobby.use". send "{@prefix} &7Vos permissions sont insufisantes !" to player # On lui envoie un message. stop # On empêche la commande de s'executer. command /lobby: aliases: /hub trigger: teleport player to {lobby} # On téléporte le joueur au lobby clear player's inventory # On clear l'inventaire du joueur. set player's gamemode to adventure # On met le joueur en aventure pour qu'il ne puisse pas casser ni poser de blocks. set slot 0 of player to compass named "&bJeux" # Ceci est un exemple. set slot 1 of player to raw clownfish named "&dAmis" # Ceci est un exemple. set slot 2 of player to gold ingot named "&6Boutique" # Ceci est un exemple. stop # La commande s'arrête. Maintenant, nous allons configurer le message de join/quit et les objets du lobby (boutique, jeux, ...) on join: set join message to "" # On set le message de join à ... rien du tout. wait 1 second # On attend 1 secondes pour que le broadcast puisse s'effectuer sans problème. broadcast "&8[&a+&8] &f%joueur%" in world "Lobby" # On envois un message sur tout le lobby annonçant la connexion du joueur. teleport player to {lobby} # On le téléporte au lobby. clear player's inventory # On clear l'inventaire du joueur. set player's gamemode to adventure # On met le joueur en aventure pour qu'il ne puisse pas casser ni poser de blocks. set slot 0 of player to compass named "&bJeux" # Ceci est un exemple. set slot 1 of player to raw clownfish named "&dAmis" # Ceci est un exemple. set slot 2 of player to gold ingot named "&6Boutique" # Ceci est un exemple. stop on quit: set quit message to "" # On set le message de quit à ... rien du tout. wait 1 second # On attend 1 secondes pour que le broadcast puisse s'effectuer sans problème. broadcast "&8[&c-&8] &f%joueur%" in world "Lobby" # On envois un message sur tout le lobby annonçant la déconnexion du joueur. stop Maintenant, nous allons empêcher les joueurs de prendre des dégâts, de poser et casser des blocks, de récupérer et de jeter des objets et d’inter-changer la postions des objets étant dans leurs inventaire mais aussi désactiver la pluie et le fait d'avoir faim. on inventory click: # Empêcher de bouger les objets dans l'inventaire if player is in world "Lobby": cancel event on hunger meter change: # Empêcher d'avoir faim if player is in world "Lobby": cancel event on weather change: # Empêcher la pluie,... cancel event on place: # Empêcher de poser des blocks if player is in world "Lobby": cancel event on break: # Empêcher de casser des blocks if player is in world "Lobby": cancel event on pickup: # empêcher de récuperer des objets if player is in world "Lobby": cancel event on drop: # empêcher de jeter des objets if player is in world "Lobby": cancel event on damage: # empêcher de prendre des dégats if victim is in world "Lobby": cancel event Maintenant, je vais vous montrer comment bloquer certaines commandes à vos joueurs, vous n'aurez cas prendre celle que vous voulez bloquer. on command "/plugins": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vous n'avez pas l'autorisation de voir ceci !" to player stop on command "/plugin": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vous n'avez pas l'autorisation de voir ceci !" to player stop on command "/pl": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vous n'avez pas l'autorisation de voir ceci !" to player stop on command "/bukkit:plugins": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vous n'avez pas l'autorisation de voir ceci !" to player stop on command "/bukkit:plugin": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vous n'avez pas l'autorisation de voir ceci !" to player stop on command "/bukkit:pl": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vous n'avez pas l'autorisation de voir ceci !" to player stop on command "/tps": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vous n'avez pas l'autorisation de voir ceci !" to player stop on command "/skript": if player doesn't have permission "{@permission}": cancel event send "&fCette commande n'existe pas." to player stop on command "/sk": if player doesn't have permission "{@permission}": cancel event send "&fCette commande n'existe pas." to player stop on command "/mv": # Ajoutez cette commande dans votre code uniquement si vous utilisez Multiverse-Core ! if player doesn't have permission "{@permission}": cancel event send "&fCette commande n'existe pas." to player stop on command "/list": cancel event send "{@prefix} &7Il y a actuellement &3%amount of players% joueurs &7connectés sur le serveur !" to player stop on command "/skin": # Ajoutez cette commande dans votre code uniquement si vous utiliser Skin-Restorer ! ( Mettez la si vous ne voulez pas que vos joueurs changent leurs skins. ) if player doesn't have permission "{@permission}": cancel event send "&fCommande inconnue." to player stop on command "/restart": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop on command "/spigot:restart": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop on command "/bukkit:restart": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop on command "/stop": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop on command "/spigot:stop": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop on command "/bukkit:stop": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop on command "/reload": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop on command "/spigot:reload": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop on command "/bukkit:reload": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop on command "/rl": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop on command "/bukkit:rl": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop on command "/spigot:rl": if player doesn't have permission "{@permission}": cancel event send "{@prefix} &7Vos permissions sont insufisantes !" to player stop Voilà, votre lobby est protéger et prêt à accueillir vos joueurs. J'espère que ce tutoriel vous à plu, si c'est le cas, n'hésitez pas à mettre un like et à laisser un petit commentaire. Bonne journée ! Il y aura bientôt de future mise à jours concernant ce tutoriel, une fois qu'il sera fini, je vous donnerais un lien pour télécharger le skript pour vous éviter de tout retaper ^^
    1 point
×
×
  • 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.