-
Compteur de contenus
388 -
Inscription
-
Dernière visite
-
Jours gagnés
18
Type de contenu
Profils
Forums
Téléchargements
Messages posté(e)s par LOUDO
-
-
Il y a 7 heures, Weedistone a dit :
Version de Minecraft : 1.8
Version de Skript : 2.X.XType du skript : skript hammer
Description du script :
Bonjours, jai un probléme avec mon skript hammer la fortune ne veut pas marcher
command /hammer [<text>] [<player>]: permission: sk.WestMc trigger: if arg 1 is "Ancien": give 1 diamond pickaxe of efficiency 70 and unbreaking 10 and fortune 3 named "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]" with lore "&7&m---------&f&m---------&7&m---------||&e✯✯✯&7✯✯||||&7Cette pioche vous permettra||&7de miner les blocs en 3x3 !||||&2✔ &aObjet incassable.||&2❤ &aNe se perd pas à la mort.||&7&m---------&f&m---------&7&m---------" to arg 2 on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a stone: set loop-block to air drop a cobblestone at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a diamond ore: set loop-block to air drop a diamond at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a gold ore: set loop-block to air drop a gold ore at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a iron ore: set loop-block to air drop a iron ore at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a coal ore: set loop-block to air drop a coal at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a redstone ore: set loop-block to air drop a redstone at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a lapis ore: set loop-block to air drop a lapis at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a emerald ore: set loop-block to air drop a emerald at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a obsidian: set loop-block to air drop a obsidian at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a iron block: set loop-block to air drop a iron block at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a end stone: set loop-block to air drop a end stone at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a stone brick: set loop-block to air drop a stone brick at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a cobblestone: set loop-block to air drop a cobblestone at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a 116: set loop-block to air drop a 116 at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a ender chest: set loop-block to air drop a ender chest at location of player on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: if loop-block is a anvil: set loop-block to air drop a anvil at location of player
on break: if tool is a diamond pickaxe: if name of tool is "&a&k&l[ &2&lMarteau &a&lAncien &a&k&l]": loop blocks in radius 1.8: break loop-value using player's tool
Salut ! Je te conseille grandement d'utiliser ceci pour ton skript que la grande liste que tu as fait.
Pour ce qui est du problème, je n'ai pas trouvé de solution, désolé.
-
Skript GOULAG
dans Résolus
Citationcommand /goulag [<text>] [<text>]: permission: h.goulag permission message: {@nopermmsg} trigger: if arg 1 is "help": send "&8| &f/goulag &7[&fon&7/&foff&7|&fsetspawn&7|&fhelp&7] &7(&f1&7|&f2&7|&fglobal&7)" else if arg 1 is not "on" or "off" or "setspawn" or "global": make player execute command "/goulag help" if arg 1 is "on": if {goulag::enable} is true: send "{@prefix} &7Le mode &egoulag &7est déjà &eactivé&7. &e&n/goulag off &7pour le désactiver." else: send "{@prefix} &7Le mode &egoulag&7 a été &eactivé&7." to player set {goulag::enable} to true if arg 1 is "off": if {goulag::enable} is not set: send "{@prefix} &7Le mode &egoulag &7est déjà &edésactivé&7. &e&n/goulag on&r &7pour le réactiver." to player else: send "{@prefix} &7Le mode &egoulag&7 a été &edésactivé&7." to player clear {goulag::enable} if arg 1 is "setspawn": if arg 2 is "1" or "2" or "global": send "{@prefix} &7Le spawn &e%arg 2% &7a été &einitialisé&7." to player set {goulag::spawn::%arg 2%} to player's location else: send "{@errormsg}" on damage of player: if final damage >= victim's health: if {goulag::enable} is true: cancel event if {goulag::player::%victim%::in_goulag} is not set: set {_SlotNo} to 0 loop all items in the inventory of victim: if loop-item is not air: add loop-item to {goulag::player::%victim%::inventaire::*} clear victim's inventory send "&8| &fVous avez été envoyé au &egoulag&f." to victim send title "&cGoulag" with subtitle "&c&oBonne chance" to victim for 4 seconds send action bar "&cVous êtes au goulag !" to victim heal victim teleport victim to {goulag::spawn::global} set {goulag::player::%victim%::in_goulag} to true set {_baton} to stick enchant {_baton} with sharpness 2 add victim to {goulag::ingoulag::*} if size of {goulag::ingoulag::*} > 1: loop 2 times: set {_player%loop-value%} to random element of {goulag::ingoulag::*} remove {_player%loop-value%} from {goulag::ingoulag::*} teleport {_player%loop-value%} to {goulag::spawn::%loop-value%} give {_baton} to {_player%loop-value%} else: teleport victim to {spawn} send "&cVous avez perdu le goulag !" to victim clear {goulag::player::%victim%::in_goulag} teleport attacker to {spawn} send "&8| &fVous avez &eremporté &fle duel." to attacker clear {goulag::player::%attacker%::in_goulag} clear attacker's inventory clear victim's inventory set {_SlotNo} to 0 loop {goulag::player::%victim%::inventaire::*}: give loop-value to attacker clear {goulag::player::%victim%::inventaire::*}
Salut, je me permet de corriger ton code et te donner des astuces pour mieux écrire ton code.
Tout d'abord, au lieu d'utiliser les variables avec des points, utilise des listes, ça évite de surcharger tes variables et de mieux optimiser ton code.
Ensuite, les if..else dans ta commande /goulag ne sont pas nécessaire. Un if...so suffit amplement.
Enfin, si ton code ne marchait pas c'est parce que la conditionif {in.goulag.%victim%} is false:
ne marchait pas, en gros la variable {in.goulag.%victim%} était <none> donc il peut pas vérifier si c'est false. Donc je te conseille d'effacer leur valeur après que tu en n'aie plus besoin pour éviter ce genre de problème.
Si tu as d'autres questions, n'hésite pas à me les poser 🙂
-
il y a 31 minutes, ThibaudPst a dit :
Salut,
Merci effectivement c'est un super début pour moi !
En voyant le skript, effectivement, j'avais poussé ma démarche de chercher trop compliqué :')
Saurais-tu éventuellement me dire, sur l'hypothèse après,
Le joueur 1 accède au coffre, "naturellement généré" (Exemple du coffre se trouvant dans un village PNJ) il y trouve 1 diamant.
Comment faire pour que ce joueur ne puisse plus accéder à ce même coffre ?
J'imagine faire ça en ajoutant le coffre dans une liste similaire comportant le joueur, mais je visualise mal le comment y parvenir, si tu peux également me filer un coup de main là-dessus ! stp 😄on place of chest: add location of event-block to {chestlist::*} on right click on a chest: if {chestlist::*} contains location of clicked block: cancel event send "Pas touche" else: if {chestlist.%player%::*} doesn't contains location of clicked block: clear clicked block's inventory add 1 diamond to clicked block's inventory add location of clicked block to {chestlist.%player%::*}
A savoir que sur ce code j'ai déjà une erreur "the clicked block is not a nbt compound" (Ligne "if {chestlist.%player%::*} doesn't contains location of clicked block:")
Salut, voilà
on place of chest: add location of event-block to {chestlist::*} on right click on a chest: if {chestlist::*} contains location of clicked block: cancel event send "Pas touche" else if {chestlist.%player%::*} doesn't contain location of clicked block: clear clicked block's inventory add 1 diamond to clicked block's inventory add location of clicked block to {chestlist.%player%::*} else: cancel event send "T'as déjà regardé ce coffre !"
-
1
-
-
Il y a 2 heures, ThibaudPst a dit :
Version de Minecraft : 1.9.2 - Spigot
Version de Skript : 2.6.4Addons utilisés: Skellet v2.0.8, LimeSK v1.0, skRayFall v1.9.28, skQuery v4.1.8, SkBee v2.7.1, SharpSk v1.6.3,
Type du skript : L'idée est de détecter si un coffre a été généré naturellement ou si celui-ci a été placé par un joueur. La finalité est de générer "manuellement" par le skript le contenu possible du coffre, puis, empêcher la génération d'objet dans ce même coffre pour un joueur l'ayant trouvé ;
Le "problème" est de ne pas appliquer cela à tout les coffres existantsDescription du script :
Actuellement je n'ai pas encore trouvé comment stocker le coffre placé artifficiellement dans une liste permettant d'indiquer que celui-ci ne doit pas être sujet aux modifications de son inventaires.
Pistes déjà explorées :
- NBT (Pas réussi à mettre en forme..)
- Nom de l'inventaire (Semble ne pas s'actualiser ?)
- Localisation du coffre
on place of chest: # set {_world} to player's world # set {_xlocchest} to x-coordinate of location of event-block # set {_ylocchest} to y-coordinate of location of event-block # set {_zlocchest} to z-coordinate of location of event-block # add -0.5 to {_xlocchest} # add -0.5 to {_ylocchest} # add -0.5 to {_zlocchest} # message "%{_xlocchest}%, %{_ylocchest}%, %{_zlocchest}%" # broadcast "%{chestlist::*}%" add event-block to {chestlist::%player%::*} on right click on a chest: loop {chestlist::*}: if {chestlist::*} contains location of targeted block: broadcast "test" # set {_xlocchest} to x-coordinate of location of event-block # set {_ylocchest} to y-coordinate of location of event-block # set {_zlocchest} to z-coordinate of location of event-block # add -0.5 to {_xlocchest} # add -0.5 to {_ylocchest} # add -0.5 to {_zlocchest} # broadcast "%{_locchest}%" loop {chestlist::*}: if {chestlist::*} contains {_locchest}: broadcast "test" else: broadcast "test2"
Merci par avance !
Salut,
on place of chest: add location of event-block to {chestlist::*} on right click on a chest: if {chestlist::*} contains location of clicked block: cancel event send "Pas touche"
Je ne sais pas si ça répond au problème. Peut-être que je l'ai mal compris, redis moi si c'est le cas !
-
1
-
-
Le 22/04/2023 à 19:35, Hayato__ a dit :
Version de Minecraft : 1.16.5
Version de Skript : 2.6.4Type du skript : pouvoir porter quelqun
Description du script :
Bonjour ! J’aimerais que vous me fassiez un Skript pour pouvoir porter quelqun voici des détails: j’aimerais que quand on fais la commande /porter (nom du joueur) le joueur nommé dans la commande reçois un truc du genre : (le nom de celui qui a fais la commande) aimerai vous porter. Et ensuite il a un choix entre Accepter et refuser et si il accepte il sera au dessus de celui qui a fais la commande. Voilà j’espère que j’ai bien expliquer merci d’avance, cordialement.
Salut, voici le Skript. Par contre tu m'excuseras mais je n'ai pas su rendre le JSON cliquable car les variables font buguer le JSON (de mon côté en tout cas) donc le joueur doit écrire manuellement la commande dans le chat, j'espère que cela ne pose pas trop un problème...
command /porter [<player>]: trigger: if arg 1 is online: if {ride::invit::%player%::%arg 1%} is not set: set {ride::invit::%player%::%arg 1%} to true send "&6%sender% &7aimerait vous porter ! <tooltip:&aAccepter la demande><suggest command:/porteranswer accept <player>>&aAcceptez<reset><reset> &7ou &c<tooltip:&cRefuser la demande><suggest command:/porteranswer refuse <player>>&cRefusez<reset><reset> &7?" to arg 1 send "&7Vous avez envoyé votre demande à &6%arg 1%&7. Il a &630 secondes &7pour accepter." to sender set {ride::timer::%player%::%arg 1%} to 30 while {ride::invit::%player%::%arg 1%} is true: if {ride::timer::%player%::%arg 1%} = 0: send "&7La demande de &6%sender% &7a expiré" to arg 1 send "&7Votre demande avec &6%arg 1% &7a expiré." clear {ride::timer::%player%::%arg 1%} clear {ride::invit::%player%::%arg 1%} wait 1 second remove 1 from {ride::timer::%player%::%arg 1%} else: send "&cVous avez déjà envoyé une demande à ce joueur" else: send "&cVeuillez sélectionner un joueur en ligne." command /porteranswer [<text>] [<player>]: trigger: if {ride::invit::%arg 2%::%player%} is set: if arg 1 is "accept": clear {ride::invit::%arg 2%::%player%} teleport sender to arg 2 wait 5 ticks make sender ride arg 2 send "&6%player% &7a accepté votre demande !" to arg 2 if arg 1 is "refuse": clear {ride::invit::%arg 2%::%player%} send "&6%player% &7a refusé votre demande." to arg 2 send "&7Vous avez refusé la demande de &6%arg 2%" else: send "&cAucune demande n'est actif."
-
il y a 8 minutes, LOUDO a dit :
Bien sûr. J'ai modifié mon message 🙂
J'ai mis à jour mon Skript, j'avais oublié un détail.
-
1
-
-
Il y a 5 heures, LordTirop a dit :
salut merci bcp ca marche très bien. pourrais tu me faire une commande pour se give des points stp ?
Bien sûr. J'ai modifié mon message 🙂
-
1
-
-
Le 21/04/2023 à 15:11, LordTirop a dit :
Version de Minecraft : 1.16.5
Version de Skript : 2.6.4 il me sembleType du skript : un papier nommé &6&lTerminal où l'on peut retirer ou ajouter des pp (pp=point personnel).
Description du script :
Bonjour j'aurais une demande de skript a faire : c'est en gros quand l'on click sur un papier nommé &6&lTerminal un menu s'ouvre et a deux pépites d'or l'une appelé retiré ou ajouté des PP et l'autre le nombre de PP que l'on a. dans le premier choix un autre menu s'ouvre avec 2 options retirer un certain nombre de pp ou en ajouter avec un verre de couleur vert et rouge. et je voudrais que la première fois que l'on join on nous la give. Merci d'avance ^^
Salut, addon utilisé: Skript GUI
on first join: set {account::%player's uuid%::pp} to 0 give paper named "&6&lTerminal" to player on quit: if {account::%player%::mang_pp} is set: clear {account::%player%::mang_pp} function terminalGUI(gui: text, p: player): if {account::%{_p}'s uuid%::pp} is not set: set {account::%{_p}'s uuid%::pp} to 0 if {_gui} = "main_menu": create a new gui with virtual chest inventory named "Terminal" with 3 rows: make gui slot 12 with gold nugget named "&aAjouter&7/&cRetirer" with lore "", "&8» &7Ajouter ou retirer des points personnels.", "" and "&eCliquez pour y accéder.": terminalGUI("add_del_pp", {_p}) make gui slot 14 with gold nugget named "&eVous avez actuellement %{account::%{_p}'s uuid%::pp}% PP" make gui slot 22 with barrier named "&cFermer": close {_p}'s inventory if {_gui} = "add_del_pp": create a new gui with virtual chest inventory named "Ajouter/Supprimer PP" with 3 rows: set {_enough_pp} to "&eCliquez pour continuer" if {account::%{_p}'s uuid%::pp} = 0: set {_enough_pp} to "&cVous n'avez pas assez de PP" make gui slot 12 with light green stained glass named "&aAjouter" with lore "", "&8» &7Ajouter des points personnels.", "" and "&eCliquez pour continuer.": close {_p}'s inventory send "&aMettez dans le chat le montant de PP que vous voulez ajouter." to {_p} set {account::%{_p}%::mang_pp} to "add" make gui slot 14 with red stained glass named "&cSupprimer" with lore "", "&8» &7Supprimer des points personnels.", "" and "%{_enough_pp}%": if {account::%{_p}'s uuid%::pp} != 0: close {_p}'s inventory send "&aMettez dans le chat le montant de PP que vous voulez retirer." to {_p} set {account::%{_p}%::mang_pp} to "rem" make gui slot 22 with dark oak door named "&cRetour": terminalGUI("main_menu", {_p}) open last created gui to {_p} function ppManagement(com: text, n: number, p: player): if {_com} = "add": add {_n} to {account::%{_p}'s uuid%::pp} if {_com} = "rem": remove {_n} from {account::%{_p}'s uuid%::pp} {account::%{_p}'s uuid%::pp} < 0 set {account::%{_p}'s uuid%::pp} to 0 on right click with paper: if name of player's tool is "&6&lTerminal": terminalGUI("main_menu", player) command /ppmanagement [<text=help>] [<offline player>] [<number>]: permission: pp.admin permission message: &cVous n'avez pas la permission d'exécuter cette commande. aliases: /ppmanag trigger: if arg 1 is "help": send "&c---------------------------------" send "&7/ppmanagement add <player> <number> - Ajouter des points personnels à un joueur." send "&7/ppmanagement rem/del <player> <number> - Enlever des points personnels d'un joueur." send "&c---------------------------------" if arg 1 is "add": if arg 2 is set: if arg 3 is set: ppManagement("add", arg 3, arg 2) send "&aVous avez ajouté &e%arg 3% points personnels &aà &e%arg 2%" else: send "&cVous devez spécifier le nombre." else: send "&cVous devez spécifier le joueur." if arg 1 is "del" or "delete" or "rem" or "remove": if arg 2 is set: if arg 3 is set: ppManagement("rem", arg 3, arg 2) send "&aVous avez supprimé &e%arg 3% points personnels &aà &e%arg 2%" else: send "&cVous devez spécifier le nombre." else: send "&cVous devez spécifier le joueur." on chat: if {account::%player%::mang_pp} is set: cancel event set {_pp_before} to {account::%player%::pp} ppManagement({account::%player%::mang_pp}, message parsed as number, player) if {account::%player%::pp} = {_pp_before}: send "&cVotre message doit contenir seulement un nombre." else: terminalGUI("main_menu", player) clear {account::%player%::mang_pp}
-
Système de K.O
dans Résolus
Le 17/04/2023 à 20:27, Hayato__ a dit :Version de Minecraft : 1.16.5
Version de Skript : 2.6.4Type du skript : Système de k.o
Description du Script:
Bonjour j’aimerais qu’on me fasse un système de k.o qui remplace la mort et si on ne réanime pas le k.o pendant un certains temps alors celui-ci mourra et j’aimerais que le k.o ne puisse bouger quand il est k.o
Merci d’avance !
Salut, voici le Skript. Aucun Addons requis !
Citationoptions: seconde_joueur_statique: 10 # secondes on damage: if victim is a player: if {ko::%victim%} is not set: if final damage > victim's health: cancel event set {ko::%victim%} to true set {ko::%victim%.%attacker%} to true set {_timer} to 0 set {loc::%victim%} to victim's location apply slowness 999 without particles to victim for 999 days apply blindness without particles to victim for 999 days play sound "block.note_block.pling" at volume 1 to victim send victim title "&c&lTu as été mis K.O" with subtitle "&c&lpar &6&l%attacker%" while {ko::%victim%}: if {_timer} < {@seconde_joueur_statique}: add 1 to {_timer} send "&6Tu es K.O depuis &c%{_timer}% secondes" to victim send "&6Tu as mis K.O &c%victim% &6depuis &c%{_timer}% secondes" to attacker if {_timer} = 10: remove slowness from the victim remove blindness from the victim kill the victim send "&c%victim% &6n'a pas été réanimé à temps. Il est donc mort !" to attacker send "&6Tu n'as pas été réanimé à temps. Tu es donc mort !" to victim clear {ko::%victim%} clear {loc::%victim%} clear {ko::%victim%.%attacker%} stop else: wait 1 second else: if attacker is a player: if {ko::%victim%.%attacker%} is not set: clear {ko::%victim%} clear {ko::%victim%.%attacker%} remove slowness from the victim remove blindness from the victim heal victim by 3 hearts send "&aTu as été réanimé par %attacker% !" to victim send "&aTu as réanimé %victim% !" to attacker cancel event on heal: if {ko::%player%} is true: cancel event on jump: if {ko::%player%} is true: teleport player to {loc::%player%}
-
il y a 4 minutes, Shykuzo a dit :
Déjà, tu es en 1.8.8, tu peux donc utiliser le Fork 1.8 de Skript, Skript 1.8 : https://github.com/Matocolotoe/Skript-1.8/releases
(Ce qui te donnes actuellement accès à la 2.6.2, soit, une version en dessous de l'officielle qui est la 2.6.3)
Du coup, par la même occasion, tu peux prendre des versions plus récente de certains add-ons 🙂
Sinon, pour avoir 3 nombres après la virgule, c'est simple, c'est dans la configuration de Skript.
Cherche la ligne "number accuracy: 2" dans le "config.sk" se trouvant dans "plugins/Skript" et change-le sur 3.Merci de l'info !
Ah oui effectivement c'était ça... Je me sens unpeu nul de ne pas l'avoir remarqué quand j'y suis aller faire un tour x)
Merci beaucoup 😄
-
Version de Minecraft : 1.8.8
Version de Skript : 2.2-dev36Addons utilisés:
Type du skript : chronomètre hh:mm:ss.SSS
Description du script :
Bonjour, bonsoir. J'aimerai créer un chronomètre avec la possibilité de pouvoir mettre les 3 unités en millisecondes (00:00:04.416) sauf que je n'arrive vraiment pas à savoir comment faire. J'ai essayé diverses solutions comme le "difference between now and ..." mais cela me retourne que 2 unités en millisecondes, Skript-Mirror peut être la solution mais pour je ne sais quelle raison il ne marche plus en 1.8 (pour moi en tout cas il ne marche plus). Merci d'avance au personnes qui m'aideront !
-
if "%region at player%" contains "NOM_REGION":
je crois que c'est quelque chose comme ça
-
Le 02/08/2022 à 21:47, CF_CodesGames a dit :
Alors, je vient d'essayer de faire cela sauf que le problème c'est que si tu as l'item custom dans ton inventaire avec les détails et qu'ensuite on décide de mettre ce réglage est sur OFF, cela n'efface pas les détails dans de l'item custom.
ah d'accord je vois, en fait vu que l'item est déjà dans ton inventaire bah on peut pas le modifier, a moins que tu loop l'inventaire du joueur à chaque fois que tu active ou désactive l'option mais bon c'est pas très opti
-
Il y a 3 heures, CF_CodesGames a dit :
Alors, je vient d'essayer de faire cela sauf que le problème c'est que si tu as l'item custom dans ton inventaire avec les détails et qu'ensuite on décide de mettre ce réglage est sur OFF, cela n'efface pas les détails dans de l'item custom.
Tu peux envoyez le code que tu as fait s'il te plaît?
-
A ma connaissance je ne crois pas que ce soit possible de modifier les informations d'un item dans un GUI ouvert en appuyant sur une touche.
Ce que tu peux faire en revanche et de mettre un petit item ON/OFF qui permet d'afficher plus d'information ou non, comme un bouton qu'on active ou désactive.
J'espère avoir était clair ! 🙂
-
1
-
-
il y a 14 minutes, Shykuzo a dit :
Ou alors, s'il parle pas de la permission mais des personnes OP, on remplace :
if loop-player has permission "op"
Par :
if loop-player is op
D'ailleurs, on peut réduire ces deux lignes en 1 seule :
loop all players where [input is op]
Ou :
loop all players where [input has permission "op"]
Je pense même qu'on peut tout réduire en une seule ligne, j'ai déjà vu des codes dans le genre mais je me rappelle plus de la syntaxe exacte.
Ah oui effectivement ! J'avais oublié cette méthode qui est plus optimisé! Merci du rappel 🙂
-
command /staffchat <text>: trigger: loop all players: if loop-player has permission "op": send "&e[StaffChat] &r%player% &8» &r%arg 1%" to loop-player
voilà !
-
on death: if victim is cow: if {cow.kill::%player%} = 5: send "&4Vous avez terminé la quête &1Tueur de vaches !" to player else: add 1 to {cow.kill::%player%}
-
Il y a 14 heures, zeoptik a dit :
je vien d'enlever TuSKe mais sa ne marche toujours pas
Si skript-gui ne marche pas repasse sur TusKe, c'est mieux que SkQuery et ça fait largement l'affaire 😄
Et je vois que ton code comporte du SkQuery, si tu veux change avec les Syntax avec ceux de TusKe comme ça ton code sera plus lisible -
Salut, essaie d'installer skript-gui. Ensuite change ta ligne en mettant
create a new gui with virtual chest inventory named "&7&l[&6&lBoutique&7&l]" with 3 rows open last created gui to player
Si tu veux en savoir plus sur cet Addon, je te recommande d'aller sur le Tutoriel fait par Romitou ici
-
1
-
-
Normalement avec l'événement "on inventory click:" ça devrait marcher. En mettant une variable sur "true" quand tu ouvres ton shop et le clear quand tu le ferme évitera de faire buguer le skript. Dit moi si ça à marché.
-
Salut, par ton texte j'en déduis que tu n'as peut être pas fait en sorte de les faire réapparaître avec l'évenement "on join:"
Essaie et dit moi si tu as réussis, sinon envoie le code sur ton post
-
T'es deux variables sont assignés à rien, et puis ce sont des variables temporaires je comprends pas trop. Fait en sorte que les événements ce passe dans les slots.
Essaie de te référer à la documentation de skript-gui
-
Haha de rien mec !!
Hammer
dans Inactifs
Posté(e)
Tu utilises quelle version de Skript ?