
AlexFatta
Membre-
Compteur de contenus
87 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par AlexFatta
-
Bonjour ! Tu peux aussi ajouter les coordonnes du bloc posé dans une variable et faire une explosion safe après. A toi de voir ^^ Cordialement, AlexFatta
-
Bonjour ! Essayez "d'initialisé" la variable en mettant variables: {_random} = 0 Essayez également avec une variable non-temporaire en l’initialisant de la même façon, et a la fin de ton event, tu n'as plus qu'a clear la variable. Je te laisse test et nous dire ce que ca donne. variables: {random} = 0 Cordialement, AlexFatta
-
C'est normal ta 6eme ligne et au niveau du trigger. Il ne prendra pas en compte ces lignes-ci. Essaie comme ceci : command /builduhc: trigger: execute console command "/give %player% 310 1 1 {ench:[{id:4,lvl:2}]}" execute console command "/give %player% 311 1 1 {ench:[{id:0,lvl:2}]}" execute console command "/give %player% 312 1 1 {ench:[{id:0,lvl:2}]}" execute console command "/give %player% 313 1 1 {ench:[{id:4,lvl:2}]}" execute console command "/give %player% 276 1 1 {ench:[{id:16,lvl:3}]}" execute console command "/give %player% 261 1 1 {ench:[{id:48,lvl:3}]}" execute console command "/give %player% 346 1 1" execute console command "/give %player% 262 64" execute console command "/give %player% 364 64" execute console command "/give %player% 322 6" execute console command "/give %player% 278 1" execute console command "/give %player% 279 1" execute console command "/give %player% 326 1" execute console command "/give %player% 326 1" execute console command "/give %player% 327 1" execute console command "/give %player% 327 1" execute console command "/give %player% 4 64" execute console command "/give %player% 4 64" Et en effet relis les 2 methodes que je t'ai donné avant pour fair eun give ou mettre un item dans un slot précis. Ce sera plus simple et plus court que les console command ;)
-
Aide : Variable(s) de liste de joueur
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Ok !! Ca marche @besuper donc je vais l'incorporer au code final et faire un test dans le code en lui même. Je ne passe pas en résolu si jamais cela ne marche pas au final. Auriez vous cependant une idée de comment mettre un mot ou un nom d'arène dans une variable c'est à dire par exemple mettre le mot "Arène1" dans la variable {arene.list.%player%} et de facon a pouvoir remplacer le %arène% dans {variable.truc.%arène%} par cette variable qui contiendrai le nom de l'arène. Je ne sais pas si c'est possible je ne pense pas mais je préfère demander ;) Bien à vous, Cordialement, AlexFatta -
Aide : Variable(s) de liste de joueur
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
@besuper je vais essayer je te tient au courant d'ici 14h30 maximum, j'ai quelque petite choses a faire mais je fais vite ;) merci en tout cas ^^ -
Bonjour ! En effet nous voyons bien que tu debute ^^ 1 ere chose : Il ne peut y avoir que un seul trigger par commande. Par consequent, le second est mal placé et skript te montre l'erreur. 2 eme chose : Il est possible de give un item à un joueur sans passer par "console command". En effet il existe 2 moyens d'effectuer cette action : - Sois tu rentre la commande "give player X item named "nomdelitem" - Sois tu utilise la commande "Format slot X of player with item "itemquetuveux" named "nom de l'item dans le menu" Voilà de quoi réparer cette erreur que j'ai pu constater et de quoi optimiser ton code. PS : Pour les prochaine fois, essaie d'inserer ton code a l'aide de la balise "code" du forum ca evitera de telecharger un fichier ;) Cordialement, AlexFatta
-
Aide : Variable(s) de liste de joueur
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
up ! :) -
Oui voilà tu as compris le principe ^^ il faut une liste où il y a les joueurs et une autre variable qui compte le nombre de joueur, et quand cette variable arrive à zéro, ca ajoute 1 à win ;)
-
Pas de problème ! :D
-
Oh les gens ! Bonjour à tous, Les guillemets ont rien à voir la dedans xD La seule et unique solution à ce problème qui m'est arrivé également est la réponse de McGuard83. Met ton arg 2 en number au lieu de texte command /pb [<text>] [<number>] [<player>]: Tu reload et ca va marcher. Cordialement, AlexFatta
-
Bonjour ! Il y a plusieurs façon de régler ce genre de souci, mais obligatoirement il faut dire un skript de faire un tirage aléatoire, voici le code : #On part du principe que la commande /duel à déjà été entré. #X est le nombre minimal d'arène que tu possède donc 1, et Y le nombre maximum d'arène de duel que tu as. set {arène.tp} to a random integer between X and Y if {arène.tp} is 1: teleport player to {arène.1} message "&2Tu as été téléporté vers l'arène nomquetuveux" to player if {arène.tp} is 2: teleport player to {arène.2} message "&2Tu as été téléporté vers l'arène nomquetuveux" to player #etc... #Il y a moyen d'optimiser un peu plus le code mais cette méthode fonctionne très bien, j'ai codé un kitpvp avec cette méthode, elle gère plus de 50 #points de spawn differents sans aucun lag ni bug. Voilà dis nous si ca te convient ou non et nous verrons ^^ Cordialement, AlexFatta
-
Voici ! Amuse toi bien ! ^^ Cordialement, AlexFatta
-
Il y a un bon tutoriel vidéo aussi, ca évite les longues commandes du style commande bloc. Je te trouve ca tout de suite. Le tuto est très clair et bien explique en plus, il n'y a plus qu'a recopier et modifié ^^
-
Désolé pour toi quand même ^^ à bientôt peut être ^^ Cordialement, AlexFatta
-
C'est en effet quelque chose de très complexe, de plus ce n'est peut être pas stable. Après à toi de voir ^^ Cordialement, AlexFatta
-
Bonjour ! Alors il faut en fait que chaque équipe soit "enregistrées" dans des variables, et que chaque joueurs soient dans ces variables. Quand un joueur meurt, tu enleve 1 a la variable et quand elle est à zéro, tu ajoute 1 à win. :) Je n'ai pas le temps de te le coder mais tu as la méthode, il en existe d'autre, en voici une, à toi de voir maintenant ;) Cordialement, AlexFatta
-
Alors je n'ai aucune compétences en matière de BDD, je peux me renseigner mais ne promet vraiment rien, ce sont des codes assez complexes mais je vais essayer d'aller te chercher des tutoriels assez simples et clairs si je trouve ca. Sinon je verrai ce que je peux faire mais je ne promet rien ;) Après est ce tu as deja tester ton plugin de grade au niveau des permissions ? Parce que quel est ton problème precisemment ? PS : je vais prendre le train, je serais de retour vers 19h40.
-
Bonsoir ! Alors ce que tu appel "une commande" est en faite une permission. C'est à dire que si le joueur n'as pas imaginons la permissions "essentials.home" il ne pourras faire la commande "/home". Jusque là ca va ^^ Le truc c'est que pour ajouter une permission a un joueur/grade, il faut un fichier ou un endroit où cette permission puisse être stockée. 2 cas s'imposent alors : - Sois les variables de skript ({variable.truc}) sont capables d'enregistrer les permissions et de les restituer en temps et en heure quand on le leur demande. - Sois, je suis désolé de te le dire, il va falloir rentrer dans quelque chose de beaucoup plus complexe comme par exemple une base de données. Je sais qu'il existe un moyen de synchroniser une base de donnée (BDD) MySQL avec skript. Plusieurs addons le permettent mais je peut dire de grosse bêtises et quelqu'un va peut être me contredire ce qui est possible ^^ Mais skript deja lui même inclus un système de permission "If player have permission "machin"". Mettre une variable de permission dans un plugin qui lui même utilise des permissions, je ne suis pas développeur java mais je peux au moins dire que ce n'est pas chose facile, et peut être mais je dis bien peut être impossible et il y a la possibilité que le plugins crash. Je ne veux surtout pas gâcher ton projet, qui est un projet important et qui à l'air bien tu as l'air motivé et c'est positif, mais après je te fais juste voir une facette des choses. Peut être as tu vu un serveur ou un site qui montre que ce genre de chose existe, auquel cas je retire ce que j'ai dit, mais souviens toi que si skript ne prend pas les permissions telles quelles, la solution qu'il te reste est soit la BDD, soit peut être quelqu'un va te donner une solution qui fonctionne ! :D Voilà je suis dispo si tu as des questions, Cordialement, AlexFatta
-
Aide : Variable(s) de liste de joueur
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
J'avais pas vu ton message CleMx. Alors pour mettre la variable sur true j'ai fais une commande "unlock" avec un arg 1 qui fait set {variable.truc.%arg 1%} to true + un message de confirmation. Je te remercie pour ton code j'attends celui pour remove le joueur, j'incorpore, je test et je te tient au jus ;) Merci, Cordialement, AlexFatta -
Aide : Variable(s) de liste de joueur
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Oui jusque là ca va aussi mais comme il faut le l'arène dans la variable ou dans le group de variable, c'est un problème !! Ce qui aurait été bien, c'est que skript detecte dans quelle variable est le joueur et l'enlève de celle-ci mais ca ne marche pas. if player is in {variable.truc.%arène%}: remove player from {variable.truc.%arène%} #Ou bien if player is in {variable.truc.%arène%::*}: remove player from {variable.truc.%arène%::*} #Ou encore if player is in {variable.truc::%arène%}: remove player from {variable.truc::%arène%} Skript ne détecte aucun joueur dans aucune de ces situations, quand je lui demande l'affichage de la variable entre %%, il me met <none> alors que je suis censé être dedans. Et pour le remove du joueur du coup il détecte pas le joueur dedans donc forcement il n’exécute pas le remove du joueur. Donc le problème est de pouvoir remplacer le %arène% par le nom de l'arène dans laquelle est le joueur et de faire en sorte que skript puisse enlever 1 joueur en question (ici qui meurt) de la variable. Cordialement, AlexFatta -
Aide : Variable(s) de liste de joueur
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Parce que je veux en fait avoir 1 seul groupe de variable ou 1 seule variable simple PAR map a savoir que j'ai l projet d'en faire avec des noms différents bien sûr. En tout les cas ajouter le joueur à une variable en particulier c'est compliqué mais l'enlever avec le nom de l'arène dedans c'est plus dur. Voilà mon problème ^^ -
Aide : Variable(s) de liste de joueur
AlexFatta a répondu à un(e) question de AlexFatta dans Résolus
Merci ^^ mais pour faire les join dans des parties j'ai pas de problème mais en revanche quand le joueur meurt, je ne sais pas comment l'enlever de/des variables. J'attends ta réponse, Merci à toi, AlexFatta -
Oui c'est exact... c'est pas faux d'avoir relu la conversation 3 fois mais j'ai oublié ^^
-
Bonjour ! Alors en effet les GUI et les menus sont assez délicats à coder. Personnellement, sur mes menus, j'utilise un "wait 2 ticks" avant la ligne "Open chest...." trigger: wait 2 ticks open chest with 6 rows named.... wait 1 ticks format slot 0 of player with.... Après, pour la ligne avec la stone, il se peut que skript en lui même ne reconnaisse pas un item ou bien qu'il y ai une erreur dans la suite de la ligne. As-tu essayé de mettre autre chose que "stone" dans la ligne "format slot 0 of player..." ? Comme je l'ai dis, il suffit de pas grand chose pour que un menu complet se mette à partir en sucette. Essaye egalement de mettre "to close" à la fin au lieu de "to be unstealable". Ca fermera le menu mais le joueur n'aura le bloc de stone dans son inventaire. Tient nous au jus, Cordialement, AlexFatta
-
Bonjour ! Personnellement je met toujours "to player" apres la ligne du message message "Message de test" to player J'ai toujours mis ceci et cela a toujours fonctionné. Comme le PNJ est une entité, peut être que skript ne fais pas la différence sur ce point, il envoi peut être un message au PNJ mais nous on peut pas le savoir. Enfin bref essaie avec "to player" à la fin et tient nous au jus. Si ca marche pas, j'ai une autre solution à te proposer. ;) Cordialement, AlexFatta