
Mr_Kofte
Membre-
Compteur de contenus
77 -
Inscription
-
Dernière visite
-
Jours gagnés
2
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Mr_Kofte
-
Version de Minecraft : 1.16.5 Version de Skript : 2.6 Addons utilisés: SqQuery, Skelett Type du skript : Récupérer le nom du joueur Description du script : Salut à tous ! Je viens vers vous car j'aimerai récupérer le nom d'un argument (en l'occurrence le nom du joueur) dans un évenement "On inventory click". Je réaliste actuellement une commande de mute par le biais d'un menu GUI en utilisant simplement la syntaxe que propose skript (je suis un vieux de la vieille) et j'aimerai récupérer mon arg 1 (= nom du joueur cible) dans l'event on player inventory click) command /mute [<player>]: trigger: if {adminrank.%uuid of player%} is not "Gestion Loup" or "Garde_loup" or "Développeur": send "&cCommande réservée aux membres du staff !" stop if arg 1 is set: open chest with 1 row named "SANCTION MUTE" to player wait 1 tick set {_currentSlot} to 0 while {_currentSlot} < 9: set slot {_currentSlot} of open inventory of player to black stained glass pane increase {_currentSlot} by 1 set {_item} to arg 1's skull set line 1 of {_item}'s lore to "&b&l❖ &fVie du joueur: &e%arg-1's health%" set line 2 of {_item}'s lore to "&b&l❖ &fNiveau de faim: &e%arg-1's food level%" set line 3 of {_item}'s lore to "&b&l❖ &fRang du joueur: &e%{adminrank.%uuid of arg 1%}%" set slot 4 of open inventory of player to {_item} named "%arg 1%" set {_item} to green wool set line 1 of {_item}'s lore to "&eMute %arg 1% pour une durée de &n&c30 minutes." set slot 1 of open inventory of player to {_item} named "&b✦ &cSanction 1 &b✦" set {_item} to orange wool set line 1 of {_item}'s lore to "&eMute %arg 1% pour une durée de &n&c45 minutes." set slot 2 of open inventory of player to {_item} named "&b✦ &cSanction 2 &b✦" set {_item} to red wool set line 1 of {_item}'s lore to "&eMute %arg 1% pour une durée de &n&c1 heure." set slot 6 of open inventory of player to {_item} named "&b✦ &cSanction 3 &b✦" set {_item} to black wool set line 1 of {_item}'s lore to "&eMute %arg 1% pour une durée de &n&c24 heures." set slot 7 of open inventory of player to {_item} named "&b✦ &cSanction 4 &b✦" La commande s'exécute parfaitement, en revanche, je ne sais pas comment définir l'arg 1 qui ci-dessus est <player> cible dans mon inventory click : on inventory click: if name of event-inventory is "SANCTION MUTE": cancel event if index of event-slot is 1: close player's inventory Après le close j'aimerai que ça set une variable du joueur ciblez et récupérer dans le gui du style set {mute.%uuid of JOUEUR CIBLE DANS LE MENU GUI} to true je sais pas si c'es très clair...
-
Salut ! Je te remercie pour l'info, le tiret fait que ça dépasse un peu mais l'idée est bonne de faire avec le &m. Je suis donc allé sur https://fr.piliapp.com/symbol/ pour récupérer le symbole de mon choix et que rien ne dépasse (je suis maniaque ^^) Sujet résolu !
-
Version de Minecraft : 1.16.5 Version de Skript : 2.6 Addons utilisés: Skelett; Skquery Type du skript : Symbole dans le message de bienvenue Description du script : Bonjour l'équipe, Je viens vers vous quand j'ai beau cherché sur le net, je ne trouve pas chaussure à mon pied. Je vous explique, j'aimerai réaliser un message de join avec un graphisme plutôt sympa mais je n'arrive pas à trouver la ligne unie. J'ai des lignes qui se forme en pointilles comme ça : ----------- et j'aimerai avoir un ligne comme ça mais sans les espaces. Je sais que c'est possible mais je ne trouve pas le bon symbole qui peut s'implanter sur notepad++. Merci de votre aide !
-
Bonjour, Je te déconseille d'utiliser le "every" qui fait bug à fond, mais plus une boucle. while player is online: send "&aBoucle While : OK" set {_co} to player's location wait 30 seconds if player's location = {_co}: add 1 to {_afk} message "&aCondition même location avant AFK : OK &2&o(afk = %{_afk}%)" if {_afk} = 3: message "&aCommande AFK : OK" make player execute command "/afk" Je n'ai pas testé, dit moi si tu as des erreurs
-
Je te remercie, cela fonctionne avec quelques modifications de la fonction. --> Résolu
-
Bonsoir, Peut-être les définir directement dans ton skript de base avec l'événement "On join:" afin que tes variables soient de ce fait initialisées et sauvegardées puis ensuite de faire une redirection vers ton document.
-
Version de Minecraft : 1.17.1 Version de Skript : 2.6.1 Addons utilisés: SkRayFall - SkQuery 3 et 4 - Skelett Type du skript : Bonsoir à tous, voilà j'ai créé un skript qui ouvre un menu de sanctions, jusque là pas de problème. J'aimerai savoir comment récupérer le nom du joueur sans passé par "arg 1" qui ne peut pas prendre en considération. De ce fait, savoir si cela est possible est / ou si je dois faire une fonction pour récupérer le nom du joueur cible et ainsi coder librement pour mes sanctions via le menu. A noter que j'utilise aucun addons pour la syntaxe simplement l'implantation que propose Skript. Description du script : Voici donc le code qui permet de lancer le menu : command /moderation <player>: trigger: open chest inventory with 3 row named "&6Modération" to player wait 1 tick set {arg1moderation} to arg 1 set {_currentSlot} to 0 while {_currentSlot} < 27: set slot {_currentSlot} of open inventory of player to black stained glass pane increase {_currentSlot} by 1 if {_currentSlot} is 10: set {_currentSlot} to 17 # -------------- Statistiques du joueur ------------------------------------ set {_item} to arg-1's skull set line 1 of {_item}'s lore to "&fVie du joueur: &e%arg-1's health%" set line 2 of {_item}'s lore to "&fNiveau de faim: &e%arg-1's food level%" set line 3 of {_item}'s lore to "&fRang Staff: &e%{adminrank.%uuid of arg 1%}%" set slot 10 of open inventory of player to {_item} named "%arg-1%" # -------------- Item de fermeture d'inventaire ---------------------------- set {_item} to barrier set line 1 of {_item}'s lore to "&aFermeture du menu" set slot 16 of open inventory of player to {_item} named "&bFermer" # -------------- Item de sanctions ---------------------------------------- set {_item} to red wool set line 1 of {_item}'s lore to "&aInterface des sanctions." set slot 13 of open inventory of player to {_item} named "&bSanctions administratives" Puis direction le "On inventory Click" dans la partie qui nous intéresse : else if index of event-slot is 4: open chest inventory with 1 row named "&6&lMenu mute de &f%{arg1moderation}%" to player wait 1 tick set {_currentSlot} to 0 while {_currentSlot} < 9: set slot {_currentSlot} of open inventory of player to black stained glass pane increase {_currentSlot} by 1 # -------------------- MUTE JOUEUR POUR SPAM -------------------------------------- set {_item} to orange wool set line 1 of {_item}'s lore to "&aMute le joueur pour spam" set slot 1 of open inventory of player to {_item} named "&3Spam" set {raisonmute0} to "Spam dans le tchat" if name of event-inventory is "&6&lMenu mute de &f%{arg1moderation}%": if index of event-slot is 4: # code ici pour mon mute et récupérer la variable J'aimerai du coup remplacer la variable qui donne bien le joueur ciblé {arg1moderation} par quelque chose de plus simple à utiliser dans mon code de mute ci-joint et qui fonctionne. command /mute [<player>] [<time span>] [<text>]: trigger: if {adminrank.%uuid of player%} is not "Createur" or "Administrateur" or "Modérateur": send "&cTu n'as pas les permissions pour faire cette commande." stop else if arg 1 is not set: send "&cSpécifiez un joueur connecté." stop else if {mute.%arg 1%} is not set: set {mute.%arg 1%} to true send "&bModération: &7Vous venez de &6mute &7le joueur &c%arg 1%" to player message "&cSanction: &7vous venez d'être mute par &c%player% &7pour %arg 2%." to arg 1 add "%nl%%arg 1% a été mute le %now%" to {sanctions.%uuid of arg 1%::*} add 1 to {nbrmute.%uuid of arg 1%} set {jailresason::%uuid of arg-1%} to arg-2 else if {mute.%arg 1%} is set: delete {mute.%arg 1%} send "&bModération: &7Vous venez de &6unmute &7le joueur &c%arg 1%" to player message "&cSanction: &7vous venez d'être unmute par &c%player%." to arg 1 Merci pour le temps que certains prendront à lire et comprendre mon problème.
-
Bonsoir, qu'entends-tu par ajouter un prefix ?
-
Version de Minecraft : 1.16.2 Version de Skript : 2.5.1 Addons utilisés: SkyRayFall + Skelett + SkQery Type du skript : Claim Description du script : Bonjour j'ai repris un code de claim et je n'arrive pas à interdire le fait de pouvoir casser des blocs en n'étant pas du claim à l'extérieur. Je m'explique plus clairement : Le joueur claim une zone = 1 chunk Un second joueur ne peut pas casser s'il est dans le chunk du joueur. En revanche s'il est dehors du chunk il peut casser des blocs alors que c'est censé être protégé. Le code : on break: loop all players: if {CL.%chunk at player%} is set: if "%{CL.%chunk at player%}%" is "%player%": stop else: cancel event name of clicked item is "&aProtection disponible !": set {cl.%chunk at player%} to player set {cl.%chunk at player%.pos} to location of player add chunk at player to {cl.lists.%player%::*} remove {@prix} from {argent::%uuid of player%} send title "" with subtitle "&aVous achetez ce chunk pour &e{@prix} NightCoins." for 3 seconds send "" send "&aFélictation !" send "&eVous avez protégé ce chunk et il vous appartient à présent !" send "&ePour plus d'options utilisez le menu principal !" send "" close player's inventory
-
Tu peux placer ton skript en résolu 😉
-
inactif ✖ Systèmes De NPC avec des coordonnés Introuvable
Mr_Kofte a répondu à un(e) question de ZeynowYT dans Inactifs
Bonsoir, Que compte tu faire, comment celui-ci doit il fonctionner ? Ce n'est pas très clair... Précise ce que tu souhaites -
Salut si tu as multiverse je te conseil de faire ça : execute console command "/mv tp %player%" lobby teleport player to location 0, 100, 0 message "Vous avez été téléporté(e)"
-
Est-ce possible par exemple de remplacer if loop-player has permission "staff.service": Par le nom d'une varibale que les admins set : {aduty.%player%} to true Cordialement.
-
Version de Minecraft : 1.16.5 Version de Skript : 2.5.2 Addons utilisés: SkyRayFall + menui-gui + Skelett Type du skript : Commande /staff Description du script : Bonjour j'aimerai comprendre comment obtenir une commande /staff et ainsi toutes les personnes ayant le "admin service" et que ça affiche le grade. command /staff: trigger: loop offline players: add 1 to {_counter} if player data of loop-offlineplayer is {adminrank.%uuid of player%} is "Modérateur" or "Modo H.R" or "Adminitrateur" or "Admin H.R": add loop-offlineplayer to {_offlineStaff::*} if mod({_counter}, 40) is 0: wait 1 tick
-
Re bonsoir, problème résolu, voici le code : if {adminrank.%uuid of player%} is "Admin H.R": if {aduty.%player%} is false: broadcast "&7&l[&4&lAdmin HR&7&l] &f%player% dit : %message%" stop if {aduty.%player%} is true: broadcast "%player% dit : %message%." Il fallait inverse "false" & "true" et remplacer set pas true ou false.
-
Version de Minecraft : 1.16.4 Version de Skript : 2.5.2 Addons utilisés: SkyFall + WildSkript + Skelett + SkQuery Type du skript : Evénement ON CHAT Description du script : Bonjour la communauté, Je viens vers vous car je ne trouve pas de solution pour obtenir en fonction de mes deux variables un tchat correct. Je vous explique, j'aimerai que quand un joueur se mette en admin service via ma commande /aduty ET s'il possède le grade "ADMIN H.R" ça affiche quand il écrit dans le tchat son préfix comme le montre le code. if {adminrank.%uuid of player%} is "Admin H.R": if {aduty.%player%} is set: broadcast "&7&l[&4&lAdmin HR&7&l] &f%player% dit : %message%" else if {aduty.%player%} is not set: broadcast "%player% dit : %message%." Le code semble correct mais ce qui se passe en jeu est tout autre. Que je sois en admin service ou non le nom de l'administrateur s'affiche toujours en rouge. Or j'aimerai que quand il n'est pas en ADMIN SERVICE le joueur retrouve son pseudo sans préfix et sous ce format : broadcast "%player% dit : %message%." Merci de votre éventuelle aide.
-
résolu ✔ Récupérer varibale dans un scoreboard
Mr_Kofte a répondu à un(e) question de Mr_Kofte dans Résolus
La solution est la suivante : set {_uuid} to UUID of {_p} Résolu. -
Version de Minecraft : 1.16.5 Version de Skript : 2.5.3 Addons utilisés: SkRayFall, SkQuery, Skript-gui Type du skript : Récupérer une varibale dans un scoreboard. Description du script : Salut la communauté, Après de nombreuses recherches sur le web je n'arrive pas à comprendre la récupération d'une variable d'admin rank que j'ai défini et de la mettre dans le scoreboard. Voici donc le code rapide des grades : command /setadmin [<player>] [<text>]: trigger: if arg 1 is set: if arg 2 is not set: send "voici la liste : modo, admin, noob" else if arg 2 is "modo": set {adminrank.%uuid of arg-1%} to "modo" send "%player% vous donne le rank modérateur." to arg-1 send "Vous donnez le rank modérateur à %arg-1%" to player else if arg 2 is "noob": clear {adminrank.%uuid of arg-1%} command /setadmin [<player>] [<text>]: trigger: if arg 1 is set: if arg 2 is not set: send "voici la liste : modo, admin, noob" else if arg 2 is "modo": set {adminrank.%uuid of arg-1%} to "modo" send "%player% vous donne le rank modérateur." to arg-1 send "Vous donnez le rank modérateur à %arg-1%" to player else if arg 2 is "noob": clear {adminrank.%uuid of arg-1%} La pas de problème ça fonctionne le problème est le scoreboard : J'appelle donc une fonction : set id based score "&6&l>> Grade &f&l: &f&o%{adminrank.%uuid of {_p}%}%" in sidebar of {_p} to 1 with id "rank.%{_p}%" Et ensuite j'édit toutes les x seconds every 5 seconds: loop all players: set {_p} to loop-player set {_puuid} to {_p}'s uuid wait a tick if {_p} is in {@serverWorld}: #ScoreboardPlayer({_p}) edit score id "ping.%{_p}%" to "&l>> Ping &f&l: &b%{_p}'s ping% ms" and 0 edit score id "rank.%uuid of {_p}" to "&6&l>> Grade &f&l: &f&o%{adminrank.uuid of {_p}}%" Les erreurs sont : - edit score id "rank.%uuid of {_p}" to "&6&l>> Grade &f&l: &f&o%{adminrank.uuid of {_p}}%" - set id based score "&6&l>> Grade &f&l: &f&o%{adminrank.%uuid of {_p}%}%" in sidebar of {_p} to 1 with id "rank.%{_p}%"
-
yes
-
Version de Minecraft : 1.16.5 Version de Skript : 2.5.3 Addons utilisés: Tuske + Skquery + SkRayFall + Type du skript : Ecrivez ici le type de skript souhaité Description du script : Bonjour le communauté, Je vous explique rapidement mon petit problème, je découvre les fonctions et j'avoue ne pas les maîtriser via un menu GUI. En fait j'aimerai que quand le joueur clique sur un item en l'occurence ici la boussole ça ouvre un menui GUI avec un item qui le renvoi sur un mini jeu (qui fonctionne, le problème n'est pas là). De ce fait j'appelle donc une fonction pour pouvoir envoyer un "send" au joueur mais également de mettre en place une téléportation. on rightclick: if player's world is "world": if name of tool of player is "&a&lMenu Général &7&l(Clique droit)": open virtual chest inventory with size 1 named "&5Menu GUI" to player format gui slot 1 of player with diamond sword named "&3&l1vs1" to close then run function Player1vs1() Donc la pas de problème, tout se lance correctement niveau GUI. C'est comment envoyer un message et utiliser le /mv tp %player% world pour executer cette action : function Player1vs1(i: int = 0, p: player): #TuSKe pourra exécuter la fonction même si elle a été chargée après execute console commande "/mv tp %{_p}% jeu send "&3----- &6Bienvenue sur le 1vs1 &o{_p} &3------" to {_p}
-
Ca ne fonctionne toujours pas, en fait je ne veux pas optimiser mon code pour l'instant mais faire en sorte que quand une vache (cow) meurt, ça envoie de l'argent et un message au joueur qui l'a tué, et malheureusement le on death ne fonctionne pas. (Voir les versions de mes addons et SK en haut)
-
Salut merci d'avoir essayé, mais le skript ne marche pas (Erreur multiples)... Je pense que la piste est bonne sur le fait de set le player en attacker..
-
Oui pardon pour skript: 2.3.6
-
MC : 1.13.2 Spigot: 1.13.2 SK: 1.13.2 RO.1 SNAPSHOT
-
Toujours pas... Et toujours zéro erreur