Aller au contenu

mimi59660

Membre
  • Compteur de contenus

    59
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par mimi59660

  1. mimi59660

    Login

    Version de Minecraft : 1.12 Version de Skript : 2.1.2 Addons utilisés: skRayFall, SkQuery, Sk-NbeeT, SkBee Type du skript : Skript de /login, /register Description du script : Bonjour, Je travail actuellement sur un script de /login et /register mais je rencontre un soucis, lorsque je me connecte au serveur la première fois après avoir mis le script sur le serveur, ça me demande de me /register, si je déco-reco sans redémarrer le serveur ça me demande de me /login, ça ça marche correctement, le problème est lorsque je redémarre le serveur après m'être /register et que je m'y reconnecte, il me demande à nouveau de me /register... J'aimerais que quand une personne s'est /register sur le serveur ça ne lui demande plus de faire la commande /register mais la commande /login même après un redémarrage du serveur. Voici mon code : (les autres commandes sont des commandes qui fonctionnent correctement) on join: if {password.%player%} is not set: send "&7[&cLogin&7] &dDéfinis ton mot de passe avec la commande &c/register <mdp> <mdp>" to player clear {login.%player%} set {movefalser.%player%} to true stop if {password.%player%} is set: send "&7[&cLogin&7] &dConnecte toi avec la commande &c/login <mdp> &d(ou &c/l <mdp>&d)" to player clear {login.%player%} set {movefalse.%player%} to true stop on any move: if {movefalser.%player%} is true: cancel event send "&7[&cLogin&7] &dDéfinis ton mot de passe avec la commande &c/register <mdp> <mdp>" to player stop if {movefalse.%player%} is true: cancel event send "&7[&cLogin&7] &dConnecte toi avec la commande &c/login <mdp> &d(ou &c/l <mdp>&d)" to player stop command /register [<text>] [<text>]: trigger: if {password.%player%} is not set: if arg 1 is set: if arg 2 is set: if arg 1 = arg 2: set {password.%player%} to arg 1 send "&7[&cLogin&7] &aTon mot de passe a été définit en tant que &d%arg 1% &a! &ePour le changer, il te suffit d'exécuter la commande &c/changepw <ancien mdp> <nouveau mdp>" to player send player title "&aConnecté" with subtitle "&eBon jeu à toi sur le serveur !" for 2 seconds set {login.%player%} to true clear {movefalser.%player%} execute player command "/join" stop else: send "&7[&cLogin&7] &cErreur de syntaxe, tu dois écrire deux fois le même mot de passe" to player send player title "&cErreur" with subtitle "&6Mots de passes non identiques" for 2 seconds stop else: send "&7[&cLogin&7] &cErreur de syntaxe, tu dois exécuter la commande /register <mdp> <mdp> pour t'enregistrer" to player send player title "&cErreur" with subtitle "&6Commande incorrecte" for 2 seconds stop else: send "&7[&cLogin&7] &cErreur de syntaxe, tu dois exécuter la commande /register <mdp> <mdp> pour t'enregistrer" to player send player title "&cErreur" with subtitle "&6Commande incorrecte" for 2 seconds stop else: send "&7[&cLogin&7] &eTu es déjà enregistré sur le serveur, pour te connecter fais &c/login <mdp> &e(ou &c/l <mdp>&e)" to player stop command /login [<text>]: aliases: l trigger: if {login.%player%} is true: send "&7[&cLogin&7] &eTu es déjà connecté au serveur, si tu veux changer ton mot de passe fais &b/changepw <ton mdp actuel> <ton nouveau mdp>" to player stop if {login.%player%} is not set: if arg 1 is set: if arg 1 = {password.%player%}: send "&7[&cLogin&7] &aConnexion réussie" to player set {login.%player%} to true clear {movefalse.%player%} execute player command "/join" stop else: send "&7[&cLogin&7] &6Mot de passe incorrecte !" to player send player title "&cErreur" with subtitle "&6Mot de passe incorrecte, réessaie" for 2 seconds stop if arg 1 is not set: send "&7[&cLogin&7] &cErreur de syntaxe : /login <mdp> (ou /l <mdp>)" to player stop command /changepw [<text>] [<text>] [<offline player>]: trigger: if {password.%player%} is set: if {login.%player%} is not set: send "&7[&cLogin&7] &6Tu dois d'abord te connecter avant de pouvoir effectuer des actions sur le serveur !" to player stop else: if arg 1 is set: if arg 2 is set: if arg 3 is not set: if arg 1 = {password.%player%}: set {password.%player%} to arg 2 send "&7[&cLogin&7] &6Ton nouveau mot de passe est &b%{password.%player%}%" to player stop else: send "&7[&cLogin&7] &cErreur de syntaxe, tu dois d'abord marquer ton mot de passe actuel puis le mot de passe que tu veux choisir pour changer ton mot de passe" to player send "&c/changepw <ancien mot de passe> <nouveau mot de passe>" to player stop if arg 3 is set: if player has permission "login.changepw.other": if arg 1 = {password.%arg 3%}: set {password.%arg 3%} to arg 2 send "&7[&cLogin&7] &6Le mot de passe de &b%arg 3% &6est maintenant &b%{password.%arg 3%}%" to player send "&7[&cLogin&7] &6Ton mot de passe a été modifié par l'équipe du staff en &b%{password.%arg 3%}%" to arg 3 stop else: send "&7[&cLogin&7] &cErreur de syntaxe, ce mot de passe n'appartient pas à ce joueur" to player stop else: send "&7[&cLogin&7] &cTu ne peux pas changer le mot de passe des autres joueurs" to player else: send "&7[&cLogin&7] &cErreur de syntaxe, tu dois écrire ton mot de passe actuel puis le mot de passe que tu veux chosir" and "&c/changepw <ancien mdp> <nouveau mdp>" to player stop else: if player has permission "login.changepw.other": send "&7[&cLogin&7] &cErreur de syntaxe : /changepw <ancien mdp> <nouveau mdp> [<joueur>]" to player stop else: send "&7[&cLogin&7] &cErreur de syntaxe : /changepw <ancien mdp> <nouveau mdp>" to player stop command /join: trigger: set slot 4 of player's inventory to compass named "&eMenu du serveur" on damage: if {login.%victim%} is not set: cancel event if {login.%attacker%} is not set: cancel event on command: if {login.%player%} is not set: full command is not "login" or "register" or "l" send "&7[&cLogin&7] &cTu dois d'abord te connecter au serveur avant de pouvoir effectuer des actions" to player # ----------------------------- Commandes d'administration ----------------------------- command /showpassword [<offline player>]: permission: login.pw.showother permission message: &cTu ne peux pas voir les mots de passes des autres joueurs ! trigger: if arg 1 is set: if {password.%arg 1%} is set: send "&7[&cLogin&7] &6Le mdp de &b%arg 1% &6est &a%{password.%arg 1%}%" to player stop if {password.%arg 1%} is not set: send "&7[&cLogin&7] &6Le joueur mentionné n'est jamais venu/ne s'est jamais enregistré sur le serveur !" to player stop if arg 1 is not set: send "&7[&cLogin&7] &cErreur de syntaxe : /showpassword <player>" to player stop
  2. Merci cela fonctionne 😄
  3. cela me téléporte pas à la location de la variable mais sur moi-même
  4. Version de Minecraft : 1.12.x Version de Skript : 2.1.2 Type du skript : Skript de HikaBrain Description du script : Bonjour à tous, Alors voilà, actuellement je travail sur un skript pour un HikaBrain, mais je suis bloqué au moment de la téléportation des joueurs. (La commande sert pour le moment aux joueurs de pouvoir rejoindre une des deux équipes) command /joinhika: trigger: add 1 to {hikasolo} add player to {hika::*} set slot 0 of player's inventory to white wool named "&eChoisis ton équipe" if {hikasolo} = 2: broadcast "&dHikaBrain >> &6Lancement de la partie dans 30 secondes" in world wait 10 seconds broadcast "&dHikaBrain >> &6Lancement de la partie dans 20 secondes" in world wait 10 seconds broadcast "&dHikabrain >> &6Lancement de la partie dans 10 secondes" in world wait 5 seconds set {_s} to 5 loop 5 times: broadcast "&6%{_s}%" in world remove 1 from {_s} wait 1 seconds if {arene1} = 0: teleport {bleu::*} to {posbleu1} teleport {red::*} to {posrouge1} broadcast "&dHikaBrain >> &6Lancement de la partie en cours..." set {arene1} to 1 stop else: if {arene2} = 0: teleport {blue::*} to {posbleu2} teleport {red::*} to {posrouge2} broadcast "&dHikaBrain >> &6Lancement de la partie en cours..." set {arene2} to 1 stop else: if {arene3} = 0: teleport {blue::*} to {posbleu3} teleport {red::*} to {posrouge3} broadcast "&dHikaBrain >> &6Lancement de la partie en cours..." set {arene3} to 1 stop else: if {arene4} = 0: teleport {blue::*} to {posbleu4} teleport {red::*} to {posrouge4} broadcast "&dHikaBrain >> &6Lancement de la partie en cours..." set {arene4} to 1 stop on right-click with white wool: cancel event open chest inventory with 1 rows named "&5Equipes pour : &cHikaBrain 1v1" to player wait 1 tick set {_s} to 0 loop 9 times: format slot {_s} of player with black stained glass pane to close add 1 to {_s} if {blue} = 1: if {red} = 1: format slot 0 of player with blue wool named "&9Equipe Bleue (1/1)" to close format slot 1 of player with red wool named "&cEquipe Rouge (1/1)" to close unformat slot 0 of player unformat slot 1 of player else: format slot 0 of player with blue wool named "&9Equipe Bleue (1/1)" to close format slot 1 of player with red wool named "&cEquipe Rouge (0/1)" to close unformat slot 0 of player unformat slot 1 of player else if {red} = 1: format slot 0 of player with blue wool named "&9Equipe Bleue (0/1)" to close format slot 1 of player with red wool named "&cEquipe Rouge (1/1)" to close unformat slot 0 of player unformat slot 1 of player else: format slot 0 of player with blue wool named "&9Equipe Bleue (0/1)" to close format slot 1 of player with red wool named "&cEquipe Rouge (0/1)" to close unformat slot 0 of player unformat slot 1 of player on inventory click: name of clicked item contains "&9Equipe Bleue": cancel event if {red::*} contains player: if {blue} = 1: send "&cCette équipe est pleine, tu ne peux pas la rejoindre" to player close player's inventory stop else: remove player from {red::*} add player to {blue::*} set {blue} to 1 set {red} to 0 close player's inventory send "&aTu as rejoinds l'équipe &9Bleue" to player stop if {blue::*} contains player: send "&cTu appartiens déjà à cette équipe" to player close player's inventory stop add player to {blue::*} set {blue} to 1 send "&aTu as rejoinds l'équipe &9Bleue &a!" to player stop name of clicked item contains "&cEquipe Rouge": cancel event if {blue::*} contains player: if {red} = 1: send "&cCette équipe est pleine, tu ne peux pas la rejoindre" to player close player's inventory stop else: remove player from {blue::*} add player to {red::*} set {red} to 1 set {blue} to 0 close player's inventory send "&aTu as rejoinds l'équipe &cRouge" to player stop if {red::*} contains player: send "&cTu appartiens déjà à cette équipe" to player close player's inventory stop add player to {red::*} set {red} to 1 send "&aTu as rejoinds l'équipe &cRouge &a!" to player stop
×
×
  • 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.