Aller au contenu

MGamer91

Membre
  • Compteur de contenus

    325
  • Inscription

  • Dernière visite

  • Jours gagnés

    6

Messages posté(e)s par MGamer91

  1. Sujet :

    Version de minecraft / skript : 1.11.2 / Skript 2.2 Dev29

    Type du skript :

    [Chat] Problème de loop.

    Description du script :

    Bonjours à tous, j'ai besoin de votre aide.

    Je souhaite faire un systeme lorsque quelqu'un écrit une insulte, j'aimerais que son message soit cancel event et qu'une alerte soit donnée au staff. Voici mon code:

    on chat:
       set {_ss::*} to message split at " "
       loop {_ss::*}:
           loop {insultess::*} and {2insultess::*}:
               if loop-value-1 is loop-value-2:
                   cancel event
                   loop all players:
                       if {grade.MembreStaff.%loop-player%} is true:
                           send "&8&l----------" to loop-player
                           send "{@logos} &4Alerte Modération !" to loop-player
                           send "&8» &a%player% &6utilise un mauvais vocabulaire." to loop-player
                           send "&8» &8(&cMessage contient: &4%message%&8)" to loop-player
                           json("%loop-player%","&8» &2Cliquez pour mute le joueur.||ttp:&4Mute de 1 heure !||cmd:/tempmute %player% 1h Mauvais vocabulaire: (%message%)")
                           send "&8&l----------" to loop-player   
                           stop             
                       else:
                           stop

    Le cancel event s'effectue bien.

    Dans la variable {insultess::*} and {2insultess::*} il y'a des insultes ^^

    Les joueurs du staff possède la variable {grade.MembreStaff.%player%}

    Et sachez que j'ai essayé avec les permission= même problème qui est:

    Si je suis seul et quand leur le joueur insulte je reçois l'alerte mais une fois que quelq'un d'autre vient sur le serv plus d'alerte quand quelqu'un insulte (même insulte). j'ai essayé avec une variable list, en passant par une autre commande mais rien ne marche je sais juste que ça vient pas du dernier loop (Loop all players) car j'ai cette commande test:

    command /testchat:
       trigger:
           if player is op:
               loop all players:
                   if loop-player has permission "staff.staff":
                       send "&8&l----------" to loop-player
                       send "{@logos} &4Alerte Modération !" to loop-player
                       send "&8» &aTest1 &6utilise un mauvais vocabulaire." to loop-player
                       send "&8» &8(&4TestCouillon&8)" to loop-player
                       json("%loop-player%","&8» &2Cliquez pour mute le joueur.||ttp:&4Mute de 1 heure ! ||sgt:C'est un test petit malin.")
                       send "&8&l----------" to loop-player

    Et l'alerte d'effectue parfaitement.

     

    Merci de votre aide et bonne journée.

  2. %size of {_playerlist::*}%

    J'essaie demain et je te dis ça ^^

     

    EDIT:

    ça marche mais moi j'aimerais créer une variable avec le nombre de joueur sans les joueur en vanish du type:

    Remove "Joueur en vanish" from "Total de joueur" et ça en chiffre

    (si il y'a 2 joueur en vanish sur 10)

    ça va afficher 8 joueur dans la variable total de joueur. :)

    @uiytt

  3. command /playerlist: # Commande
       trigger:
           loop all players: # loop tout les joueurs du serveur
               if {vanish.%loop-player%} is set: #détecte les joueurs ayant la variable
                   add loop-player to {_vanishlist::*} # ajoute les joueurs en vanish à la list (::*) temporaire (_)
               add loop-player to {_playerlist::*} # ajoute tout les joueurs loop à la list (::*) temporaire (_)
           send "Joueur en ligne: %{_playerlist::*}%" # envoie la list
           send "Joueur en vanish: %{_vanishlist::*}%" #envoie la list

    J'ai déjà reflechi a cette variable seulement je ne veux pas de pseudo mais j'aimerais que ça soit un nombre ....

  4. Bonjour à tous,

    je viens solliciter votre aide car je suis dans une impasse.

    Voici le code:

    command /playerlist:
       trigger:
           loop all players:
               if {vanish.%loop-player%} is set:
                   add amount of loop-player to {vanishlist}
           clear {playerlist}
           add number of all players to {playerlist}
           send "Joueur en ligne: %{playerlist}%"
           send "Joueur en vanish: %{vanishlist}%"

    Je souhaite juste compter le nombre de personne étant avec la variable {vanish.%loop-player%} set et l'ajouter dans {vanishlist}. Cependant j'ai cette erreur:

    1527010226-capture-d-ecran-2018-05-22-a-19-29-33.png

    je ne comprend pas.

    Merci à ceux qui répondront à mon aide.

    Cordialement,

    MGamer91

  5. Aie aie aie, mais GriefPrevention bug et crée des erreurs !

    enfait je ne comprend pas comment fonctionne GriefPrevention j'ai déja essayée mais je ne sais pas c'est quoi les permission de claims avec.

    aie

    • J'aime 1
  6. Beh commence par nous donnés une partie du code sinon va dans "demande de skript" ;)

    command /board [<text>]:
       trigger:
           if arg 1 is "rl":
               wipe player's sidebar
               set name of sidebar of player to "&cElementMC"
               set score "&r&e" in sidebar of player to 7
               set score "&eGrade:" in sidebar of player to 6
               if {grade.Admin.%player%} is true:
                   set score "&cAdmin" in sidebar of player to 5
               if {grade.Joueur.%player%} is true:
                   set score "&7Joueur" in sidebar of player to 5
               set score "&r" in sidebar of player to 4
               set score "&bOnline&8:" in sidebar of player to 3
               set score " &f%number of all players%&8/&f15" in sidebar of player to 2
               set score "&2" in sidebar of player to 1
    

  7. Mon problème et que en skript en effecuant le la commande qui créer le scoreboard ça affiche le scoreboard ( le meme) à tous le monde mais moi j'aimerais que sur mon scoreboard il y'est marqué:

     

    ElementMC

     

     

    Grade:

    LEGradeDuJoueur

     

    Le problème est que lorsque une 2e personne se co elle a aussi le grade du 1er affiché ! ;(

  8. command /boardscore:
       trigger:
               wipe player's sidebar
               wait a tick
               set name of sidebar of player to "&cElementMC"
               set score "&r&r" in sidebar of player to 3
               set score "Test" in sidebar of player to 2
               set score "&6&r" in sidebar of player to 1

    Essais ça:

    marcheras pas... le probleme vient pas du skript je pense, faut quoi comme addons ?

     

    EDIT: j'ai trouvé, faut aller dans les fichiers de la map ( dans mon cas world) et supprimer le fichier scoreboard.dat puis redémarrer le serv :D

  9. essay sa :

    every second:
       loop all players:
           if loop-player's world is "tonmonde":
               wipe loop-player's sidebar
               set name of sidebar of loop-player to "&7► &cTonServeur &7◄"
               set score "&3--[-----------]--&1" in sidebar of loop-player to 8

    ça change pas :/

  10. Je viens à vous pour vous expliquer mon problème,

    j'ai voulu créer un scoreboard en skript mais ça m'affiche "An internal error occurred while attempting to perform this command." pourtant quand je reload le skript il n'y a aucune errreur. La console m'affiche ceci:

    [13:24:32] [server thread/INFO]: MGamer91 [4af8ca72-7923-3e2a-a4d3-186d5cb0caa3]: /boardscore
    
    [13:24:32] [server thread/ERROR]: #!#!
    
    [13:24:32] [server thread/ERROR]: #!#! [skript] Severe Error:
    
    [13:24:32] [server thread/ERROR]: #!#!
    
    [13:24:32] [server thread/ERROR]: #!#! If you're developing an add-on for Skript this likely means that you have done something wrong.
    
    [13:24:32] [server thread/ERROR]: #!#! If you're a server admin however please go to http://dev.bukkit.org/server-mods/skript/tickets/
    
    [13:24:32] [server thread/ERROR]: #!#! and check whether this error has already been reported.
    
    [13:24:32] [server thread/ERROR]: #!#! If not please create a new ticket with a meaningful title, copy & paste this whole error into it,
    Et aussi quand j'ai mit SkyQuery il génére un dossier vide sand fichier de config ? Je sais pas si ç'est normal :)
    [13:24:32] [server thread/ERROR]: #!#! and describe what you did before it happened and/or what you think caused the error.
    
    [13:24:32] [server thread/ERROR]: #!#! If you think that it's a trigger that's causing the error please post the trigger as well.
    
    [13:24:32] [server thread/ERROR]: #!#! By following this guide fixing the error should be easy and done fast.
    
    [13:24:32] [server thread/ERROR]: #!#!
    
    [13:24:32] [server thread/ERROR]: #!#! Stack trace:
    
    [13:24:32] [server thread/ERROR]: #!#! java.lang.NullPointerException
    
    [13:24:32] [server thread/ERROR]: #!#!     at net.rayfall.eyesniper2.skrayfall.scoreboard.EffRemoveScoreboard.execute(EffRemoveScoreboard.java:38)
    
    [13:24:32] [server thread/ERROR]: #!#!     at ch.njol.skript.lang.Effect.run(Effect.java:54)
    
    [13:24:32] [server thread/ERROR]: #!#!     at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63)
    
    [13:24:32] [server thread/ERROR]: #!#!     at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91)
    
    [13:24:32] [server thread/ERROR]: #!#!     at ch.njol.skript.lang.Trigger.execute(Trigger.java:53)
    
    [13:24:32] [server thread/ERROR]: #!#!     at ch.njol.skript.command.ScriptCommand.execute2(ScriptCommand.java:222)
    
    [13:24:32] [server thread/ERROR]: #!#!     at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:184)
    
    [13:24:32] [server thread/ERROR]: #!#!     at ch.njol.skript.command.Commands.handleCommand(Commands.java:269)
    
    [13:24:32] [server thread/ERROR]: #!#!     at ch.njol.skript.command.Commands$1.onPlayerCommand(Commands.java:164)
    
    [13:24:32] [server thread/ERROR]: #!#!     at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
    
    [13:24:32] [server thread/ERROR]: #!#!     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    
    [13:24:32] [server thread/ERROR]: #!#!     at java.lang.reflect.Method.invoke(Method.java:498)
    
    [13:24:32] [server thread/ERROR]: #!#!     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306)
    
    [13:24:32] [server thread/ERROR]: #!#!     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    
    [13:24:32] [server thread/ERROR]: #!#!     at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502)
    
    [13:24:32] [server thread/ERROR]: #!#!     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487)
    
    [13:24:32] [server thread/ERROR]: #!#!     at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1154)
    
    [13:24:32] [server thread/ERROR]: #!#!     at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997)
    
    [13:24:32] [server thread/ERROR]: #!#!     at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45)
    
    [13:24:32] [server thread/ERROR]: #!#!     at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1)
    
    [13:24:32] [server thread/ERROR]: #!#!     at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13)
    
    [13:24:32] [server thread/ERROR]: #!#!     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    
    [13:24:32] [server thread/ERROR]: #!#!     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    
    [13:24:32] [server thread/ERROR]: #!#!     at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44)
    
    [13:24:32] [server thread/ERROR]: #!#!     at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715)
    
    [13:24:32] [server thread/ERROR]: #!#!     at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374)
    
    [13:24:32] [server thread/ERROR]: #!#!     at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654)
    
    [13:24:32] [server thread/ERROR]: #!#!     at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557)
    
    [13:24:32] [server thread/ERROR]: #!#!     at java.lang.Thread.run(Thread.java:745)
    
    [13:24:32] [server thread/ERROR]: #!#!
    
    [13:24:32] [server thread/ERROR]: #!#! Version Information:
    
    [13:24:32] [server thread/ERROR]: #!#!   Skript: 2.2-SNAPSHOT
    
    [13:24:32] [server thread/ERROR]: #!#!   Bukkit: 1.8.8-R0.1-SNAPSHOT
    
    [13:24:32] [server thread/ERROR]: #!#!   Minecraft: 1.8.8
    
    [13:24:32] [server thread/ERROR]: #!#!   Java: 1.8.0_72 (Java HotSpot(TM) 64-Bit Server VM 25.72-b15)
    
    [13:24:32] [server thread/ERROR]: #!#!   OS: Linux amd64 3.16.0-4-amd64
    
    [13:24:32] [server thread/ERROR]: #!#!
    
    [13:24:32] [server thread/ERROR]: #!#! Running CraftBukkit: false
    
    [13:24:32] [server thread/ERROR]: #!#!
    
    [13:24:32] [server thread/ERROR]: #!#! Current node: null
    
    [13:24:32] [server thread/ERROR]: #!#! Current item: null
    
    [13:24:32] [server thread/ERROR]: #!#!
    
    [13:24:32] [server thread/ERROR]: #!#! Thread: Server thread
    
    [13:24:32] [server thread/ERROR]: #!#!
    
    [13:24:32] [server thread/ERROR]: #!#! End of Error.
    
    [13:24:32] [server thread/ERROR]: #!#! 

     

    Le code:

    command /boardscore:
       trigger:
           loop all players:
               wipe loop-player's sidebar
               wait a tick
               set name of sidebar of loop-player to "&cElementMC"
               set score "&r&r" in sidebar of loop-player to 3
               set score "Test" in sidebar of loop-player to 2
               set score "&6&r" in sidebar of loop-player to 1

  11. Version: 1.8.8

    Skript: 2.2 dev 27

     

    Bonjour Bonsoir,

     

    Voici mon problème j'aimerais enchanté une épé mais mettre 2 enchantements en meme temps

     

    Mon code actuel:

     

    give iron sword of sharpness 2 to player
    

    et j'aimerais que sa enchanté l'épé aussi de unbreking 2

     

    Voilà Merci à celui qui prendra du temps pour m'aider

     

    Bonne journée/soirée

     

    give iron sword of sharpness 2 and knockback 2 to player
    

    ??

  12. La console prend TOUT minecraft.Je te conseille d'installer un skript de log ou quoi et y'as un fichier pour les logs des message,un autre pour les kills,etc,ça spammera pas ta console ^^

    Mais mon pb était que pour refresh mon scoreboard je faisais faire à la console la command /score refresh mais du coups la console spammait ? Sinon j'ai pas compris ?!

  13. Salut !

    J ai utilisé ceci:

    https://skript-mc.fr/forum/threads/un-peu-utile-xd-comment-récupérer-le-premier-caractère-dun-message.8859/

     

    on chat:
       set {_firstcharacter::*} to message split by "" #Cette ligne a été trouvée par @blueblasterz
       If first element out of {_firstcharacter::*} is "@":
           If player has permission "modo.sys":
               Loop all players:
                   If loop player has permission "modo.sys":
                       Send "%message%" to loop player

     

    J ai pas testé ;)

    :mad: J'ai fais exactement le même code que toi sauf pour le send ou j'ai mis "&c%player% > &5%message%" mais tu l'as posté genre 1 min avant moi :eek:

    Je like vos 2 messages :)

  14. Bonjour cher skripteurs je souhaiterais un skript 1.8.8 qui mute les msg et les message generale du joueur.

     

    La commande mute a vie : /mute <player> <raison> (message envoyer lors de l'écrit d'un message "Tu a été réduit au silence pour <raison>) cela doit aussi le mute en msg et général !

     

    La commande mute temporrairement : /tempmute <player> <time> <raison> (message envoyer lors de l'écrit d'un message "Tu a été réduit au silence pendant <time> pour <raison>") cela doit aussi le mute en msg et général !

     

    La commande pour unmute : /unmute <player> (cela unmute le joueur en lui envoyent un message "Tu a été unmute")

     

    LES PERMISSIONS :

     

    Pour le /mute : mute.evo

    Pour le /tempmute : tempmute.evo

    Pour le /unmute : unmute.evo

    Voila j'ai fais ceci ( peut etre des erreurs de tabulation j'ai fais ça sur mon portable )

    Il n'ya pas de tempmute car je n'ai pas eu le temps

    options:
       mute: &8[&cMute&8]&r
    
    command /mute [<offlineplayer>] [<text>]:
       permission: mute.evo
       permission message: &cVous n'avez pas la permission.
       trigger:
           if arg 1 is set:
               if arg 1 is offline:
                   send "{@mute} &6Le joueur &c%arg 1% &6n'est pas connecté !"
               else:
                   if arg 2 is set:
                       if {mute.%arg 1%} is false:
                           set {mute.%arg 1%} to true
                           send "{@mute} &6Tu as été réduit au silence pour &4%arg 2%&6." to arg 1
                           send "{@mute} &6Vous avez bien réduit au silence &c%arg 1%&6." to player
                           broadcast "{@mute} &b%player% &6vient de réduire au silence &c%arg 1% &6pour &4%arg 2%&6."
                       else:
                           send "{@mute} &6Ce joueur est dejà mute."
           else:
               send "{@mute} &6Veuillez choisir un joueur à mute."
    
    command /unmute [<offlineplayer>]:
       permission: unmute.evo
       trigger:
           if arg 1 is set:
               if {mute.%arg 1%} is true:
                   set {mute.%arg 1} to false
                   send "{@mute} &6Vous n'êtes plus réduit au silence." to arg 1
                   send "{@mute} &6Vous avez bien unmute &a%arg 1%&6."
               else:
                   send "{@mute} &6Ce joueur n'est pas réduit au silence." to player
           else:
               send "{@mute} &6Veuillez choisir une personne à unmute."
    
    on chat:
       if {mute.%player%} is true:
           cancel event
           send "{@mute} &6Tu as été réduit au silence pour &4%arg 2%&6." to player
       else:
           stop
    

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