-
Compteur de contenus
66 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Drakorle
-
Commande minecraft, ou code dans le skript ? Soit: give ... to player ou: execute server command "/give ..."
-
Déjà la pioche est nommé de quelle façon normalement ? Enclume ? Give ?
-
C'est sensible à la casse, faut bien s'assurer que tu ai mis la majuscule dans le skript. Et si ça ne marche toujours pas, essaye: On break mob spawner: If player's tool is golden pickaxe named "&oExtracteur de spawner": remove 1 golden pickaxe named "extracteur de spawner" from the player
-
Il faudrait le skript en entier ^^
-
Parfait, dans ce cas il suffit juste de faire ça lorsque la partie commence: loop all players in world world: set {_tp} to a random number between 1 and [le nombre de tp disponibles] teleport loop-player to {sky1.location.%{_tp}%} Ps: la variable {sky1.location.%arg 3%} serait mieux en tant que liste de variables, {sky1.location::%arg 3%}, pour par exemple afficher la liste des tp existants. Si tu ne sais pas utiliser les listes, https://skript-mc.fr/doc/skript/Variables au niveau des Variables liste. Si je t'ai aidé, n'oublie pas le like ^^
-
On peut pas trop t'aider là, met le code en entier, ou explique à quoi correspond arg-3 .
-
Tu stockes les coordonnées des différents tp dans une liste, par exemple {liste_tp::*} Puis tu fais: loop all players in world world: set {_tp} to a random number between 1 and (ton nombre de tp possible) teleport player to {liste_tp::%{_tp}%} Bref je sais pas si tu vois comment faire, sinon je pourrais t'aider plus demain.
-
Si les 12 joueurs sont les seuls sur le serveur: teleport all players to {coordonnees} Pas compris la suite de ta phrase, dans mon exemple ci dessous soit tu stock les coordonnées dans une variable, soit tu les donnes direct dans la commande de tp.
-
Tu tp quels joueurs exactement, tous ou certains ? Les endroits sont prédéfinis ou aléatoires ?
-
Normalement oui, je suis en train de faire une nouvelle version. Je testerais aussi pour le bug de checkpoint du coup.
-
Si tu as vraiment aucune idée de là ou ça vient, copie ton serveur, puis fais des tests sur la copie: Tu supprimes d'abord tous les plugins, pour voir si ça venaient d'eux: - si le bug n'est plus là, alors tu n'as plus qu'a remettre tous les plugins, puis les enlever un à un pour trouver lequel pose problème. - si le bug est encore là après avoir viré tous les plugins, tu testes en supprimant les mods un à un. Bref, comme l'a di Assaut53, ici c'est un forum skript, et je ne pense pas que quelqu'un puisse t'aider plus que ça.
-
Drakorle submitted a new resource: [plain][EasyJump] Skript de Parcours[/plain] - [plain]Crée un parcours de jump[/plain] Read more about this resource...
-
Oui, c'est ça que j'entendais par tu ré ouvres ^^
-
Ok, effectivement c'était une mauvaise idée. Sinon fait comme je l'avais proposé au début, au lieu d'en rouvrir un, tu reformates les slots dont tu as besoin et tu changes le nom du GUI. Ou alors tu ré-ouvres, à toi de voir.
-
Loop qui marche en commande / pas en fonction
Drakorle a répondu à un(e) question de Drakorle dans Résolus
En fait j'utilise la fonction de manière simple, comme expliqué sur cette page: https://www.skunity.com/functions Si je met function Wolf(location: location): Que faudrait t-il que je mette pour envoyer les coordonnées en appelant la fonction ? Et est ce que utiliser la fonction de cette manière peut vraiment résoudre le problème. (ps: En fait j'ai résolu mon problème en utilisant une commande à la place d'une fonction, même si j'aime pas trop cette méthode) -
Pas bien compris ton problème. J'ai testé, en fait le slot avec les deux diamants n'ouvrait rien ? Il faut mettre parameter 1 et pas parameter 0 dans le sub "shopterre"
-
Effectivement Mineplugins, pour reset tous les slots il suffit de rouvrir un GUI sans fermer le précédent, j'ai édit les codes.
-
J'ai viré le "to close then run", pour éviter de fermer le GUI, à la place on réouvre directement un GUI à la place de l'ancien. Et j'ai remplace le "execute server command" par "make player execute command", on a donc plus besoin d'envoyer un %player% en argument de la commande, puisque le joueur l'ayant executé est le %player%. command /shoplist: trigger: open chest with 5 rows named "&4Liste des shops" to player wait 1 tick format slot 0 of player with 1 diamond named "minerais" with lore "lol" to run [make player execute command "/shopmine"] command /shopmine: trigger: wait 2 ticks open chest with 5 rows named "&4Shops minerais" to player wait 1 tick format slot 0 of player with 1 cobblestone named "minerais" with lore "lol" to close then run [make player execute command "/spawn"] Testé et fonctionnel. Et si tu veux éviter de passer par une commande, tu peux utiliser un sub ou une fonction, ce que je fais personnellement (oubli pour l'instant si tu vois pas trop de quoi je parle): command /shoplist: trigger: open chest with 5 rows named "&4Liste des shops" to player wait 1 tick format slot 0 of player with 1 diamond named "minerais" with lore "lol" to run [invoke "shopmine" from player] sub "shopmine": set {_player} to parameter 1 wait 2 ticks open chest with 5 rows named "&4Shops minerais" to {_player} wait 1 tick format slot 0 of {_player} with 1 cobblestone named "minerais" with lore "lol" to close then run [make {_player} execute command "/spawn"] Voilà, laisse un j'aime et demande si t'as d'autres prob ^^
-
Le player est normal, par contre je crois savoir d'où vient le problème: Essais de remplacer la ligne: format slot 0 of player with 1 diamond named "minerais" with lore "lol" to close then run "shopmine %player%" par: format slot 0 of player with 1 diamond named "minerais" with lore "lol" to close then run [execute server command "/shopmine %player%"] Et de la même façon avec la commande /spawn dans le deuxième menu si tu veux qu'elle s'exécute, mais avec le joueur cette fois: format slot 0 of player with 1 cobblestone named "minerais" with lore "lol" to close then run [make player execute command "/spawn"]
-
Hello, Je rencontre un problème pour un script: Je veux loop tous les blocs autour de coordonnées précises, seulement j'ai besoin de le faire dans une fonction. Or quand je le fais en commande, le loop marche, mais j'ai l'erreur "Can't understand this loop" quand je le met dans une fonction. Pour illustrer avec un exemple de mon problème: Le code qui marche: #Méthode en commande command /angryWolf: trigger: loop blocks in radius 10 of location (0, 0, 0): broadcast "Bloc: %loop-block%" Celui qui ne marche pas: #Méthode avec fonction command /angryWolf_2: trigger: access "wolf" function "wolf": loop blocks in radius 10 of location (0, 0, 0): broadcast "Bloc: %loop-block%" return Si quelqu'un a une idée de à quoi ce bug pourrait être du, ou comment le corriger/l'éviter, merci d'avance.
-
Effectivement, j'avais pas vu qu'il y avait ça, j'ai voulu mettre en gras, mais ça a posé problème quand j'ai mis en code, je corrige: loop {salle_abri.%{_player}%::*}: format slot loop-index of {_player} with loop-value to run [invoke "GUI_salles" from {_player} and loop-index] Et c'est donc le premier loop-index qui pose problème, car avec: loop {salle_abri.%{_player}%::*}: format slot 0 of {_player} with loop-value to run [invoke "GUI_salles" from {_player} and loop-index] ça marche, mais du coup on ne formate pas les slots un par un, puisqu'on reste sur le premier. Ensuite pour le premier code: Il se déclenche suite à la ligne invoke "GUI_abri" from player lorsqu'un joueur clique sur une feuille de papier, donc parameter 1 est le joueur. Le invoke "GUI_salles" from {_player} and 54 déclenche un autre sub qui reçoit donc le joueur, et la case qui a été cliqué (ici 54). Donc ma question est juste de savoir si vous sauriez comment diminuer le nombre de lignes, en remplaçant tous les format slot... par un loop qui traiterait la liste, comme j'ai essayé avec le deuxième code. EDIT: Bon, je viens de trouver, il suffisait d'ajouter format slot loop-index parsed as number of {_player} with loop-value to run [invoke "GUI_salles" from {_player} and loop-index] Désolé pour le post inutile du coup. EDIT 2: en fait il fonctionne toujours pas, car tous les slots se retrouvent à executer [invoke "GUI_salles" from {_player} and 54] car 54 est la dernière valeur prise par loop-index à la fin du loop. Je suis pas sur d'être très clair, et pas sur non plus qu'il y ait une solution, donc je vais laisser tomber. Mais merci d'avoir répondu :)
-
Hello, j'ai un skript qui crée un GUI, et j'aimerais essayé de réduire le nombre de lignes en mettant tout ce qui suit avec un loop: sub "GUI_abri": set {_player} to parameter 1 set inventory name of {_player}'s current inventory to "Abri - Niveau 0 à -5" wait 1 ticks format slot 0 of {_player} with {salle_abri.%{_player}%::1} to run [invoke "GUI_salles" from {_player} and 1] format slot 1 of {_player} with {salle_abri.%{_player}%::2} to run [invoke "GUI_salles" from {_player} and 2] format slot 2 of {_player} with {salle_abri.%{_player}%::3} to run [invoke "GUI_salles" from {_player} and 3] format slot 3 of {_player} with {salle_abri.%{_player}%::4} to run [invoke "GUI_salles" from {_player} and 4] format slot 4 of {_player} with {salle_abri.%{_player}%::5} to run [invoke "GUI_salles" from {_player} and 5] format slot 5 of {_player} with {salle_abri.%{_player}%::6} to run [invoke "GUI_salles" from {_player} and 6] format slot 6 of {_player} with {salle_abri.%{_player}%::7} to run [invoke "GUI_salles" from {_player} and 7] format slot 7 of {_player} with {salle_abri.%{_player}%::8} to run [invoke "GUI_salles" from {_player} and 8] format slot 8 of {_player} with {salle_abri.%{_player}%::9} to run [invoke "GUI_salles" from {_player} and 9] format slot 9 of {_player} with {salle_abri.%{_player}%::10} to run [invoke "GUI_salles" from {_player} and 10] format slot 10 of {_player} with {salle_abri.%{_player}%::11} to run [invoke "GUI_salles" from {_player} and 11] format slot 11 of {_player} with {salle_abri.%{_player}%::12} to run [invoke "GUI_salles" from {_player} and 12] format slot 12 of {_player} with {salle_abri.%{_player}%::13} to run [invoke "GUI_salles" from {_player} and 13] format slot 13 of {_player} with {salle_abri.%{_player}%::14} to run [invoke "GUI_salles" from {_player} and 14] format slot 14 of {_player} with {salle_abri.%{_player}%::15} to run [invoke "GUI_salles" from {_player} and 15] format slot 15 of {_player} with {salle_abri.%{_player}%::16} to run [invoke "GUI_salles" from {_player} and 16] format slot 16 of {_player} with {salle_abri.%{_player}%::17} to run [invoke "GUI_salles" from {_player} and 17] format slot 17 of {_player} with {salle_abri.%{_player}%::18} to run [invoke "GUI_salles" from {_player} and 18] format slot 18 of {_player} with {salle_abri.%{_player}%::19} to run [invoke "GUI_salles" from {_player} and 19] format slot 19 of {_player} with {salle_abri.%{_player}%::20} to run [invoke "GUI_salles" from {_player} and 20] format slot 20 of {_player} with {salle_abri.%{_player}%::21} to run [invoke "GUI_salles" from {_player} and 21] format slot 21 of {_player} with {salle_abri.%{_player}%::22} to run [invoke "GUI_salles" from {_player} and 22] format slot 22 of {_player} with {salle_abri.%{_player}%::23} to run [invoke "GUI_salles" from {_player} and 23] format slot 23 of {_player} with {salle_abri.%{_player}%::24} to run [invoke "GUI_salles" from {_player} and 24] format slot 24 of {_player} with {salle_abri.%{_player}%::25} to run [invoke "GUI_salles" from {_player} and 25] format slot 25 of {_player} with {salle_abri.%{_player}%::26} to run [invoke "GUI_salles" from {_player} and 26] format slot 26 of {_player} with {salle_abri.%{_player}%::27} to run [invoke "GUI_salles" from {_player} and 27] format slot 27 of {_player} with {salle_abri.%{_player}%::28} to run [invoke "GUI_salles" from {_player} and 28] format slot 28 of {_player} with {salle_abri.%{_player}%::29} to run [invoke "GUI_salles" from {_player} and 29] format slot 29 of {_player} with {salle_abri.%{_player}%::30} to run [invoke "GUI_salles" from {_player} and 30] format slot 30 of {_player} with {salle_abri.%{_player}%::31} to run [invoke "GUI_salles" from {_player} and 31] format slot 31 of {_player} with {salle_abri.%{_player}%::32} to run [invoke "GUI_salles" from {_player} and 32] format slot 32 of {_player} with {salle_abri.%{_player}%::33} to run [invoke "GUI_salles" from {_player} and 33] format slot 33 of {_player} with {salle_abri.%{_player}%::34} to run [invoke "GUI_salles" from {_player} and 34] format slot 34 of {_player} with {salle_abri.%{_player}%::35} to run [invoke "GUI_salles" from {_player} and 35] format slot 35 of {_player} with {salle_abri.%{_player}%::36} to run [invoke "GUI_salles" from {_player} and 36] format slot 36 of {_player} with {salle_abri.%{_player}%::37} to run [invoke "GUI_salles" from {_player} and 37] format slot 37 of {_player} with {salle_abri.%{_player}%::38} to run [invoke "GUI_salles" from {_player} and 38] format slot 38 of {_player} with {salle_abri.%{_player}%::39} to run [invoke "GUI_salles" from {_player} and 39] format slot 39 of {_player} with {salle_abri.%{_player}%::40} to run [invoke "GUI_salles" from {_player} and 40] format slot 40 of {_player} with {salle_abri.%{_player}%::41} to run [invoke "GUI_salles" from {_player} and 41] format slot 41 of {_player} with {salle_abri.%{_player}%::42} to run [invoke "GUI_salles" from {_player} and 42] format slot 42 of {_player} with {salle_abri.%{_player}%::43} to run [invoke "GUI_salles" from {_player} and 43] format slot 43 of {_player} with {salle_abri.%{_player}%::44} to run [invoke "GUI_salles" from {_player} and 44] format slot 44 of {_player} with {salle_abri.%{_player}%::45} to run [invoke "GUI_salles" from {_player} and 45] format slot 45 of {_player} with {salle_abri.%{_player}%::46} to run [invoke "GUI_salles" from {_player} and 46] format slot 46 of {_player} with {salle_abri.%{_player}%::47} to run [invoke "GUI_salles" from {_player} and 47] format slot 47 of {_player} with {salle_abri.%{_player}%::48} to run [invoke "GUI_salles" from {_player} and 48] format slot 48 of {_player} with {salle_abri.%{_player}%::49} to run [invoke "GUI_salles" from {_player} and 49] format slot 49 of {_player} with {salle_abri.%{_player}%::50} to run [invoke "GUI_salles" from {_player} and 50] format slot 50 of {_player} with {salle_abri.%{_player}%::51} to run [invoke "GUI_salles" from {_player} and 51] format slot 51 of {_player} with {salle_abri.%{_player}%::52} to run [invoke "GUI_salles" from {_player} and 52] format slot 52 of {_player} with {salle_abri.%{_player}%::53} to run [invoke "GUI_salles" from {_player} and 53] format slot 53 of {_player} with {salle_abri.%{_player}%::54} to run [invoke "GUI_salles" from {_player} and 54] J'ai essayé: loop {salle_abri.%{_player}%::*}: format slot [b]loop-index [/b]of {_player} with loop-value to run [invoke "GUI_salles" from {_player} and loop-index] Mais je rencontre une erreur '{_player} with loop value to run ...... ' is not an item stack ... En gros, le loop-index en gras pose problème. Voilà, merci d'avance à ce qui tenteront d'aider.
-
En 20 secondes dans la section tutoriaux, tu entres "inventaire" dans la barre de recherche, et tu trouves plusieurs tutos écrits expliquant très bien ça. Pense à chercher avant de poster une demande d'aide, et à mettre en résolu du coup.
-
Avec: options: interdit: "test" or "pk" or "jk" On chat: if message contain {@interdit}: cancel event send "<bold>&c[Error]<light red>Attention à ton vocabulaire !" ça me bloque bien quand je dis ces mots dans le chat ps: évite les doubles postes et utilise plutôt la fonction éditer, je te conseille aussi de supprimer tes deux derniers message et de les fusionner avec le premier, pour t'éviter un avertissement ^^ Et pense à mettre les skripts que tu donnes en tant que code (en lua de préférence), puis le post en résolu une fois le problème réglé.
-
Il faut mettre {@interdit} et non pas {%interdit}