Apolius 0 Posté : 18 avril 2018 Salut, j'ai fait ce skript: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. J'ai un plugin qui permet d'effectuer une commande quand un joueur rejoint pour la première fois mon serveur. Ce plugin, c'est FirstJoinPlus. Je fais donc exécuter la commande /test (celle que j'ai créée avec ce skript) grâce au plugin FirstJoinPlus par la console quand un joueur se connecte pour la première fois. Je voudrais que cette commande choisisse aléatoirement parmi les 3 commande «petadmin create %player_name irongolem», «petadmin create %player_name zombie» et «petadmin create %player_name creeper». Ces commandes donnent un animal de compagnie au joueur (du plugin MyPet). La portion du skript qui s'occupe de choisir aléatoirement fonctionne bien. Le problème c'est les commandes. Comment puis-je savoir que la portion sur l'aléatoire fonctionne bien et que ce sont les commandes le problème? C'est simple, j'ai testé avec d'autres commandes (/day, /night). Bref, elles ne fonctionnent pas à cause du %player_name. Le symbole % me fait des erreurs. J'ai aussi essayé avec des variantes comme %player% ou <player>, mais ça ne fonctionne pas. Quand je mets directement la commande «petadmin create %player_name irongolem» dans le config.yml du plugin FirstJoinPlus, ça fonctionne. Le joueur reçoit bien son animal, mais moi je veux qu'il reçoive un animal aléatoirement donc je ne peux pas faire ça. Je dois mettre une commande dans le config.yml du plugin FirstJoinPlus qui choisit aléatoirement entre les 3 commandes (irongolem, zombie et creeper) Bien sûr, les commandes pour avoir un animal ne peuvent pas être exécutés par le joueur sinon tout le monde pourrait avoir l'animal qu'il veut et ça foutrait un gros bordel. Les commandes doivent être exécutés par la console. Y a-t-il quelque chose qui peut remplacer %player_name et qui fonctionne dans skript? Je suis sur paper spigot 1.7.x-1.8.x et j'ai skript version 2.1.2 et 0 addons Partager ce message Lien à poster Partager sur d’autres sites
uiytt 285 Répondu : 18 avril 2018 Salut, j'ai fait ce skript: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. J'ai un plugin qui permet d'effectuer une commande quand un joueur rejoint pour la première fois mon serveur. Ce plugin, c'est FirstJoinPlus. Je fais donc exécuter la commande /test (celle que j'ai créée avec ce skript) grâce au plugin FirstJoinPlus par la console quand un joueur se connecte pour la première fois. Je voudrais que cette commande choisisse aléatoirement parmi les 3 commande «petadmin create %player_name irongolem», «petadmin create %player_name zombie» et «petadmin create %player_name creeper». Ces commandes donnent un animal de compagnie au joueur (du plugin MyPet). La portion du skript qui s'occupe de choisir aléatoirement fonctionne bien. Le problème c'est les commandes. Comment puis-je savoir que la portion sur l'aléatoire fonctionne bien et que ce sont les commandes le problème? C'est simple, j'ai testé avec d'autres commandes (/day, /night). Bref, elles ne fonctionnent pas à cause du %player_name. Le symbole % me fait des erreurs. J'ai aussi essayé avec des variantes comme %player% ou <player>, mais ça ne fonctionne pas. Quand je mets directement la commande «petadmin create %player_name irongolem» dans le config.yml du plugin FirstJoinPlus, ça fonctionne. Le joueur reçoit bien son animal, mais moi je veux qu'il reçoive un animal aléatoirement donc je ne peux pas faire ça. Je dois mettre une commande dans le config.yml du plugin FirstJoinPlus qui choisit aléatoirement entre les 3 commandes (irongolem, zombie et creeper) Bien sûr, les commandes pour avoir un animal ne peuvent pas être exécutés par le joueur sinon tout le monde pourrait avoir l'animal qu'il veut et ça foutrait un gros bordel. Les commandes doivent être exécutés par la console. Y a-t-il quelque chose qui peut remplacer %player_name et qui fonctionne dans skript? Je suis sur paper spigot 1.7.x-1.8.x et j'ai skript version 2.1.2 Bon de 1 pas besoin de player_name c'est directe player et jamais un % sans un deuxième.... donc essaye Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. 1 Partager ce message Lien à poster Partager sur d’autres sites
Apolius 0 Répondu : 18 avril 2018 J'ai aussi essayé avec des variantes comme %player% ou <player>, mais ça ne fonctionne pas. Partager ce message Lien à poster Partager sur d’autres sites
uiytt 285 Répondu : 18 avril 2018 Avec un / au début de ta commande ? Partager ce message Lien à poster Partager sur d’autres sites
Apolius 0 Répondu : 18 avril 2018 Je n'ai pas compris. Peux-tu reformuler? Partager ce message Lien à poster Partager sur d’autres sites
Roma 4 Répondu : 18 avril 2018 Euh bah, utilise déjà : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Qui signifie: La première fois qu'un joueur rejoint. après j'ai mal compris mais essaie comme cela: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Utilise %player% pour savoir le nom de celui-ci. Bonne journée. Partager ce message Lien à poster Partager sur d’autres sites
uiytt 285 Répondu : 18 avril 2018 Je n'ai pas compris. Peux-tu reformuler? essaye par exemple : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Sinon le problème viens des commandes, et si les commandes sont créer à partir d'un script alors utilise des fonctions. Partager ce message Lien à poster Partager sur d’autres sites
Apolius 0 Répondu : 18 avril 2018 Oh, je viens d'essayer et %player% fonctionne quand je fais la commande /test en jeux. Par contre, quand je mets la commande /test dans le plugin FirstJoinPlus, ça ne fonctionne pas. C'est logique, il faudrait préciser le nom du joueur. La console ne fait que /test donc ça ne précise pas le joueur. Qu'est-ce que je devrais ajouter dans le skript pour que la commande soit /test «LePseudoDuJoueur»? Partager ce message Lien à poster Partager sur d’autres sites
Roma 4 Répondu : 18 avril 2018 Enlève firstjoinPlus et met dans un skript: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. C'est fini. Partager ce message Lien à poster Partager sur d’autres sites
Apolius 0 Répondu : 18 avril 2018 Je ne suis pas très familier avec skript, ou dois-je mettre on first join: # ? ah laisse tomber hahaha je suis con [Fusion de deux messages] Partager ce message Lien à poster Partager sur d’autres sites
Roma 4 Répondu : 18 avril 2018 Fais F5 et relis mon message. j'ai mit le code que tu as à mettre pour que ça marche. Partager ce message Lien à poster Partager sur d’autres sites
Apolius 0 Répondu : 18 avril 2018 Ah, ton code on first join: set {_random.%player%} to a random integer between 0 and 3 if {_random.%player%} = 1: execute console command "/petadmin create %player% irongolem" if {_random.%player%} = 2: execute console command "/petadmin create %player% zombie" else: execute console command "/petadmin create %player% creeper" ne fonctionne pas. Je rencontre 2 erreurs. Partager ce message Lien à poster Partager sur d’autres sites
Roma 4 Répondu : 18 avril 2018 Quelles sont ces erreurs ? Partager ce message Lien à poster Partager sur d’autres sites
Apolius 0 Répondu : 18 avril 2018 j'ai bien mis les espaces, je ne sais pas pourquoi dans mon message on ne les voit pas quand je veux reload, c'est simplement écrit: encountered 2 errors while reloading the config and all scripts [Fusion de deux messages] Partager ce message Lien à poster Partager sur d’autres sites
Roma 4 Répondu : 18 avril 2018 Par ce que tu dois faire un clic sur l'icone après l'icone vidéo va dans code et met-le dedans ;) Partager ce message Lien à poster Partager sur d’autres sites
Roma 4 Répondu : 18 avril 2018 AH! Mais tu dois faire: /sk reload <NomDuSkript> Partager ce message Lien à poster Partager sur d’autres sites
Apolius 0 Répondu : 18 avril 2018 Hein? Tu parles des espaces qui on bugé ou du skript? x') Partager ce message Lien à poster Partager sur d’autres sites
Roma 4 Répondu : 18 avril 2018 Nan pour voir les erreurs Partager ce message Lien à poster Partager sur d’autres sites
Apolius 0 Répondu : 18 avril 2018 oui, j'ai fait /sk reload nomduskript mais ça me dit 2 erreurs Partager ce message Lien à poster Partager sur d’autres sites
Roma 4 Répondu : 18 avril 2018 Et pour les espaces: tu dois faire un clic sur l'icone après l'icone vidéo va dans code et met-le dedans ;) C'est quoi tes erreurs (les 2) ? Partager ce message Lien à poster Partager sur d’autres sites
Apolius 0 Répondu : 18 avril 2018 Bref, je dois aller à l'école (j'habite au québec donc on a probablement pas les meme heures), bonne journée :) Partager ce message Lien à poster Partager sur d’autres sites
Roma 4 Répondu : 18 avril 2018 Je n'ai aucune erreur, j'ai aucun addon sur mon serveur local pourtant. :( Je t'envoie le fichier, test avec ;) Sinon télécharge Skript version 1.7.10 si sa ne marche pas. Contact moi en cas de besoin. 1 Partager ce message Lien à poster Partager sur d’autres sites
Apolius 0 Répondu : 18 avril 2018 Je regarde ça ce soir après les cours :) Partager ce message Lien à poster Partager sur d’autres sites
Vengelis_ 301 Répondu : 18 avril 2018 @Apolius Attention aux doubles-poste ! C'est interdit : Chaque message de votre part doit être séparé par un message d'un membre du forum autre que vous ou avec un espace de 24h. Partager ce message Lien à poster Partager sur d’autres sites
Apolius 0 Répondu : 20 avril 2018 Je n'ai aucune erreur j'ai aucun addon sur mon serv local pour tant. Je t'envoie le fichier, test avec ;-) Sinon télécharge skript version 1.7.10 si sa marche pas. Contact moi en cas de besoin. Ça ne fonctionne toujours pas. J'ignore d'ou vient le problème. As-tu discord ou skype? Je crois que la console a du mal à identifier qui est %player% Partager ce message Lien à poster Partager sur d’autres sites