Aller au contenu

Shykuzo

Membre
  • Compteur de contenus

    667
  • Inscription

  • Dernière visite

  • Jours gagnés

    24

Messages posté(e)s par Shykuzo

  1. Personnellement, j'utilise :

      - Skript-GUI pour ... bah ... les GUI mdr (Excellent addon d'ailleurs.)
      - SkEnt pour les fichiers
      - Vixio pour les bots Discord
      - SkDragon pour les particules
      - SkBee pour les scoreboards.
      - Reqn pour les requêtes HTTP(S)

    Voilà, évite "Umbaska" par contre, trop vieux et non mis à jour ...

    • J'aime 1
  2. Version de Minecraft : 1.13.x - 1.14.x (Native : 1.14.4)
    Version de Skript : 2.5.3

    Addons utilisés: Vixio, Skript-GUI, SkQuery, SkEnt, SkDragon, Skellett, SkBee, SharpSK et Reqn

    Type du skript : Echange d'objets entre joueurs

    Description du script :

    Bonjour à tous et à toutes !

    J'ai créer une commande afin d'échanger un ou plusieurs objets entre deux joueurs, celle-ci n'est pas encore terminée mais je rencontre un problème plutôt énervant.
    Quand j'exécute la commande "/trade", tout vas très bien, l'autre joueur reçoit bien la demande et quand lui fait cette même commande, pas de problème non plus.

    Cependant, si je ferme l'inventaire, des centaines de messages s'envoient disant "... à annulé l'échange !", le menu de l'autre joueur ne se ferme pas automatiquement et le serveur peut crasher.
    Il ne crash pas à tout les coups mais c'est déjà arrivé une fois, pas que j'ai une mauvaise machine, non, elle est assez puissante mais même certain de mes Skripts, tel que celui qui gère les logs, crash.

    Voici le code :

     

    Citation
    
    command /trade [<offline player>]:
        trigger:
            if player is in world "Survie" or "Minage":
                if arg 1 is not set:
                    send "{@Error} &cVeuillez saisir le pseudo d'un joueur !" to player
                    stop
                else:
                    if player = arg-1:
                        send "{@Error} &cVous ne pouvez pas échanger d'objets avec vous-même !" to player
                        stop
                    else:
                        if arg 1 is not online:
                            send "{@Error} &cIl semblerait que le joueur saisis soit hors-ligne !" to player
                            stop
                        else:
                            if arg 1 is in world of player:
                                if distance between player and arg-1 is greater than 10:
                                    send "{@Error} &cIl semblerait que le joueur saisis soit à plus de 10 blocs de vous !" to player
                                    stop
                                else:
                                    if {Trade::%player%} is not set:
                                        send "{@Prefix} &7Une demande d'échange à bien été envoyé à &e%arg-1% &7!" to player
                                        send "{@Prefix} &e%player% &7souhaiterais faire un échange avec vous !" to arg-1
                                        send "{@Prefix} &fFaites &8'&e/trade %player%&8' &fafin d'accepter !" to arg-1
                                        set {Trade::%arg-1%} to player
                                        stop
                                    else:
                                        delete {Trade::%arg-1%}
                                        create a gui with virtual chest inventory with 3 rows named "&8● &bTrade" with stealable items:
    										run on gui close:
    											if player has a gui open:
    												close player's inventory
    												send "{@Prefix} &e%arg-1% &7à annulé l'échange !" to player
    												send "{@Prefix} &7Vous avez annulé l'échange !" to arg-1
      											if arg-1 has a gui open:
    												close arg-1's inventory
    												send "{@Prefix} &e%player% &7à annulé l'échange !" to arg-1
      												send "{@Prefix} &7Vous avez annulé l'échange !" to player
                                        open last gui to player and arg-1
                            else:
                                send "{@Error} &cIl semblerait que le joueur saisis ne soit pas dans le même monde que vous !" to player
                                stop
            else:
                send "{@Error} &cCommande inconnue !" to player
                stop

     

    Ce problème est très embêtant car mon serveur prend des plombs à se relancer et crash une fois sur deux tellement il y a de trucs à chargés ...
    Si vous avez la solution à mon problème, merci à vous !

    Bonne journée !

  3. Version de Minecraft : 1.13.x - 1.14.x (Native : 1.14.4)
    Version de Skript : 2.5.3

    Addons utilisés: Vixio, Skript-GUI, SkQuery, SkEnt, SkDragon, Skellett, SkBee, SharpSK et Reqn

    Type du skript : Achat dans un magasin joueur (Market / HDV)

    Description du script :

    Bonjour à tous et à toutes !

    J'ai récemment créer un Market, un peu comme pour les serveurs Factions avec le HDV, celui-ci fonctionne extrêmement bien sauf une chose.
    Quand j'essaye d'acheter l'objet d'un autre joueur via le menu, je définis une variable sur une variable texte suivi d'un "parsed as a integer".

    Cependant, une fois le "parsed ..." mis, ma variable retourne "<none>" au lieu du prix alors que la variable contenant le prix de base, elle me retourne bien le prix sauf que comme celle-ci est un texte, je ne peux pas l'utiliser 😕

    Voici le code :

     

    Citation
    
    on inventory click:
    	if name of player's inventory contain "&8● &6Magasin":
    		set {_Item} to clicked item
    		set {_ItemLore::*} to lore of clicked item
    		set {_Lore.1} to {_ItemLore::1}
    		set {_Lore.2} to {_ItemLore::2}
    		if {_Lore.1} contain "&7Vendeur &8: &f":
    			replace all "&7Vendeur &8: &f" with "" in {_Lore.1}
    		else:
    			stop
    		if {_Lore.2} contain "&7Prix &8: &f":
    			replace all "&7Prix &8: &f" with "" in {_Lore.2}
    			replace all "$" with "" in {_Lore.2}
    		else:
    			stop
    
    		set {_Seller} to "%{_Lore.1}%" parsed as a offline player
    		set {_Price} to "%{_Lore.2}%" parsed as a integer
    
    		if {_Seller} = player:
    			create a gui with virtual chest inventory with 1 rows named "&8● &2Confirmation":
    				make gui slot 2 with green wool block named "&aReprendre &8'&f%clicked item%&8'":
    					remove {_Item} from {Market::*}
    					set 1st line of lore of {_Item} to ""
    					set 2th line of lore of {_Item} to ""
    					add {_Item} to player's inventory
    					send "{@Prefix} &7Votre objet vous à été rendu !" to player
    					Market(player, 1)
    				make gui slot 6 with red wool block named "&cAnnuler":
    					Market(player, 1)
    			open last gui to player
    			stop
    
    		loop {Market::*}:
    			if 1st line of lore of loop-value contain "%{_Seller}%":
    				if 2th line of lore of loop-value contain "%{_Lore.2}%":
    					if clicked item = loop-value:
    						if {Economy::Dollard::%player%} >= {_Price}:
    							remove loop-value from {Market::*}
    							add loop-value to player's inventory
    							remove {_Price} from {Economy::Dollard::%player%}
    							add {_Price} to {Economy::Dollard::%{_Seller}%}
    							send "{@Prefix} &7Vous avez acheté &8'&e%clicked item%&8' &7de &8'&e%{_Seller}%&8' &7pour &8'&e%{_Price}%&e$&8' &7!" to player
    							send "{@Prefix} &e%player% &7à acheté &8'&e%clicked item%&8' &7pour &8'&e%{_Price}%&e$&8' &7!" to {_Seller}
    						else:
    							send "{@Error} &cVous n'avez pas assez d'argent !" to player
    							stop
    		
    		send "&7Vendeur &8: &f%{_Seller}% &8// &7Prix &8: &f%{_Price}%"
    		close player's inventory

     

    Ici, je ne donne que le "on inventory click:" car, premièrement, je ne veux pas partager le reste du code et deuxième, le problème vient de là.

    Alors, la variable qui pose problème est "{_Price}" défini sur "{_Lore.2}", "{_Lore.2}" me retourne bien le prix indiqué dans la ligne 2 du lore mais quand je défini "{_Price}" sur celle-ci suivi d'un "parsed as a integer" afin de faire comprendre à Skript que c'est un nombre, il me retourne "<none>" comme dit précédemment.

    Cela fait plusieurs jours que j'essaye de réglé ce problème, en vain alors si vous avez la solution, merci grandement à vous !

    Bonne journée !

  4. Il y a 3 heures, aurel32 a dit :

    Version de Minecraft : 1.8
    Version de Skript : 2.2

    Addons utilisés: WildSkript, SkUtilities, SkQuery, LeafSk, SkStuff, Skellett, SkRayFall, TuSKe

    Type du skript : Création de Grades

    Description du script :

    Bonjour, alors mon but est de pouvoir créer des grades a l'aide d'une commande / voir même par la suite d'un GUI. Mais mon problème étant que même lorsque je rempli toutes les conditions en rédigeant ma commande, celle ci m'affiche le message que j'ai défini en cas de mauvaise utilisation (Arg 2 incorrect ou non renseigné). 

    Merci d'avance ci joint mon code.

     

    
    command /gradecreate [<text>] [<text>]:
        permission : {@permission1}
        permission message : {@permission message}
        aliases: /gradec ,/creategrade ,/cgrade
        trigger:
            if arg 2 is "&4" or "&c" or "&6" or "&e" or "&2" or "&a" or "&b" or "&3" or "&1" or "&9" or "&d" or "&5" or "&7":
                add "%arg 2%" to {color.%arg 1%}
                set {color.%arg 1%} to {color.%player%}
    
               stop             
           else:
                send "{@prefix} Usage :"
                send "-----------------"
                send "&cVeuillez entrer une couleur valide !"
                send "&l&->4 &f= &4Rouge Foncé"
                send "&l&->c &f= &cRouge CLair"
                send "&l&->6 &f= &6Orange"
                send "&l&->e &f= &eJaune"
                send "&l&->2 &f= &2Vert Foncé"
                send "&l&->a &f= &aVert Clair"
                send "&l&->b &f= &bTurquoise"
                send "&l&->3 &f= &3Cyan"
                send "&l&->1 &f= &1Bleu Foncé"
                send "&l&->9 &f= &9Bleu"
                send "&l&->d &f= &dRose"
                send "&l&->5 &f= &5Mauve"
                send "&l&->7 &f= &7Gris"
                send "-----------------"
                stop    
                
            if arg 1 is not set:
                send "{@prefix} Usage :"
                send "-----------------"
                send "&c/gradecreate &7<nom du grade> &c: &acréer un grade avec le nom désiré"
                send "&c/gradecreate &7info &c: &aExplique le fonctionnement de cette commande."
                send "-----------------"
                stop
            if arg 1 is set:
                if arg 1 is "List":
                    send "{@prefix} &cImpossible !"
                    stop
                if arg 1 is "info":
                    send "{@prefix1} Usage correct :"
                    send "-----------------"
                    send "&aCette commande créer un grade avec le nom que vous lui donnez."
                    send "-----------------"
                    stop
                if size of {grade.%arg 1%.::*} is greater or equal to 1:
                    send "{@prefix} Le grade %arg 1% existe déjà !"
                    stop
                else:
                    add "%arg 1%" to {grade.%arg 1%.::*}
                    add "%arg 1%" to {Grades.::*}
                    send "{@prefix1} Le grade %arg 1% a bien été créé"
                    stop
    

    C'est la partie servant uniquement a créer le grade et l'ajouter a la liste grade.

     

    
            if arg 2 is "&4" or "&c" or "&6" or "&e" or "&2" or "&a" or "&b" or "&3" or "&1" or "&9" or "&d" or "&5" or "&7":
                add "%arg 2%" to {color.%arg 1%}
                set {color.%arg 1%} to {color.%player%}
    
               stop             
           else:
                send "{@prefix} Usage :"
                send "-----------------"
                send "&cVeuillez entrer une couleur valide !"
                send "&l&->4 &f= &4Rouge Foncé"
                send "&l&->c &f= &cRouge CLair"
                send "&l&->6 &f= &6Orange"
                send "&l&->e &f= &eJaune"
                send "&l&->2 &f= &2Vert Foncé"
                send "&l&->a &f= &aVert Clair"
                send "&l&->b &f= &bTurquoise"
                send "&l&->3 &f= &3Cyan"
                send "&l&->1 &f= &1Bleu Foncé"
                send "&l&->9 &f= &9Bleu"
                send "&l&->d &f= &dRose"
                send "&l&->5 &f= &5Mauve"
                send "&l&->7 &f= &7Gris"
                send "-----------------"
                stop    
                

    Et c'est cette partie qui s'affiche dans tous les cas. (après le else:) 

     

    En faisant /sk reload grades (mon ficiher skript.) Il ne m'affiche aucune erreur.

     

      Révéler le contenu masqué

    Merci d'avance pour votre aide.

    Peut-être mettre tes conditions dans l'ordre déjà ? Ce sera plus simple de lire et de comprendre ton code ...
    Au lieu de vérifier si arg-2 est défini avant de vérifier si arg-1 l'est, fait l'inverse car dans tout les cas, tu es obligés de définir arg 1 pour définir arg 2

  5. Il y a 20 heures, Ataashii a dit :

    Merci pour la réponse, je t'ai demander sur discord si j'ai d'autre probléme au lieux de passé dirrectement par skript mc 🙂 Merci encore.

    Pas de soucis, je t'invite à passer ton poste en résolu 🙂

  6. il y a 34 minutes, Ataashii a dit :

    Version de Minecraft : 1.12.2
    Version de Skript : 2.5.3

    Addons utilisés: SkQuery-4.1.4, Skore 1.0.0, skRayFall+v1.9.12, Skent-all , Skellett-Legacy, SkBee-1.10.2.

    Type du skript : Skript Scoreboard.

    Description du script :

    Bonjour, alors, j'ai un petit problème, j'ai fait un skript pour le scoreboard, et j'aimerai faire une partit Grade: avec le grade du joueur en question, mais je n'arrive pas a mettre le grade. Quelqu'un pourrai m'aidez ? Merci. (J'utillise groupmanager) (Premiere fois que je fait une demande d'aide sur Skript MC merci de ne pas m’en vouloir si j'ai fait quelque faute.)

    on join:
        edit score id "online" to "&cConnecté: &4%amount of players% &cjoueur(s)" and 1
        
    every 5 seconds:
        loop all players:
            set {_p} to loop-player
            set {_puuid} to {_p}'s uuid
            wait 5 ticks
            edit score id "grade.%{_p}%" to "&aGrade: %{grade.%{_puuid}%}%" and 3
            
    on join:
        wait 10 ticks
        wait 3 ticks
        wipe player's sidebar
        wait 3 ticks
        set name of sidebar of player to "  &7&lFreedomRP  "
        set id based score "&aGrade: %{grade.%player's uuid%}%" in sidebar of player to 4 with id "grade.%player%"
        set score "&9              " in sidebar of player to 3
        set id based score "&cConnecté: &4%amount of players% &cjoueur(s)" in sidebar of player to 2 with id "online"
        set score "&1--------------------" in sidebar of player to 5
        set score "&9              " in sidebar of player to 1
        set score "&1--------------------" in sidebar of player to 0
        stop

     

    (Si je me suis trompé a quelque chose d'autre veuillez m'avertir s'il vous plait.)

    scoreboard.sk 887 O · 0 téléchargements

    Premièrement, je te déconseilles SkRayFall pour les Scoreboard, utilises plutôt Skore ou SkBee
    Pour ton grade, c'est normal, tu passes par une variable et pas par la ligne de code qui affiche le groupe de GroupManager.

    Si je ne me trompe pas, c'est "%player's group%" afin de récupérer le groupe d'un joueur

  7. Il y a 2 heures, boycat a dit :

    image.png.d23db49dad4cf70d29aef7a30e36a67f.png

    Supprime la commande "/vision" du code que je t'ai donné.
    Ensuite, vérifie les tabulations de la ligne 40.

    Remplace 'if name of player's tool in "&fCaveBlock"' par 'if name of tool of player is "&fCaveBlock"'
    Remplace le 'give arg-2 of glass named "&fCaveblock" to arg-1' par 'give arg-2 glass named "&fCaveBlock" to arg-1'

  8. Cela devrait fonctionner.
    Par contre, tu n'as pas dis ce que devais faire la commande "/vision" donc j'ai fais ajouté un effet de Blindness.

     

    Citation
    
    
    command /caveblock [<offline player>] [<integer>]:
        trigger:
            if arg 1 is not set:
                send "&4Erreur : &cVeuillez saisir le pseudo d'un joueur !" to player
                stop
            else:
                if arg 1 is not online:
                    send "&4Erreur : &cIl semblerait que ce joueur ne soit pas connecté !" to player
                    stop
                else:
                    if arg 2 is not set:
                        send "&4Erreur : &cVeuillez saisir un nombre !" to player
                        stop
                    else:
                        if arg 2 is greater than 64:
                            send "&4Erreur : &cIl n'est pas possible de donner plus de 64 blocs !" to player
                            stop
                        else:
                            give arg-2 of glass named "&fCaveBlock" to arg-1
                            send "&7Vous avez reçu &6%arg-2% &fCaveBlock &7!" to arg-1
                            send "&7Le joueur &6%arg-1% &7à bien reçu &6%arg-2% &fCaveBlock &7!" to player
                            stop
    
    command /vision [<offline player>]: # Que doit faire cette commande ?
        trigger:
            if arg 1 is not set:
                send "&4Erreur : &cVeuillez saisir le pseudo d'un joueur !" to player
                stop
            else:
                if arg 1 is not online:
                    send "&4Erreur : &cIl semblerait que ce joueur ne soit pas connecté !" to player
                    stop
                else:
                    if {Vision::%arg-1%} is not set:
                        set {Vision::%arg-1%} to "Vision"
                        make console execute command "/effect %player% minecraft:blindness 10000 1 true"
                        stop
                    else:
                        delete {Vision::%arg-1%}
    					make console execute command "/effect %player% clear"
                        stop
    
    command /freeze [<offline player>]:
        trigger:
            if arg 1 is not set:
                send "&4Erreur : &cVeuillez saisir le pseudo d'un joueur !" to player
                stop
            else:
                if arg 1 is not online:
                    send "&4Erreur : &cIl semblerait que ce joueur ne soit pas connecté !" to player
                    stop
                else:
                    if {Freeze::%arg-1%} is not set:
                        set {Freeze::%arg-1%} to "Freeze"
                        stop
                    else:
                        delete {Freeze::%arg-1%}
                        stop
    
    on place:
        if name of player's tool in "&fCaveBlock":
            set {_loc} to location of player
            make console execute command "/gmsp %player%"
    
    on any movement:
        if {Freeze::%player%} is set:
            cancel event
    
    on right click:
        if name of player's tool is "&fCaveBlock":
            set {_loc} to location of player
            make server execute command "/gmsp %player%"
    
            make player execute command "/vision %player%"
            make player execute command "/freeze %player%"
    
            set {_r} to a random integer between 5 and 10
            set {_block} to block {_r} under location of player
            teleport player at {_block}
            wait 5 seconds
            make server execute command "/gms %player%"
    
            make player execute command "/vision %player%"
            make player execute command "/freeze %player%"
    
            teleport player to {_loc}

     

     

  9. Citation
    
    function DrinkConvert(p: player):
    	if {Water::%{_p}%} = 10:
    		set {WaterBar::%{_p}%} to "&b||||||||||"
    	if {Water::%{_p}%} = 9:
    		set {WaterBar::%{_p}%} to "&b|||||||||&7|"
    	if {Water::%{_p}%} = 8:
    		set {WaterBar::%{_p}%} to "&b||||||||&7||"
    	if {Water::%{_p}%} = 7:
    		set {WaterBar::%{_p}%} to "&b|||||||&7|||"
    	if {Water::%{_p}%} = 6:
    		set {WaterBar::%{_p}%} to "&b||||||&7||||"
    	if {Water::%{_p}%} = 5:
    		set {WaterBar::%{_p}%} to "&b|||||&7|||||"
    	if {Water::%{_p}%} = 4:
    		set {WaterBar::%{_p}%} to "&b||||&7||||||"
    	if {Water::%{_p}%} = 3:
    		set {WaterBar::%{_p}%} to "&b|||&7|||||||"
    	if {Water::%{_p}%} = 2:
    		set {WaterBar::%{_p}%} to "&b||&7||||||||"
    		send "&4ATTENTION : &cVeuillez boire le plus rapidement possible !!!"
    	if {Water::%{_p}%} = 1:
    		set {WaterBar::%{_p}%} to "&b|&7|||||||||"
    		send "&4ATTENTION : &cVeuillez boire le plus rapidement possible !!!"
    	if {Water::%{_p}%} = 0:
    		set {WaterBar::%{_p}%} to "&7||||||||||"
    		send "&4ATTENTION : &cVeuillez boire le plus rapidement possible !!!"
    
    on join:
    	if {Water::%player%} is not set:
    		set {Water::%player%} to 10
    	else:
    		wait 1 second # Juste au cas où
    		DrinkConvert(player)
    
    	while player is online:
    		send action bar "&fSoif &8: %{WaterBar::%player%}%" to player # Ou 'set action bar of player to ""', je suis pas sûr
    		wait 20 ticks
    
    on player drinking of water bottle:
    	add 3 to {Water::%player%}
    	wait 1 second # Juste au cas où
    	DrinkConvert(player)
    
    # Tu répètes le shéma suivant avec chaque objet donnant à boire :
    # /!\ Remplace 'add (chiffre) to {Water::%player%}' par 'remove (chiffre) to {Water::%player%}' quand tu souhaites ajouté de la soif
    #
    #on player drinking of water bottle:
    #	add 3 to {Water::%player%}
    #	wait 1 second # Juste au cas où
    #	DrinkConvert(player)

     

    Ce n'est pas hyper bien optimisé, enfin, je pense pas mais cela devrait fonctionner 🙂

  10. Il y a 12 heures, mrequif a dit :

    quand on fait /<tab>

    C'est pas possible du coup, il peut juste enlever le "/(command) <tab>" via une petite manipulation.
    Enfin, pas possible en Skript, sinon, dans la configuration de Spigot on peut enlever l'affichage des commandes a la ligne "tab-completer: 0" du Spigot.yml, suffit de changer en "-1"

  11. Il y a 16 heures, PositiviT a dit :

    j'ai rien trouver à ce sujet je vais voir pour recréer un topic mais dans la bonne catégorie 

    Un grand merci à toi quand même 😄 

    Tu peux demander à qu'on déplace ce topic en contactant un Modérateur Forum ou en signalant ton message.

  12. Il y a 3 heures, PositiviT a dit :

    Donc si j'ai bien compris ca doit donner ça:
     

    
    set {_Value} to "ewogICJ0aW1lc3RhbXAiIDogMTYxMzY1NTc5NDYxNSwKICAicHJvZmlsZUlkIiA6ICI5ZDEzZjcyMTcxM2E0N2U0OTAwZTMyZGVkNjBjNDY3MyIsCiAgInByb2ZpbGVOYW1lIiA6ICJUYWxvZGFvIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzFmYjI3Y2EyN2YwOTVhZmEyMWFhNWEwZTg1NGIwZWU5Nzc0YzFmNTg5YWQ2MmQ5OTVhMTczZGFkMDA0MjU0NzQiLAogICAgICAibWV0YWRhdGEiIDogewogICAgICAgICJtb2RlbCIgOiAic2xpbSIKICAgICAgfQogICAgfQogIH0KfQ=="
    set {_Signature} to "sWCARLIKKbDzbJPaA4i5PLTrlEBn/xzAulndRS+mrNDvpa56CgI4Lxi0/hrVZRB5QUxyVLVNFxOWltfy8V/jO37r60eJTVGzm+a2GS71zYp62kFMu4T2wASE9iZeianRT16KPI3U9XqTJHGr99kitjVkbOvYE5Pnx5Ebr8VbEsswDkSimJwS/v9/EnPHfPwFSDUN2/wWXQRsP2lLlB43wpQgLR14svGFAEh1bZjnfy7ZYCYyksA7xffeuVoNpAogM9LAuTsb+cP2qELIgafhCUyol6bFWAmHFE0UHWg/ePc+tDp0X0jGgXfnVIba0v7OalbJyBGfYixsR4OE5xzF2nktJnGO9b4xCq4MZ4lSP+Pes3pkws0EUwebVgS4eRy9ry2ziVeUJaSJa4d2eIqftwO8BYCoRJ1Q+WSsVpCcQrIokH/PLsM1PsgkS4AhD7/HNdxBNNdUEGrtKB56YqWk1S9x8eWQ5ELHs8/uOtQJ87Xn8Shz97qU/3PyzZwdYWa+XQzHQSRrFijmrGI+aaxWrpthyn4N73eBWSyTc0T/zx0f9kmt+cJEbMQIAxvu4cjUbo7Sfl7xzjCqjaoXxeU31kitPP7veW1zqfNbZP6Uw4byGpp6Jw1epQ8QKPGlJOWI6jrVsxuCkAVq8YccD/ypjEOrJglzBBfcuqS3iOPKAqc="
    set {_Head} to skull of {_Skin}

    je viens d'essayer mais la tête ne s'affiche pas à moins que je me suis trompé sur la value ou signature mais je crois pas
     

    
    set {_Head} to skull with value {_Value} signature {_Signature}
    set {_Skin} to skin with value {_Value} signature {_Signature}

    les deux codes là fonctionne po ^^'

    faut il un addons en plus en particulier ou quelque chose ?
     

    Je sais pas s'il faut un addon particulier, as-tu reçu des erreurs ?
    Le "set {_Skin} ..." il fonctionne, sa c'est sûr, je l'utilise moi-même pour mon "remplaçant" à SkinRestorer.

    Il ne fonctionne pour ce que tu veux faire je pense.
    Je me rappelle d'une vidéo de Phe0x où il avait mit une tête custom, cherche "Tablist custom Phe0x skript" sur Youtube 🙂
    Dans le code, il y a peut-être ce qu'il te faut

    PAR CONTRE ! Je viens de voir mais tu n'es pas dans la BONNE SECTION !
    Tu es dans "Aide", oui mais en Java, ton code est en Skript ...

  13. il y a une heure, GABY_MNO a dit :

    Ok merci dèrnière chose est que vous savez comment faire un chat au dessus de nos têtes genre je travail sur un rp no mod qui dit no mod dit rp textuel ducoup je sais pas comment faire ca genre que ce qu on met dans le chat apparesse au dessus de nos têtes 

    Là, tu me demandes beaucoup x)
    Regarde une des vidéos de 6Moon (Simon) sur Youtube, je n'ai plus le titre en tête mais il à déjà fait cela 🙂

  14. il y a une heure, PositiviT a dit :

    petite question comme je suis débutant mais qu'est ce qu'une signature récupérée sur un site ? et ou la trouver ?

    Il existe des sites te permettant de récupérer, via leurs API, les Signatures et Valeurs des Skins de joueurs.
    Par exemple, Mineskin

  15. Le 16/02/2021 à 20:20, GABY_MNO a dit :

    Merci a toi et j'ai une autre petite demande sais tu comment faire un sorte de noclip en survie en skript  genre qu'on voit son personnage

    voici des photos qui viennent du serveur Hypixel (no mod) de ce que je te demande sinon tu gère . @Shykuzo

    Screenshot_20.png

    Screenshot_19.png

    Je peux te faire sa sauf que ton skin ne sera pas transparent mais seul toi pourra le voir, les autre ne te verrons pas :

    # Ajoute ceci :
    
    hide player from all players
    
    # Afin d'inverser, tu ajoute sa :
    
    reveal player from all players
    
    # Ce qui donne :
    
    options:
    	PermissionCommand Staff: command.staff
    	PermissionCommand Staffs: command.staffs
    
    command /staff:
    	trigger:
    		if player has permission "{@PermissionCommand Staff}":
                if {Staff::*} doesn't contain player:
                    add player to {Staff::*}
    				hide player from all players
                    send "Vous êtes en mode staff" to player
                    stop
                else:
                    remove player from {Staff::*}
    				reveal player from all players
                    send "Vous n'êtes plus en mode staff" to player
                    stop
    		else:
    			send "Erreur : Permissions insuffisantes ! <Requis : {@PermissionsCommand Staff}>" to player
    			stop
    
    command /staffs:
    	trigger:
    		if player has permission "{@PermissionCommand Staffs}":
    			if size of {Staff::*} = 0:
    				send "Erreur : Aucuns joueurs en mode staff" to player
    				stop
    			else:
    				send "Joueurs en mode staff :" to player
    				send " " to player
    				loop {Staff::*}:
    					send "  - %loop-value%" to player
    				stop
    		else:
    			send "Erreur : Permissions insuffisantes ! <Requis : {@PermissionsCommand Staffs}>" to player
    			stop
    
    on command "/tp":
    	if {Staff::*} doesn't contain player:
    		send "Erreur : Vous devez êtes en mode staff !" to player
            stop

     

  16. Si tu utilises la tête d'un joueur (Premium) :

    make a gui slot (slot) of player with skull of (pseudo) named "(nom)" to do nothing

    Si tu utilises une tête totalement customisée (Par exemple, les tête avec une flèche et autre) :
     

    set {_Value} to "(Value récupérée sur un site)"
    set {_Signature} to "(Signature récupérée sur un site)"
    
    # Ici, je ne suis pas sûr, essaie les deux.
    
    set {_Skin} to skin with value {_Value} signature {_Signature}
    set {_Head} to skull of {_Skin}
    
    # Ou
    
    set {_Head} to skull with value {_Value} signature {_Signature}
    
    # --------
    
    make a gui slot (slot) of player with {_Head} named "(Nom)" to do nothing

     

  17. Il y a 11 heures, Bear_smeak a dit :

    Désolé de ma réponse tardive. 

    Alors sache que ton serveur ne travaille pas à fond tant qu'il y'a pas beaucoup de joueurs, essaye avec 100 joueurs à chaque fois ils font un geste y'a tout un code qui s'exécute, tu verras par toi même. 
    De plus, on est sur un Forum d'entraide (si tu te souviens pas), donc évites de me parler comme ça, je te donne des conseils, tu ne veux pas les comprendres, comprends les pas. 

    Le code est extrêmement court, même si celui-ci était long, il est actuellement désactivé, j'envisage de refaire l'AntiCheat en utilisant les Packets ou en Java.
    Je sais qu'on est sur un forum d'entraide, cependant, si nous utilisons cela, nous savons ce que nous faisons et s'il y a un problème, on le règlera rapidement.
    Donc, pas besoin de ce genre de message inutile, on l'utilise, point barre, personne n'a sont mot à dire là dessus.

    Ensuite, je ne t'ai pas mal parlé, tu as mal pris mon message, j'en suis désolé malgré tout.

×
×
  • 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.