Aller au contenu

LOUDO

Membre
  • Compteur de contenus

    388
  • Inscription

  • Dernière visite

  • Jours gagnés

    18

Messages posté(e)s par LOUDO

  1. Il y a 7 heures, Weedistone a dit :

    Version de Minecraft : 1.8
    Version de Skript : 2.X.X

    Type 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é.

     

  2. Citation

     

    
    command /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 condition

    if {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 🙂

     

  3. 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 !"

     

    • J'aime 1
  4. Il y a 2 heures, ThibaudPst a dit :

    Version de Minecraft : 1.9.2 - Spigot
    Version de Skript : 2.6.4

    Addons 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 existants 

    Description 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 !

    • J'aime 1
  5. Le 22/04/2023 à 19:35, Hayato__ a dit :

    Version de Minecraft : 1.16.5
    Version de Skript : 2.6.4

    Type 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."

     

  6. Le 21/04/2023 à 15:11, LordTirop a dit :

    Version de Minecraft : 1.16.5
    Version de Skript : 2.6.4 il me semble

    Type 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}
    

     

  7. Le 17/04/2023 à 20:27, Hayato__ a dit :

    Version de Minecraft : 1.16.5
    Version de Skript : 2.6.4

    Type 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 !

    Citation

     

    
    options:
    	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%}
    
    
    
    

     

     

  8. 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 😄

  9. Version de Minecraft : 1.8.8
    Version de Skript : 2.2-dev36

    Addons utilisés:

    image.png.4bca36451950d792edc0c598207ab4c3.png

     

    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 !

  10. 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

  11. 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?

  12. 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 ! 🙂

    • J'aime 1
  13. 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 🙂

    shop

    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

    shop

    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

    • J'aime 1
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.