Aller au contenu

Zerox Graphic's

Membre
  • Compteur de contenus

    72
  • Inscription

  • Dernière visite

Messages posté(e)s par Zerox Graphic's

  1. Il y a 1 heure, KneaXy a dit :

    Met des variables liste, le "." ne sert à rien

    {Variable.%player%}, met plutôt {Variable::%player%}

    C'est + optimisé, et tu as beaucoup + de possibilités (Telles qu'un /history)

    Et je ne comprend pas non plus pourquoi tu mets "if lpayer has permission"

    Tu peux directement faire ça au dessus, genre..
     

    
    command /ban [<offline player>] [<text>]:
    	permission: ban.sk #Ou {@Permission} marche
      	permission message: Ton message si le joueur n'a pas de perm #Ou {@PermissionMessage} marche aussi
      	trigger:
      		if arg-1 is set:
      			if arg-1 is online:
      				ban arg-1 due to "&cVous avez été banni par &e%executor%&c.%nl%%nl%&cRaison : &b%arg-1%%nl%Une erreur ? Contactez-nous > [Lien quelconque]"
      				kick arg-1 due to "&cVous avez été banni par &e%executor%&c.%nl%%nl%&cRaison : &b%arg-1%%nl%Une erreur ? Contactez-nous > [Lien quelconque]"
      			else:
      				ban arg-1 due to "&cVous avez été banni par &e%executor%&c.%nl%%nl%&cRaison : &b%arg-1%%nl%Une erreur ? Contactez-nous > [Lien quelconque]"
     

    2e solution (enfin solution, je recode issou)

    
    command /ban [<offline player>] [<text>]:
    	permission: ban.sk
    	permission message: &eBlabla t'as pas le droit
    	trigger:
    		if arg-1 is set:
    			kick arg-1 due to "&cVous avez été banni par &e%executor%&c.%nl%%nl%&cRaison : &b%arg-1%%nl%Une erreur ? Contactez-nous > [Lien quelconque]"
    			set {ban::%arg-1%} to true
    			set {BanMessage::%arg-1%} to "&cVous avez été banni par &e%executor%&c.%nl%%nl%&cRaison : &b%arg-1%%nl%Une erreur ? Contactez-nous > [Lien quelconque]"
    
    on join:
    	if {ban::%player%} = true:
    		kick player due to "%{BanMessage::%player%}%"

    Pour le fait que j'utilise le "if player has permission" c'est parce que je n'aime pas mettre les trucs au dessus, j'trouve sa pas beau du tout.

    De plus, j'ai demandé de l'aide pour les timespan pas qu'on me recode mon code ou je sais pas quoi !

  2. le "if {ffa.arena.%line 3%.spawn} is not false" modifie le en "if {ffa.arena.%line 3%.spawn} is true" ou ""if {ffa.arena.%line 3%.spawn} is not set"

     

    car "if ... is not false" j'connais pas perso

     

    Et le "make execute player command ..." c'est "make player execute command ..."

  3. Bonjour,

    Je suis actuellement en train de coder un skript de sanctions ( /ban | /tempban | /tempmute | /unban | /unmute | ... ) mais le soucis est les timespan, je ne comprends pas comment sa fonctionne.

    Exemple : Vous voulez bannir un joueur nommé JeCheat pendant 30 jours pour Cheat donc vous faites "/tempban JeCheat 30d Cheat" mais sa ne fonctionne pas car il faut faire "/tempban JeCheat day Cheat" mais se ne le bannira que 1 jours 😞

    Je voudrais savoir comment faire pour bannir avec une durée choisie.

    Code :

    # ============================= #
    
         # ---- Options ----#
    
    # ============================= #
    
    options:
        prefix: &4&lSanction &8»
        permission: sanction.player
        
    # ============================= #
    
         # ---- Commandes ----#
    
    # ============================= #
    
    command /ban [<offline player>] [<text>]:
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not set:
                    if arg 2 is not set:
                        send "{@prefix} &cVeuillez mettre le pseudo du joueur à bannir et une raison !"
                        stop
                if arg 1 is set:
                    if arg 2 is not set:
                        send "{@prefix} &cVeuillez mettre une raison pour bannir &6%arg 1% &c!"
                        stop
                    if arg 2 is set:
                        if {ban.%arg 1%} is false:
                            broadcast "&b&m--|----------------------------------------|--"
                            broadcast "          &cUn joueur à été banni du serveur !"
                            broadcast "&b&m--|----------------------------------------|--"
                            set {ban.%arg 1%} to true
                            set {reason} to arg 2
                            set {player} to player
                            kick arg 1 due to "&cVous avez été banni du serveur%nl%%nl%&bTemps &8: &6Définitivement%nl%&bRaison &8: &6%arg 2%%nl%&bSanction donnée par &8: &6%player%%nl%%nl%&ePour contester votre bannissement rendez-vous sur &barcania.net/forum/bannissements"
                            stop
                        if {ban.%arg 1%} is true:
                            send "{@prefix} &cCe joueur est déjà banni !"
                            stop
            else:
                send "{@prefix} &cVous n'avez pas la permission d'utiliser ceci !"
                stop
                        
    command /tempban [<offline player>] [<timespan>] [<text>]:
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not set:
                    if arg 2 is not set:
                        if arg 3 is not set:
                            send "{@prefix} &cVeuillez mettre le pseudo du joueur à bannir, la durée et une raison !"
                            stop
                if arg 1 is set:
                    if arg 2 is not set:
                        if arg 3 is not set:
                            send "{@prefix} &cVeuillez mettre une durée pour bannir &6%arg 1% &cet une raison !"
                            stop
                    if arg 2 is set:
                        if arg 3 is not set:
                            send "{@prefix} &cVeuillez mettre une raison pour bannir &6%arg 1% &c!"
                            stop
                        if arg 3 is set:
                            if {tempban.%arg 1%} is false:
                                broadcast "&b&m--|----------------------------------------|--"
                                broadcast "          &cUn joueur à été banni du serveur !"
                                broadcast "&b&m--|----------------------------------------|--"
                                set {tempban.%arg 1%} to true
                                set {timespan} to arg 2
                                set {reason2} to arg 3
                                set {player2} to player
                                kick arg 1 due to "&cVous avez été banni du serveur%nl%%nl%&bTemps &8: &6%arg 2%&6%nl%&bRaison &8: &6%arg 3%%nl%&bSanction donnée par &8: &6%player%%nl%%nl%&ePour contester votre bannissement rendez-vous sur &barcania.net/forum/bannissements"
                                wait arg 2
                                set {tempban.%arg 1%} to false
                                broadcast "&b&m--|----------------------------------------|--"
                                broadcast "        &cUn joueur à été débanni du serveur !"
                                broadcast "&b&m--|----------------------------------------|--"
                                stop
                            if {tempban.%arg 1%} is true:
                                send "{@prefix} &cCe joueur est déjà banni !"
                                stop
            else:
                send "{@prefix} &cVous n'avez pas la permission d'utiliser ceci !"
                stop
                                    
    command /tempmute [<offline player>] [<timespan>] [<text>]:
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not set:
                    if arg 2 is not set:
                        if arg 3 is not set:
                            send "{@prefix} &cVeuillez mettre le pseudo du joueur à mute, la durée et une raison !"
                            stop
                if arg 1 is set:
                    if arg 2 is not set:
                        if arg 3 is not set:
                            send "{@prefix} &cVeuillez mettre une durée pour mute &6%arg 1% &cet une raison !"
                            stop
                    if arg 2 is set:
                        if arg 3 is not set:
                            send "{@prefix} &cVeuillez mettre une raison pour mute &6%arg 1% &c!"
                            stop
                        if arg 3 is set:
                            if {tempmute.%arg 1%} is false:
                                send "{@prefix} &fVous avez mute &6%arg 1% &fpour &6%arg 3% &fpendant &6%arg 2%"
                                send "&b&m--|----------------------------------------|--" to arg 1
                                send " " to arg 1
                                send "     &cVous avez été réduit au silence" to arg 1
                                send " " to arg 1
                                send "     &bPendant &8: &6%arg 2%" to arg 1
                                send "     &bRaison &8: &6%arg 3%" to arg 1
                                send "     &bSanction donnée par &8: &6%player%" to arg 1
                                send " " to arg 1
                                send "&b&m--|----------------------------------------|--" to arg 1
                                set {tempmute.%arg 1%} to true
                                wait arg 2
                                set {tempmute.%arg 1%} to false
                                send "&b&m--|----------------------------------------|--" to arg 1
                                send "          &cVous n'êtes plus réduit au silence" to arg 1
                                send "&b&m--|----------------------------------------|--" to arg 1
                                stop
                            if {tempmute.%arg 1%} is true:
                                send "{@prefix} &cCe joueur est déjà mute !"
                                stop
            else:
                send "{@prefix} &cVous n'avez pas la permission d'utiliser ceci !"
                stop
                                
    command /unmute [<offline player>]:
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not online:
                    send "{@prefix} &cCe joueur n'est pas en ligne actuellement !"
                    stop
                    send "{@prefix} &cVeuillez mettre le pseudo du joueur à unmute !"
                    stop
                if arg 1 is set:
                    set {tempmute.%arg 1%} to false
                    send "&b&m--|----------------------------------------|--" to arg 1
                    send "          &cVous n'êtes plus réduit au silence" to arg 1
                    send "&b&m--|----------------------------------------|--" to arg 1
                    send "{@prefix} &6%arg 1% &fà été unmute !"
            else:
                send "{@prefix} &cVous n'avez pas la permission d'utiliser ceci !"
                stop
                
    command /unban [<offline player>]:
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not set:
                    send "{@prefix} &cVeuillez mettre le pseudo du joueur à unban !"
                    stop
                if arg 1 is set:
                    set {tempban.%arg 1%} to false
                    broadcast "&b&m--|----------------------------------------|--"
                    broadcast "        &cUn joueur à été débanni du serveur !"
                    broadcast "&b&m--|----------------------------------------|--"
                    set {ban.%arg 1%} to false
            else:
                send "{@prefix} &cVous n'avez pas la permission d'utiliser ceci !"
                stop
                        
    # ============================= #
    
         # ---- Evénements ----#
    
    # ============================= #
    
    on join:
        if {ban.%player%} is not set:
            set {ban.%player%} to false
        if {tempban.%player%} is not set:
            set {tempban.%player%} to false
        if {tempmute.%player%} is not set:
            set {tempmute.%player%} to false
        set join message to ""
    
    on quit:
        set quit message to ""
            
    on join:
        if {ban.%player%} is true:
            kick player due to "&cVous avez été banni du serveur%nl%%nl%&bTemps &8: &6Définitivement%nl%&bRaison &8: &6%{reason}%%nl%&bSanction donnée par &8: &6%{player}%%nl%%nl%&ePour contester votre bannissement rendez-vous sur &barcania.net/forum/bannissements"
            stop
        if {tempban.%player%} is true:
            kick player due to "&cVous avez été banni du serveur%nl%%nl%&bTemps &8: &6%{timespan}%%nl%&bRaison &8: &6%{reason2}%%nl%&bSanction donnée par &8: &6%{player2}%%nl%%nl%&ePour contester votre bannissement rendez-vous sur &barcania.net/forum/bannissements"
            stop
            
    on chat:
        if {tempmute.%player%} is true:
            cancel event
            send "{@prefix} &cVous êtes réduit au silence !"
            stop

    Version :

    Serveur 1.8

    Skript 2.2dev25

     

    Merci beaucoup pour votre aide ^^

  4. il y a 3 minutes, TitiLaPierre a dit :

    Oui, cela affiche une erreur car "if player doesn't have permission "{@permission}":" n'existe pas. J'ai vérifié mais je ne sais pas quoi te dire @Zerox Graphic's.

    Tu devrais adapter ton code de façon à retirer "if player have permission "{@permission}":" ligne 48 en à le mettre séparément dans chaque partie. (Je sais pas si je suis clair)

    Ou, tu créer une commande qui gère l'administration (Set de l'arène...) et une qui gère le joueur (Join de la game...) Dsl de ne pas pouvoir t'aider plus.

    Sa ne m'affiche aucune erreur chez moi

  5. il y a 1 minute, Ethnae a dit :

    Bonjour @Zerox Graphic's,

    Dans tes conditions tu utilises des variables qui ne sont pas définies ailleurs dans le code.

    Par exemple, au lieu d'utiliser :

    
    if {machin.%player%} is false:
    	broadcast "La variable est sur faux"
    	stop
    if {machin.%player%} is true:
    	broadcast "La variable est sur vrai"
    	stop

    tu devrais utiliser :

    
    if {machin.%player%} is not true:
    	broadcast "La variable est sur faux ou n'est pas définie"
    	# Ca ne sert à rien de stop dans if -> else
    else:
    	broadcast "La variable est sur vrai"

    Ethnae

    C'est normal qu'elles ne soit pas définie, j'ai pas finit le skript x)

  6. il y a 6 minutes, TitiLaPierre a dit :

    Deop toi, ligne 115, "else:" en op, tu as toutes les perms et cette ligne ne s'execute pas si le joueur a la perm {@permission} bloquant donc le reste du code.

    Pour régler sa, il faut mettre "if player doesn't have permission "{@permission}:" à la place de "else:" et je crois que sa sera bon @Zerox Graphic's😀

     

    Merci, je testerais sa après le skript que je code actuellement ^^

  7. Bonjour,

    Cela fait maintenant deux jours très exactement que je code un Skript de FFABrain mais le soucis c'est qu'une seule commande fonctionne le "/ffabrain fly" sur les 10 autres commandes environ. Dans la console, aucune erreur n'apparaît mais en jeu quand je fais chacune des commandes, rien ne fonctionne 😞

    De même pour le fait de marcher sur la Glowstone, sa ne fonctionne plus ...

    Code :

     

    # ============================= #
    
         # ---- Options ----#
    
    # ============================= #
    
    options:
        prefix: &e&lFFA&6&lBrain &8»
        permission: settings.ffabrain
        world: FFABrain
        
    # ============================= #
    
         # ---- Commandes ----#
    
    # ============================= #
    
    command /ffabrain [<text>] [<text>]:
        trigger:
            if arg 1 is not set:
                if arg 2 is not set:
                    if player has permission "{@permission}":
                        send "&c&m--|------&r &aHelp &eFFA&6Brain &r&c&m------|--"
                        send " "
                        send "&7/&6ffabrain &ajoin &8- &7Rejoindre le FFABrain"
                        send "&7/&6ffabrain &aspawn &8- &7Aller au spawn du FFABrain"
                        send "&7/&6ffabrain &astuff &8- &7Voir le stuff du FFABrain"
                        send "&7/&6ffabrain &ainformations &8- &7Voir les informations sur le FFABrain"
                        send "&7/&6ffabrain &cmodification &8- &7Activer/désactiver les modifications de la map"
                        send "&7/&6ffabrain &cfly &8- &7Activer/désactiver le fly"
                        send "&7/&6ffabrain &coptions &8- &7Afficher la liste des options du FFABrain"
                        send "&7/&6ffabrain &csetspawn &8- &7Set le spawn du FFABrain à vos coordonnées"
                        send " "
                        send "&c&m--|---------------------------|--"
                    else:
                        send "&c&m--|------&r &aHelp &eFFA&6Brain &r&c&m------|--"
                        send " "
                        send "&7/&6ffabrain &ajoin &8- &7Rejoindre le FFABrain"
                        send "&7/&6ffabrain &aspawn &8- &7Aller au spawn du FFABrain"
                        send "&7/&6ffabrain &astuff &8- &7Voir le stuff du FFABrain"
                        send "&7/&6ffabrain &ainformations &8- &7Voir les informations sur le FFABrain"
                        send " "
                        send "&c&m--|---------------------------|--"
            if arg 1 is set:
                if arg 1 is not "join", "play", "spawn", "stuff", "informations", "information", "info", "infos", "fly", "modification", "modif", "options" or "setspawn":
                    send "{@prefix} &cVeuillez choisir une options correcte !"
                    stop
                if player has permission "{@permission}":
                    if player is in world "{@world}":
                        if arg 1 is "modification" or "modif":
                            if {ffabrain.modification} is false:
                                send "{@prefix} &fModification &aactivé &f!"
                                send "{@prefix} &fN'oubliez pas de &cdésactiver &fles modifications du monde pour &asauvegarder &fvos changements !"
                                set {ffabrain.modification} to true
                                stop
                            if {ffabrain.modification} is true:
                                send "{@prefix} &fModification &cdésactiver &f!"
                                set {ffabrain.modification} to false
                        if arg 1 is "fly":
                            if {ffabrain.fly.%player%} is false:
                                send "{@prefix} &fFly &aactivé &f!"
                                set {ffabrain.fly.%player%} to true
                                set player's flight mode to true
                                stop
                            if {ffabrain.fly.%player%} is true:
                                send "{@prefix} &fFly &cdésactivé &f!"
                                set {ffabrain.fly.%player%} to false
                                set player's flight mode to false
                        if arg 1 is "options":
                            if arg 2 is not set:
                                send "&c&m--|------&r &aHelp &eFFA&6Brain &8[ &aoptions &8] &r&c&m------|--"
                                send " "
                                send "&7/&6ffabrain &6options &awhitelist &8- &7Empêcher/autoriser les joueurs à venir sur le FFABrain"
                                send "&7D'autres options seront bientôt disponnible ^^"
                                send " "
                                send "&c&m--|--------------------------------------|--"
                            if arg 2 is set:
                                if arg 2 is "whitelist":
                                    if {whitelist.ffabrain} is false:
                                        broadcast "{@prefix} &fWhitelist &aactivé &fpour le &eFFA&6Brain &f!"
                                        set {whitelist.ffabrain} to true
                                        stop
                                    if {whitelist.ffabrain} is true:
                                        broadcast "{@prefix} &fWhitelist &cdésactivé &fpour le &eFFA&6Brain &f!"
                                        set {whitelist.ffabrain} to false
                        if arg 1 is "setspawn":
                            if arg 2 is not set:
                                set {ffabrain.spawn} to location of player
                                send "{@prefix} &fLe spawn du &eFFA&6Brain &fà été set en &e[&b%location%&e]"
                            if arg 2 is set:
                                if arg 2 is "1" or "one":
                                    set {ffabrain.spawn.one} to location of player
                                    send "{@prefix} &fLe point d'apparition numéro &b1 &fà été set en &e[&b%location%&e]"
                                if arg 2 is "2" or "two":
                                    set {ffabrain.spawn.two} to location of player
                                    send "{@prefix} &fLe point d'apparition numéro &b2 &fà été set en &e[&b%location%&e]"
                                if arg 2 is "3" or "three":
                                    set {ffabrain.spawn.three} to location of player
                                    send "{@prefix} &fLe point d'apparition numéro &b3 &fà été set en &e[&b%location%&e]"
                                if arg 2 is "4" or "four":
                                    set {ffabrain.spawn.four} to location of player
                                    send "{@prefix} &fLe point d'apparition numéro &b4 &fà été set en &e[&b%location%&e]"
                                if arg 2 is "5" or "five":
                                    set {ffabrain.spawn.five} to location of player
                                    send "{@prefix} &fLe point d'apparition numéro &b5 &fà été set en &e[&b%location%&e]"
                                if arg 2 is "6" or "six":
                                    set {ffabrain.spawn.six} to location of player
                                    send "{@prefix} &fLe point d'apparition numéro &b6 &fà été set en &e[&b%location%&e]"
                                if arg 2 is "7" or "seven":
                                    set {ffabrain.spawn.seven} to location of player
                                    send "{@prefix} &fLe point d'apparition numéro &b7 &fà été set en &e[&b%location%&e]"
                                if arg 2 is "8" or "eight":
                                    set {ffabrain.spawn.eight} to location of player
                                    send "{@prefix} &fLe point d'apparition numéro &b8 &fà été set en &e[&b%location%&e]"
                else:
                    if arg 1 is "join" or "play":
                        if player is not in world "{@world}":
                            make console execute command "/mv tp %player% FFABrain"
                            wait 10 ticks
                            send "{@prefix} &fVous avez été téléporté sur le &eFFA&1Brain &f!"
                            teleport player to {ffabrain.spawn}
                            clear player's inventory
                            set slot 4 of player to diamond axe named "&aJouer &8● &7Clique-droit"
                            set slot 8 of player to bed named "&cRetour au lobby &8● &7Clique-droit"
                            set {ffabrain.spawn.damage} to false
                            set {ffabrain.spawn.place} to false
                            set {ffabrain.spawn.break} to false
                    if arg 1 is "spawn":
                        send "{@prefix} &fVous avez été téléporté au spawn du &eFFA&6Brain &f!"
                        teleport player to {ffabrain.spawn}
                        clear player's inventory
                        set slot 4 of player to diamond axe named "&aJouer &8● &7Clique-droit"
                        set slot 8 of player to bed named "&cRetour au lobby &8● &7Clique-droit"
                        if {ffabrain.spawn.damage} is true:
                            if {ffabrain.spawn.place} is true:
                                if {ffabrain.spawn.break} is true:
                                    set {ffabrain.spawn.damage} to false
                                    set {ffabrain.spawn.place} to false
                                    set {ffabrain.spawn.break} to false
                    if arg 1 is "informations", "information", "info" or "infos":
                        wait 15 ticks
                        send "&c&m--|------&r &aInformations &r&c&m------|--"
                        send " "
                        send "&bBut du jeu &8:"
                        send "  &6Tuer 5 joueurs sans mourrir et se placer sur les blocks de Glowstones au centre de la map pour gagner un point"
                        send " "
                        send "&7Ce jeu à été créer par &6Zerox_GraphicsYT"
                        send " "
                        send "&c&m--|------------------------|--"
                    if arg 1 is "stuff":
                        open chest with 3 rows named "&eFFA&6Brain" to player
                        wait 3 ticks
                        format slot 0 of player with black glass named " " to be unstealable
                        format slot 1 of player with black glass named " " to be unstealable
                        format slot 2 of player with black glass named " " to be unstealable
                        format slot 3 of player with black glass named " " to be unstealable
                        format slot 4 of player with black glass named " " to be unstealable
                        format slot 5 of player with black glass named " " to be unstealable
                        format slot 6 of player with black glass named " " to be unstealable
                        format slot 7 of player with black glass named " " to be unstealable
                        format slot 8 of player with black glass named " " to be unstealable
                        format slot 9 of player with black glass named " " to be unstealable
                            
    # ============================= #
    
         # ---- Evénements ----#
    
    # ============================= #
                            
    on join:
        if player is in world "{@world}":
            if {ffabrain.modification} is not set:
                set {ffabrain.modification} to false
            if {ffabrain.modification} is true:
                set {ffabrain.modification} to false
            if {ffabrain.fly.%player%} is not set:
                set {ffabrain.fly.%player%} to false
            if {ffabrain.fly.%player%} is true:
                set {ffabrain.fly.%player%} to false
            if {whitelist.ffabrain} is not set:
                set {whitelist.ffabrain} to false
            if {whitelist.ffabrain} is true:
                if player is in world "{@world}":
                    if player has permission "{@permission}":
                        send "{@prefix} &cTout les joueur ont été kické du &eFFA&6Brain &c!"
                        stop
                    else:
                        make console execute command "/mv tp %player% Lobby"
                        send "{@prefix} &cLe &eFFA&6Brain &cest en maintenance, vous avez été téléporté au lobby !" to player
            if {ffabrain.spawn.damage} is not set:
                if {ffabrain.spawn.break} is not set:
                    if {ffabrain.spawn.place} is not set:
                        set {ffabrain.spawn.damage} to false
                        set {ffabrain.spawn.break} to false
                        set {ffabrain.spawn.place} to false
                        
    on walk on glowstone:
        if player is in world "{@world}":
            if {kill.%player%} > 5:
                add 1 to {ffabrain.points.%player%}
                teleport player to {ffabrain.spawn}
                broadcast "{@prefix} &6%player% &fà marquer &b1 &fpoints !"
                set slot 4 of player to diamond axe named "&aJouer &8● &7Clique-droit"
                set slot 8 of player to bed named "&cRetour au lobby &8● &7Clique-droit"
            else:
                send "{@prefix} &cVous n'avez pas asser de kills pour marqué un points !"
                stop
                
    on death of player:
        if player is in world "{@world}":
            if attacker is a player:
                if victim is a player:
                    broadcast "{@prefix} &6%victim% &fà été tué par &6%attacker% &f!"
                    add 1 to {kill.%attacker%}
                    apply regeneration 250 to attacker for 2 seconds

    Version de Skript : 2.2-dev25

    Version Serveur : 1.8

     

    Merci de votre aide ^^

     

    Screen de la console :

    1559407552-screen-skript-ffabrain.png

  8. il y a une heure, Acenox a dit :

    Je pense savoir ton problème

    
    ##TON CODE
    
    on right click with iron hoe:
        if {mod.%player%} is true:
            if {vanish.%player%} is true:
                set {vanish.%player%} to false
                wait 10 ticks
                make console execute command "/effect %player% clear"
                send "{@prefix} &fVanish &cdésactivé &f!"
                stop
            if {vanish.%player%} is false:
                set {vanish.%player%} to true
                wait 10 ticks
                make console execute command "/effect %player% minecraft:invisibility 10000 10 true"
                send "{@prefix} &fVanish &aactivé &f!"

    Le problème vient de ton if {vanish.%player%} is true/false, parce que d'après ton code à aucun moment tu le défini comme "false" ou comme "true" (lors de sa première connexion), donc pour corriger il suffit de faire ça:

    
    on right click with iron hoe:
        if {mod.%player%} is true:
            if {vanish.%player%} is true:
                clear {vanish.%player%}
                wait 10 ticks
                make console execute command "/effect %player% clear"
                send "{@prefix} &fVanish &cdésactivé &f!"
                stop
            if {vanish.%player%} is not set:
                set {vanish.%player%} to true
                wait 10 ticks
                make console execute command "/effect %player% minecraft:invisibility 10000 10 true"
                send "{@prefix} &fVanish &aactivé &f!"

    De plus, tu gagneras en optimisation, parce que lorsque la personne n'est pas en vanish, il ne va pas stocker une variable inutile.

    Mais non ! C'est pas là le problème, c'est dans la commande /mod mais je pense que c'est réglé ( J'ai pas encore test :c )

  9. il y a 34 minutes, Acenox a dit :

    Salut,

    Est-ce que tu pourrais juste nous dire ce qui ne fonctionne pas pour le vanish? car sinon nous ne pouvons pas t'aider ^^'

    Bah, il ne met pas le modérateur en invisible, tout simplement 😕

  10. Bonjour,

    Je suis actuellement en train de coder un skript de modération pour mon serveur minecraft mais j'ai plusieurs problèmes et je ne sais pas comment les réglés. J'ai fais plusieurs recherches pour le résoudre mais je les ai toujours pas réglé alors je viens vers vous dans l'espoir d'être aidé.

    Bugs :

    Le stick de "Freeze" ne fonctionne pas ( Ligne 138 ) [ réglé seul ]

    Le vanish ne fonctionne pas ( Ligne 27 et 39 )

    Version :

    Minecraft > 1.8

    Serveur > 1.8

    Skript > dev25

    Code :

     

    # ============================= #
    
         # ---- Options ----#
    
    # ============================= #
    
    options:
        prefix: &c&lModération &8&l>
        prefix-freeze: &b&lFreeze &8&l>
        permission: mod.*
        
    # ============================= #
    
         # ---- Commandes ----#
    
    # ============================= #
    
    command /mod:
        trigger:
            if player has permission "{@permission}":
                if {mod.%player%} is true:
                    set {mod.%player%} to false
                    set {vanish.%player%} to false
                    set player's gamemode to adventure
                    set player's flight mode to false
                    send "{@prefix} &fMode modérateur &cdésactivé &f!"
                    reveal player form all player's
                    clear player's inventory
                    set slot 2 of player to gold ingot named "&e&lBoutique"
                    set slot 4 of player to compass named "&6&lJeux"
                    set slot 6 of player to ender chest named "&5&lCosmétiques"
                    stop
                if {mod.%player%} is false:
                    set {mod.%player%} to true
                    set {vanish.%player%} to true
                    set player's gamemode to adventure
                    set player's flight mode to true
                    send "{@prefix} &fMode modérateur &aactivé &f!"
                    hide player from all player's
                    clear player's inventory
                    set slot 1 of player to wood sword of knockback 2 and unbreaking 10 named "&c&lKnockback &b&lII"
                    set slot 2 of player to stone sword of knockback 6 and unbreaking 10 named "&c&lKnockback &b&lVI"
                    set slot 4 of player to dye:10 named "&a&lVanish"
                    set slot 6 of player to iron hoe named "&a&lVanish &8&l( &b&l10 Ticks &8&l)"
                    set slot 7 of player to stick named "&b&lFreeze"
            else:
                send "{@prefix} &cVous n'avez pas la permission d'utiliser ceci !"
                stop
                
    command /freeze [<player>]:
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not set:
                    send "{@prefix-freeze} &cVeuillez mettre le pseudo du joueur que vous voulez &bFreeze &c!"
                    stop
                if arg 1 is set:
                    set {freeze.%arg 1%} to true
                    make console execute command "/effect %arg 1% minecraft:slowness 10000 100 true"
                    make console execute command "/effect %arg 1% minecraft:blindness 10000 100 true"
                    make console execute command "/effect %arg 1% minecraft:jump_boost 10000 100 true"
                    send "{@prefix-freeze} &6%arg 1% &fà bien été &bFreeze &f!"
                    send "{@prefix-freeze} &cVous avez été &bFreeze &cpar un membre du staff !" to arg 1
                    send "{@prefix-freeze} &4&lSi vous vous déconnecter, vous serez banni !" to arg 1
                    stop
            else:
                send "{@prefix-freeze} &cVous n'avez pas la permission d'utiliser ceci !"
                stop
            
    command /unfreeze [<player>]:
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not set:
                    send "{@prefix-freeze} &cVeuillez mettre le pseudo du joueur à &3Un&bFreeze &c!"
                    stop
                if arg 1 is set:
                    set {freeze.%arg 1%} to false
                    make console execute command "/effect %arg 1% clear"
                    send "{@prefix-freeze} &6%arg 1% &fà bien été &3Un&bFreeze &f!"
                    send "{@prefix-freeze} &cUn membre du staff vient de vous &3Un&bFreeze &c!" to arg 1
            else:
                send "{@prefix-freeze} &cVous n'avez pas la permission d'utiliser ceci !"
                stop
                    
    # ============================= #
    
      # ---- Evénements (mod) ----#
    
    # ============================= #
    
    on break:
        if {mod.%player%} is true:
            cancel event
            stop
    
    on place:
        if {mod.%player%} is true:
            cancel event
            stop
            
    on drop:
        if {mod.%player%} is true:
            cancel event
            stop
            
    on pickup:
        if {mod.%player%} is true:
            cancel event
            stop
            
    on damage:
        if {mod.%victim%} is true:
            cancel event
            stop
            
    on inventory click:
        if {mod.%player%} is true:
            cancel event
            stop
            
    # ============================= #
    
      # ---- Evénements (item) ----#
    
    # ============================= #
    
    on right click with dye:10:
        if {mod.%player%} is true:
            if {vanish.%player%} is true:
                set {vanish.%player%} to false
                make console execute command "/effect %player% clear"
                send "{@prefix} &fVanish &cdésactivé &f!"
                stop
            if {vanish.%player%} is false:
                set {vanish.%player%} to true
                make console execute command "/effect %player% minecraft:invisibility 10000 10 true"
                send "{@prefix} &fVanish &aactivé &f!"
                
    on right click with stick on a player:
        if {mod.%player%} is true:
            if {freeze.%targeted player%} is true:
                set {freeze.%targeted player%} to false
                make player execute command "/unfreeze %targeted player%"
                stop
            if {freeze.%targeted player%} is false:
                set {freeze.%targeted player%} to true
                make player execute command "/freeze %targeted player%"
            
    on right click with iron hoe:
        if {mod.%player%} is true:
            if {vanish.%player%} is true:
                set {vanish.%player%} to false
                wait 10 ticks
                make console execute command "/effect %player% clear"
                send "{@prefix} &fVanish &cdésactivé &f!"
                stop
            if {vanish.%player%} is false:
                set {vanish.%player%} to true
                wait 10 ticks
                make console execute command "/effect %player% minecraft:invisibility 10000 10 true"
                send "{@prefix} &fVanish &aactivé &f!"
  11. Bref, vous n'allez pas m'embêter pour une hoe qui à besoin de 10 cliques pour faire quelque chose ! J'ai demandé de l'aide pour mon skript pas un débat pour savoir pourquoi si, pourquoi sa !

     

    J'ai peut-être mal compris pour toi mais je sais ce que je veux et puis si sa marche pas je ferais autre chose à la place de la hoe un point c'est tout !

  12. à l’instant, Ethnae a dit :

    Mais ça sert à quoi ? Il clique une fois et c'est bon... pourquoi embêter tes modérateurs à cliquer 10 fois ? Si c'est pour reproduire le toggle c'est pas comme ça qu'il faut s'y prendre, je ne sais même pas si c'est possible d'ailleurs... 

    J'ai pas envie de m'embêter à te dire pourquoi 10 cliques ... J'essayerais par moi-même comme personne n'est décidé à vouloir comprendre ce que j'aimerais avoir. Prenons l'exemple de Funcraft, après avoir regardé des milliard de Modérateur séries, j'ai vu qu'il y avait une hoe en diamant qui enlevait ou remettait le vanish après 10 cliques et j'ai décidé que j'essayerais de le reproduire car sa peut potentiellement être utile. 

  13. C'est simple comme bonjour à comprendre pourtant. Si le modo clique 10x avec la hoe en diamant en main sa le dévanish et si il reclique 10x sa le revanish

    De même pour celle en fer, il clique une fois, il attends 10 ticks, sa le dévanish, il reclique, attends 10 ticks et sa le revanish ...

    C'est simple à comprendre non ? Là, si vous ne comprenez pas, je peux plus rien pour vous !

  14. Il y a 5 heures, Ethnae a dit :

    Bonjour @Zerox Graphic's,

    Saches que 20 ticks sont égaux à une seconde. Comme @SaithTime le dit c'est juste la durée où les modérateurs sont visibles qui dure 10 ticks, rien à voir avec des cliques !

    Ethnae

     

    Il y a 5 heures, SaithTime a dit :

    Mais il clique pas 🤣 C'est juste un dévanish qui dure 10 ticks pour voir si le joueurs le tape (en cas de killaura) c'est pas une question de 10 cliques

    Vous ne comprenez pas ce que je veux dire ... fin bref, j'ai pas envie de me décarcassez à vous l'expliquer sa serait trop long et trop dure 

  15. il y a 9 minutes, SaithTime a dit :

    Le problème avec ton skript c'est l’optimisation faire des calcules toutes les secondes c'est pas trop trop conseillé. Apres comme je l'ai dit tout a l'heure j'ai pas trop compris le principe des 10 cliques.

    Bah, pour les 10 cliques, c'est juste pour désactivé ou activé le vanish comme sur la plus part des serveurs. (Sa sert aussi à rendre un peu moins vide l'inventaire de modération x))

  16. il y a 10 minutes, SaithTime a dit :

    Je n'ai pas tres bien compris ce que comptais faire. (Surout le coup du cliquer 10 fois)

    Mais de ce que j'ai compris voici:

    
    # Activer le fly:
    	set player's flight mode to true
    #Pour les 10 clicks
    on rightclick:
    	if player is holding diamond hoe named "Nom":
    		add 1 {_a.%player%} 
    		if {_a.%player%} = 10:
    			# Ce que tu veux faire

    Dit moi si j'ai bien compris.

    Merci beaucoup ^^ Je ne savais pas comment activer le fly et maintenant je sais. Sa risque de m'être souvent utile 

     

    il y a 8 minutes, superrtutur2 a dit :
    
    on click with iron hoe named "&a&lVanish &6&l10 Click":
        add 1 to {click.%player%}
    
    every 1 seconds:
        loop all players:
           if {click.%loop-player%} is greater than or equal to 10: 
              if {vanish.%loop-player%} is true:
                 set {vanish.%loop-player%} to false
                 reveal loop-player from all players
                 message "{@prefix-vanish} &fVanish &cdésactivé &f!" to loop-player
                 set {click.%loop-player%} to 0
              if {vanish.%player%} is false:
                 set {vanish.%loop-player%} to true
                 hide loop-player from all players
                 message "{@prefix-vanish} &fVanish &aactivé &f!" to loop-player
                 set {click.%loop-player%} to 0

    Je pense que sa fonctionnera après il faut juste adapter les espaces a ta version 

    Merci beaucoup, je testerais sa plus tard car mon pc viens de crash et j'ai un peu la flemme de relancer mc x)

  17. Bonjour,

    Je suis actuellement en train de coder un skript de modération mais j'ai quelques petits problèmes. Tout d'abord, je ne sais pas comment activer le fly au modérateur, ensuite quand le modérateur fais la commande "/mod", sa lui donne l'inventaire de modération mais il n'est pas entièrement fonctionnel. Je m'explique, dans le slot 6 et 7 de l'inventaire il y a 2 hoe pour activé ou désactivé le vanish, pour celle du slot 6, il faut cliquer 10 fois et pour celle du slot 7, il faut attendre 10 ticks. Mais je ne sais pas comment faire pour compter les 10 cliques pour activer ou désactivé le vanish, par contre je sais comment faire pour l'enlever ou le désactivé après 10 ticks mais sa ne fonctionne pas ... et pour finir, sa n'envoie aucun message dans le chat lors le la commande "/mod on" ou "/mod off"

    Version :

    Serveur > 1.8

    Minecraft > 1.8

    Skript > 1.8

                   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Mon code :

    # ============================== #
    
          # ===> Options <=== #
    
    # ============================== #
    
    options
        prefix: &c&lModération &8&l>
        prefix-freeze: &b&lFreeze &8&l>
        prefix-cps: &6&lCps &8&l>
        prefix-vanish: &a&lVanish &8&l>
        permission: mod.*
        
    # ============================== #
    
         # ===> Commandes <=== #
    
    # ============================== #
    
    command /mod [<text>]:
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not set:
                    send "{@prefix} &cVeuillez choisir une option !"
                    send "{@prefix} &6Options disponible &8:"
                    send "{@prefix} &aOn &8/ &aOff"
                    stop
                if arg 1 is set:
                    if arg 1 is not "on" or "off":
                        send "{@prefix} &cL'option choisie est incorrecte !"
                        send "{@prefix} &6Options disponible &8:"
                        send "{@prefix} &aOn &8/ &aOff"
                        stop
                    if arg 1 is "on":
                        if {mod.%player%} is false:
                            set {mod.%player%} to true
                            clear player's inventory
                            send "{@prefix} &fMode modération &aactivé &f!"
                        if {vanish.%player%} is false:
                            set {vanish.%player%} to true
                            hide player from all players
                            send "{@prefix-vanish} &fVanish &aactivé &f!"
                    if arg 1 is "off": 
                        if {mod.%player%} is true:
                            set {mod.%player%} to false
                            send "{@prefix} &fMode modération &cdésactivé &f!"
                            clear player's inventory
                        if {vanish.%player%} is true:
                            set {vanish.%player%} to false
                            reveal player from all players
                            send "{@prefix-vanish} &fVanish &cdésactivé &f!"
            else:
                send "{@prefix} &cVous n'avez pas la permission d'utiliser ceci !"
                stop
                
    # ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #
    
    command /freeze [<offline player>] [<text>] [<text>]:
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not online:
                    send "{@prefix-freeze} &cCe joueur n'est pas en ligne actuellement !"
                    stop
                if arg 1 is not set:
                    if arg 2 is not set:
                        if arg 3 is not set:
                            send "{@prefix-freeze} &cVeuillez mettre le pseudo du joueur à freeze, une raison et une option !"
                            stop
                if arg 1 is set:
                    if arg 2 is not set:
                        if arg 3 is not set:
                            send "{@prefix-freeze} &cVeuillez mettre une raison et une option pour freeze &6%arg 1% &c!"
                            stop
                    if arg 2 is set:
                        if arg 3 is not set:
                            send "{@prefix-freeze} &cVeuillez choisir une option !"
                            send "{@prefix-freeze} &6Options disponible &8:"
                            send "{@prefix-freeze} &aOn &8/ &aOff"
                            stop
                        if arg 3 is set:
                            if arg 3 is not "on" or "off":
                                send "{@prefix-freeze} &cL'option choisie est incorrecte !"
                                send "{@prefix-freeze} &6Options disponible &8:"
                                send "{@prefix-freeze} &aOn &8/ &aOff"
                                stop
                            if arg 3 is "on":
                                send "{@prefix-freeze} &6%arg 1% &fà été freeze pour &8"&c%arg 2%&8" &f!"
                                send "{@prefix-freeze} &6%player% &cvous à freeze pour &8"&c%arg 2%&8" &f!" to arg 1
                                send "{@prefix-freeze} &4&lSi vous vous déconnecté vous serez automatiquement ban !!!" to arg 1
                                make console execute command "/effect %arg 1% minecraft:slowness 100 10000 false"
                                make console execute command "/effect %arg 1% minecraft:jump_boost 100 10000 false"
                                make console execute command "/effect %arg 1% minecraft:blindness 100 10000 false"
                            if arg 3 is "off":
                                send "{@prefix-freeze} &6%arg 1% &fn'est plus freeze !"
                                send "{@prefix-freeze} &6%player% &fvous à enlever votre freeze !" to arg 1
                                make console execute command "/effect %arg 1% clear"
            else:
                send "{@prefix-freeze} &cVous n'avez pas la permission d'utiliser ceci !"
                stop
                
    # ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #
                            
    command /checkcheat [<text>] [<text>]:
        aliases: /cc
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not set:
                    if arg 2 is not set:
                        send "&c&m---------&r&c< &a&lHelp&r &c>&c&m---------"
                        send " "
                        send "&6/cc v on/off &8- &ePermet de tester le knockback des joueur avec certitude"
                        send "&6/cc t on/off &8- &ePermet de recevoir les outils de modération"
                        send "&6/cc c on/off &8- &ePermet de voir les cliques des joueurs en tant réel"
                        send " "
                        send "&c&m------------------------"
                        stop
                if arg 1 is set:
                    if arg 2 is not set:
                        send "{@prefix} &cVeuillez choisir une option !"
                        send "{@prefix} &6Options disponible &8:"
                        send "{@prefix} &aOn &8/ &aOff"
                        stop
                    if arg 2 is set:
                        if arg 1 is not "t", "v", "c", "tools", "velocity" or "cps":
                            send "{@prefix} &cL'option choisie est invalide !"
                            send "{@prefix} &cVeuillez choisir une option entre &8:"
                            send "{@prefix} &av &8/ &at &8/ &ac"
                            stop
                        if arg 2 is not "on" or "off":
                            send "{@prefix} &cL'option choisie est invalide !"
                            send "{@prefix} &cVeuillez choisir une option entre &8:"
                            send "{@prefix} &aOn &8/ &aOff"
                            stop
                        if arg 1 is "t":
                            if arg 2 is "on":
                                send "{@prefix} &fLes outils de modération vous ont été donné !"
                                set slot 1 of player to wooden sword of knockback 2 and unbreaking 10 named "&b&lKnockback &6&lII" with lore "&7Teste le knockback des joueurs"
                                set slot 2 of player to diamond sword of knockback 6 and unbreaking 10 named "&b&lKnockback &6&lVI" with lore "&7Teste le tester le knockback des joueurs"
                                set slot 4 of player to diamond pickaxe of efficiency 10 and unbreaking 10 named "&c&lPickaxe &6&lX" with lore "&7Creuse sous les pieds des joueurs"
                                set slot 5 of player to iron hoe named "&a&lVanish &6&l10 Clicks" with lore "&7Enlève le vanish après 10 cliques"
                                set slot 6 of player to diamond hoe named "&a&lVanish &6&l10 Ticks" with lore "&7Enlève le vanish après 10 ticks"
                            if arg is "off":
                                clear player's inventory
                                send "{@prefix} &fLes outils de modération vous ont été retiré !"
                                stop
                                
    # ============================== #
    
         # ===> Evénements <=== #
    
    # ============================== #
    
    on damage:
        if {mod.%player%} is true:
            victim is a player
            cancel event
            
    on click with iron hoe named "&a&lVanish &6&l10 Ticks":
        wait 10 ticks
        if {vanish.%player%} is true:
            set {vanish.%player%} to false
            reveal player from all players
            send "{@prefix-vanish} &fVanish &cdésactivé &f!"
        if {vanish.%player%} is false:
            set {vanish.%player%} to true
            hide player from all players
            send "{@prefix-vanish} &fVanish &aactivé &f!"

    Merci à tous ceux qui m'aideront ^^


     ( Si vous m'aider, veuillez ne pas modifié les variables déjà présente dans le skript, sinon sa fait tout buguer )

    ( Merci aussi de ne pas garder le skript pour vous et vous l'approprié ! Car quand il sera finit, je le posterais dans la section "ressources" du forum. Merci )

  18. Il y a 4 heures, KneaXy a dit :

    allow flight to executor : activer le fly
    disallow flight to executor : désactiver le fly

    Mais en vrai, c'pas grave s'il est en créatif, t'as juste àf aire un truc simple

    
    on break:
    	if {mod.%player%} is true:
    		cancel event
    		message "&eVous ne pouvez pas casser en &amodération mode&e."

     

    Merci beaucoup mais si je ne veux pas que le modérateur soit en créatif, c'est pour éviter qu'il se give des items car je sais pas comment empêcher de ramasser des items / de changer l'emplacement des items de modération / de jeter des items / ...

  19. Bonjour 🙂

    Je suis en train de créer mon propre Skript de Modération mais je ne sais pas comment faire pour activer le fly au modérateur quand il fait la commande /mod ...

    Voilà mon code si besoin :

    # ============================== #
    
          # ===> Options <=== #
    
    # ============================== #
    
    options:
        prefix: &4&l[&r&cModération&4&l]
        freeze: &3&l[&r&bFreeze&3&l]
        cps: &6&l[&r&eCps&6&l]
        tp: &5&l[&r&dTp&5&l]
        vanish: &2&l[&r&aVanish&2&l]
        fly: &6&l[&r&eFly&6&l]
        permission: mod.*
        
    # ============================== #
    
          # ===> Commandes <=== #
    
    # ============================== #
    
    command /mod:
        trigger:
            if player has permission "{@permission}":
                clear player's inventory
                if {mod::%player%} is not set:
                    set gamemode of executor to creative
                    wait 3 ticks
                    set slot 1 of player to wooden sword of knockback 2 and unbreaking 10 with lore "&ePermet de tester le knockback d'un joueur" named "&c&lKnockback &b&lII"
                    set slot 2 of player to diamond sword of knockback 6 and unbreaking 10 with lore "&ePermet de tester le knockback d'un joueur" named "&c&lKnockback &b&lVI"
                    set slot 4 of player to stick with lore "&ePermet de freeze un joueur" named "&b&lFreeze"
                    set slot 6 of player to iron hoe with lore "&ePermet de désactiver et d'activer le vanish après 10 ticks" named "&a&lVanish &b&l10 &a&lTicks"
                    set slot 6 of player to diamond hoe with lore "&ePermet de désactiver et d'activer le vanish après 10 clicks" named "&a&lVanish &b&l10 &a&lClicks"
                    set {mod::%player%} to true
                else:
                    set gamemode of player to survival
                    clear {mod::%player%}
                if {vanish.%player%} is false:
                    set {vanish.%player%} to true
                    hide player from all players
                    send "{@prefix} &fMode Modérateur &aactivé &f!"
                    send "{@vanish} &fVanish &aactivé &f!"
                else if {vanish.%player%} is true:
                    set {vanish.%player%} to false
                    send "{@prefix} &fMode Modérateur &cdésactivé &f!"
                    send "{@vanish} &fVanish &cdésactivé &f!"
                    reveal player from all players
            else:
                send "{@prefix} &cVous n'avez pas la permission d'utiliser ceci !"
                
    # ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #
    
    command /freeze [<offline player>] [<text>]:
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not online:
                    send "{@freeze} &cCe joueur n'est pas connecté actuellement !"
                    stop
                if arg 1 is not set:
                    if arg 2 is not set:
                        send "{@freeze} &cVeuillez mettre le pseudo du joueur à freeze et une raison !"
                        stop
                if arg 1 is set:
                    if arg 2 is not set:
                        send "{@freeze} &cVeuillez mettre une raison pour freeze &6%arg 1% &c!"
                        stop
                    if arg 2 is set:
                        send "{@freeze} &6%arg 1% &bà été freeze pour &8< &c%arg 2% &8> &b!"
                        send "{@freeze} &bVous avez été freeze par &6%player% &bpour &8< &c%arg 2% &8> &b!" to arg 1
                        send "{@freeze} &4&lSi vous vous déconnecté vous serez automatiquement banni !!!" to arg 1
                        apply Speed 10 to arg 1 for 10000 seconds
                        apply Jump Boost 1 to arg 1 for 10000 seconds
                        apply Slowness 10 to arg 1 for 10000 seconds
                        apply Blindness 10 to arg 1 for 10000 seconds
            else:
                send "{@freeze} &cVous n'avez pas la permission d'utiliser ceci !"    
                
    command /unfreeze [<offline player>]:
        trigger:
            if player has permission "{@permission}":
                if arg 1 is not online:
                    send "{@freeze} &cCe joueur n'est pas connecté actuellement !"
                    stop
                if arg 1 is not set:
                    send "{@freeze} &cVeuillez mettre le pseudo du joueur à unfreeze !"
                    stop
                if arg 1 is set:
                    send "{@freeze} &6%arg 1% &bà été unfreeze !"
                    send "{@freeze} &bVous avez été unfreeze par &6%player% &b!" to arg 1
                    make console execute command "/effect %arg 1% clear"
            else:
                send "{@freeze} &cVous n'avez pas la permission d'utiliser ceci !"
                
    # ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #
    
    command /vanish:
        trigger:
            if player has permission "{@permission}":
                if {vanish.%player%} is false:
                    set {vanish.%player%} to true
                    hide player from all players
                    send "{@vanish} &fVanish &aactivé &f!"
                else if {vanish.%player%} is true:
                    set {vanish.%player%} to false
                    send "{@vanish} &fVanish &cdésactivé &f!"
                    reveal player from all players
            else:
                send "{@vanish} &cVous n'avez pas la permission d'utiliser ceci !"
    
    # ============================== #
    
          # ===> Evénements <=== #
    
    # ============================== #
    
    on right click with iron hoe named "&a&lVanish &b&l10 &a&lTicks":
        trigger:
            if {vanish::%player%} is not set:
                wait 10 ticks
                hide player from all players
                set {vanish::%player%} to true
            if {vanish::%player%} is set:
                wait 10 ticks
                reveal player from all players
                set {vanish::%player%} to false
                
    on right click with stick named "&b&lFreeze" on a player:
        make player execute command "/freeze" to targeted player

    Je voudrais que le modérateur ne soit pas mit en créatif et que sa le fasse fly à la place

    Version Minecraft / Skript: 1.8

    Addons : SkQuerry / SkRayFall

    Merci à tout ceux qui voudront bien m'aider 🙂

    (Ah oui aussi, au niveau des "Evénements", aucun des deux ne marche, si quelqu'un sait pourquoi et sait comment le réglé, je suis preneur ^^)

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