Aller au contenu

Youmix

Membre
  • Compteur de contenus

    22
  • Inscription

  • Dernière visite

  • Crédits

    0 [Faire un don]

Tout ce qui a été posté par Youmix

  1. Joris fais par base de données, il y a de nombreux tuto sur le forum
  2. add "perm.*" to player's permissions. Après tu peux faire genre: add "essentials.sethome" to player's permissions Pour delete la permission: remove "essentials.sethome" from player's permissions puis si tu veux le faire éxecuter à une personne alors fait: remove "essentials.sethome" from arg 1's permissions pareil pour add "essentials.sethome" to arg 1's permissions
  3. Essaye : If {variable.%player%} is in "Nom de la région"$:
  4. Youmix

    Skript de porte

    Il est très incomplet à mon goût
  5. Youmix

    SkCordage

    Pourquoi un freeze un any movement, ne suffit pas ? enfin je sais que à grande échelle un any movement fait bug. Ou tout simplement donner les effets slowness 20 infini + évité le jump du joueur ?
  6. Youmix

    SkCordage

    Non pour moi le code marche parfaitement
  7. Youmix

    SkCordage

    on rightclick on entity: if the player is holding a Cyan dye: if name of held item is "&e&lCorde": if {cordage.%entity%} is not set: if entity's gamemode is survival: if {modo.eng.%entity%} is not set: message "Vous ligotez %entity%..." wait 5 seconds set {cordage.%entity%} to true remove Cyan dye from player send "&e&lVous venez de ligoter les mains de %entity%" to player send "&e&l%player% vient de vous passez ligoter les mains" to entity stop else: message "&6Vous ne pouvez pas ligoter les mains d'un &lmodérateur" else: message "&cVous ne pouvez pas ligoter les mains d'un &ladministrateur" on quit: delete {cordage.%player%} on respawn: delete {cordage.%player%} on any movement: if {cordage.%entity%} is true: cancel event on rightclick on entity: if {cordage.%entity%} is true: message "Vous retirez le ligotage des mains de %entity%" wait 5 seconds give a cyan dye named "&e&lCorde" to player delete {cordage.%entity%} send "&e&lVous avez retirée une corde des mains de %entity%" to player send "&e&l%player% vient de vous retirez une corde des mains" to entity N'oubliez pas de set la variable Par exemple en /modo => puis cela set la variable {modo.eng.%player%} sur true Quand il déconnecte cela lui retire. (delete) Ou de faire un: if player is op:
  8. Youmix

    Le "on damage" ne marche pas!

    Si il y a des "If projectile is a snowball" c'est une condition.
  9. Youmix

    SkLogin v1.0.

    options: # Messages logo: &a[Darkrp-Protection]&l on load: if file "Connexions/logs.txt" doesn't exists: create file "Connexions/logs.txt" message "Creation du fichier log..." to console wait 2 tick wf " " to "Connexions/logs.txt" wf "Fichier Récapitulatif de toutes les Déconnections et Connexions des Joueurs" to "Connexions/logs.txt" wf " " to "Connexions/logs.txt" on quit: wf "[%now%] -1 %player% quitte le serveur." to "Connexions/logs.txt" wf " " to "Connexions/logs.txt" on join: clear the inventory of the player wait 5 ticks give a Red Wool named "1." to player wait 2 seconds give a Orange Wool named "2.." to player wait 2 seconds give a Green wool named "3..." to player wait 3 seconds remove Red Wool from player remove Green Wool from player remove Orange Wool from player set {login.en_cours.%player%} to true wf "[%now%] +1 %player% rejoint le serveur." to "Connexions/logs.txt" wf " " to "Connexions/logs.txt" if {login.ip.%player%} is player's ip: message "{@logo} &aConnexion réussie!" delete {login.en_cours.%player%} stop loop 1 times: wait 2 seconds message "&a=====> {@logo}&a <=====" message "" message "&a&lVous devez faire /register <mdp> <mdp> (si vous n'êtes pas enregistré)" message "&a&lSinon /login <mdp>" message "" message "&a=====> {@logo}&a <=====" if {login.en_cours.%player%} isn't set: exit loop on any movement: if {login.en_cours.%player%} is true: cancel event on chat: if {login.en_cours.%player%} is true: cancel event on command: if "%command%" contains "l": stop if "%command%" contains "r": stop if "%command%" contains "register": stop if "%command%" contains "login": stop if {login.en_cours.%player%} is true: cancel event #---------------------------------------------------------------------------# # # # COMMANDES # # # #---------------------------------------------------------------------------# command /login <text>: aliases: /log, /l trigger: if {login.en_cours.%player%} is true: if {login.motdepasse.%player%} is set: if {login.motdepasse.%player%} is arg-1: message "&a=====> {@logo}&a <=====" message "" message "&a&lConnexion réussie" message "&a&lVous êtes connecté sur un pc" message "&a&lou sur une ip différente !" message "" message "&a=====> {@logo}&a <=====" delete {login.en_cours.%player%} else: message "{@logo} Mauvais Mot de Passe!" else: message "{@logo} Ton Mot de Passe n'est pas encore créé!" command /register <text> <text>: aliases: /reg, /r trigger: if {login.en_cours.%player%} is true: if {login.motdepasse.%player%} is set: message "{@logo} Tu as déjà déterminé ton mot de passe" else if arg-1 is arg-2: message "&a=====> {@logo}&a <=====" message "" message "&a&lVous vous êtes enregistré" message "&a&lLors de votre prochaine connexion" message "&a&lSi Vous êtes sur un autre pc ou même pseudo" message "&a&lVous devrez vous /login <mdp>" message "&a&lSinon ça vous connecte directement!" message "" message "&a=====> {@logo}&a <=====" set {login.motdepasse.%player%} to arg-1 set {login.ip.%player%} to player's ip delete {login.en_cours.%player%} else: message "{@logo} Les Deux Mots de Passes ne correspondants pas!" command /unregister <player>: permission: unregister.adminandbuilder permission message: &c&lVous n'avez pas la permission trigger: if {login.motdepasse.%arg-1%} is set: delete {login.motdepasse.%arg-1%} delete {login.ip.%arg-1%} send "{@logo} Vous venez de reset le mot de passe de %arg-1%" to player send "{@logo} %player% a reset votre mot de passe, vous allez être kick" to arg-1 wait 5 seconds kick arg-1 due to "{@logo} Votre mot de passe est reset!" else: message "{@logo} %arg-1% n'est même pas enregistré sur le serveur" #---------------------------------------------------------------------------# Extrait de la vidéo!. # Auteur: Minouis55 # Oui j'ai pris 10 minutes à corriger ces fautes J'ai ajouté le Unregister [...]
  10. on damage: shooter is holding a Gold horse armor named "&e&lM16A4" shooter is a player projectile is a snowball damage victim by 6 message "test" to shooter J'ai essayé de multiple de fois de faire un dommage a une entity sans succès Mais cela marche comme ça mais j'aime pas le projectile hit: on projectile hit: shooter is holding a Gold horse armor named "&e&lM16A4t" projectile is a snowball set {_block} to location of projectile loop entities: distance between the loop-entity and {_block} is between 1 and 2: damage loop-entity by 4 distance between the loop-entity and {_block} is between 2 and 3: damage loop-entity by 4 distance between the loop-entity and {_block} is between 3 and 4: damage loop-entity by 3.5 distance between the loop-entity and {_block} is between 4 and 5: damage loop-entity by 3.5 distance between the loop-entity and {_block} is between 5 and 6: damage loop-entity by 3.5 distance between the loop-entity and {_block} is between 6 and 7: damage loop-entity by 3 Vous pouvez m'aider à trouver le problème ?
  11. Youmix

    Skript de porte

    Alors pour commencer j'aurais besoin d'un skript qui permet de verrouillé et déverrouillé les portes: -Je voudrais avoir alors : Que quand le joueur clic droit avec une plume (Feather) renommé le nom du joueur "Clé de %player%" que cela vérifie si la porte est prise par une personne ou pas sinon sa lui achète la porte, par contre si elle est prise que le joueur (qui a la bonne clé peut ouvrir la porte sinon non) comme verrouillé ou déverrouillé que le owner peut. J'aimerais que quand le joueur déconnecte cela "delete la porte du joueur (la variable, la liste je ne sais pas comment vous allez vous prendre mais bon)" Donc voilà tout pour cette demande d'aide.
  12. Youmix

    Scoreboard: Anti Lag ?!

    Tu peux essayer un every 10 seconds: Genre every 10 seconds: if {scoreboardrefresh.%player%} is not set: # tu moves ton scoreboard set {scoreboardrefresh.%player%} to "ok" on quit: delete {scoreboardrefresh.%player%} Essaye car je ne suis pas sur que cela marche N'oublie pas de move le scoreboard
  13. Youmix

    SkC4 (rp)

    I) SKC4 c'est quoi ?. Skc4 c'est un skript, simple de compréhension mais il faut des connaissances. Alors pour commencer le skript (Skc4). Utilise des variables et des enregistrements des locations des blocs: Il utilise aussi des beacons comme emplacement de c4 (pour le c4). Pour utiliser le c4, il vous faut 1 nether quartz en main puis tapé la commande /c4: (Qui renommera l'item "C4") Alors à partir de la vous pouvez commencer à placer le c4. Puis si vous voulez le désactiver, il faut faire clic droit avec un "Tripwire hook" renommé "Désactiver le c4". II) Code. command /c4: permission: c4.admin permission message: &cVous n'avez pas la permission trigger: if the player is holding a Nether Quartz: set the name of tool of player to "&cC4" else: send "&a Vous devez avoir un &6Nether Quartz&a en main" to the player command /c4des: permission: c4des.admin permission message: &cVous n'avez pas la permission trigger: if the player is holding a Tripwire hook: set the name of tool of player to "&cDésactiver le C4" else: send "&a Vous devez avoir un &6Tripwire hook&a en main" to the player on rightclick on Beacon: cancel event if the player is holding a nether quartz: if name of held item is "&cC4": remove 1 nether quartz from player wait 1 ticks play mob spawner flames at the block to the player wait 3 seconds play mob spawner flames at the block to the player wait 3 seconds play mob spawner flames at the block to the player wait 1 tick play mob spawner flames at the block to the player wait 1 tick set {explosionc4.des.%location of block%} to true wait 1 tick set {pos.%location of block%} to location of block wait 1 tick set {blocked.c4.%location of block%} to true wait 1 tick broadcast "&c&lVous avez 2 minute pour désactiver le c4 en (XYZ: %{pos.%location of block%}%)" wait 1 tick play mob spawner flames at the block to the player wait 2 seconds play mob spawner flames at the block to the player wait 2 seconds play mob spawner flames at the block to the player wait 1 tick play mob spawner flames at the block to the player wait 1 tick wait 2 minutes #minute if {explosionc4.des.%location of block%} is true: create explosion of force 0 at event-block broadcast "&c&lLa Charge de c4 en (XYZ: %{pos.%location of block%}%) a explosée" wait 1 seconds loop entities in radius 25 around event-block: kill loop-entity send "&c&lVous êtes mort par un c4" to loop-entity else: message "&c&lEmplacement à c4 (Térroriste autorisé)" on rightclick on Beacon: if the player is holding a Tripwire hook: if name of held item is "&cDésactiver le C4": if {blocked.c4.%location of block%} is true: set {blocked.c4.%location of block%} to false wait 1 ticks remove 1 tripwire hook from player play mob spawner flames at the block to the player wait 2 seconds play mob spawner flames at the block to the player wait 2 seconds play mob spawner flames at the block to the player wait 1 tick play mob spawner flames at the block to the player wait 1 tick message "&c&l20 secondes avant désactivation" wait 10 seconds play mob spawner flames at the block to the player wait 2 seconds play mob spawner flames at the block to the player wait 2 seconds play mob spawner flames at the block to the player wait 1 tick play mob spawner flames at the block to the player wait 1 tick message "&c&l10 secondes avant désactivation" play mob spawner flames at the block to the player wait 2 seconds play mob spawner flames at the block to the player wait 2 seconds play mob spawner flames at the block to the player wait 1 tick play mob spawner flames at the block to the player wait 10 seconds delete {explosionc4.des.%location of block%} wait 1 tick broadcast "&c&lLa charge de c4 en (XYZ: %{pos.%location of block%}%) a été désactivée"
  14. Un code qui peut t'aider: set {_time} to difference between {SPAS12.%player%.utilisation} and now if {_time} is less than 4.0 seconds: stop set {SPAS12.%player%.utilisation} to now
  15. Youmix

    Skript de porte

    Alors pour commencer bonjour ou bonsoir: J'aimerais faire un skript de porte, j'ai donc essayais de le faire mais je n'y arrive pas. Donc je vous explique se que j'aimerais avoir dedans. - Que l'on peut acheté la porte - Que l'on peut verrouiller la porte et la déverrouiller - Que l'on peut avoir plein de portes par personne (infinie) - De plus j'aimerais que l'item (la clé est feather) = plume en français - Que il est une sorte de taxe d'habitation si possible
  16. Youmix

    SkGradeChat

    Oui , mais je vais peux être faire les permissions , comme un groupmanager déjà fait mais pour cela, je dois recommencer de A à Z
  17. Youmix

    SkGradeChat

    Donc pour commencer SkGradeChat c'est quoi. Simplement un outil de chat plus avancé que essentials malgré lui Alors les commandes sont les suivantes: - /Grade (Qui affiche la liste des commandes) - /Grade info (Informations sur le grade et la couleur) - /Grade list (avoir la liste des grades => vous devez le mettre à la main pour l'instant le fichier source) - /Grade <admin,modo,arrivant,testeur> <joueur> (changer de grade ou ajouter un nouveau grade facultatif) Permission: Grade.* Voici les screens: Version: 1.0 - Pour la 1.1, je vais ajouté des nouveaux grades déjà configurée et des nouveaux chats comme pour les admins, modos, architecte [...] Mais le plus surprenant est pour le dernier + reconfiguration de toutes les commandes de A à Z #==============================================# #=================> Options <==================# #==============================================# options: gradecolor_gen: true gradefac2: false #ceci sert à avoir deux grades donc 1 avec par exemple admin puis un avec Testeur ou même Modo #==============================================# #=============> Commandes Admin <==============# #==============================================# command /grade [<text>] [<player>]: permission: grade.* permission message: &cVous n'avez pas la permission trigger: if arg 1 is not set: message "&c[&e&lGrade&c]&e&l /grade list" message "&c[&e&lGrade&c]&e&l /grade info" message "&c[&e&lGrade&c]&e&l /grade <admin|arrivant|modo|testeur(facultatif)> <joueur>" stop if arg 1 is "admin": if arg 2 is set: broadcast "&c[&e&lGrade&c]&e&l %arg 2% viens de passer %arg 1%" wait 1 ticks set {gradechat.%arg 2%} to "&f[&4Admin&f]" wait 1 ticks set {gradechatfac.%player%} to "&f[]" wait 1 ticks if {@gradecolor_gen} is true: set {gradechatcolor.%arg 2%} to "&4" else: message "&c[&e&lGrade&c]&e&l Vous devez indiquer le joueur" if arg 1 is "modo": if arg 2 is set: broadcast "&c[&e&lGrade&c]&e&l %arg 2% viens de passer %arg 1%" wait 1 ticks set {gradechat.%arg 2%} to "&f[&cModo&f]" wait 1 ticks set {gradechatfac.%player%} to "&f[]" wait 1 ticks if {@gradecolor_gen} is true: set {gradechatcolor.%arg 2%} to "&c" else: message "&c[&e&lGrade&c]&e&l Vous devez indiquer le joueur" if arg 1 is "Arrivant": if arg 2 is set: broadcast "&c[&e&lGrade&c]&e&l %arg 2% viens de passer %arg 1%" wait 1 ticks set {gradechat.%arg 2%} to "&f[&9Arrivant&f]" wait 1 ticks set {gradechatfac.%player%} to "&f[]" wait 1 ticks if {@gradecolor_gen} is true: set {gradechatcolor.%arg 2%} to "&9" else: message "&c[&e&lGrade&c]&e&l Vous devez indiquer le joueur" # ATTENTION ICI EST à ACTIVER DANS LES OPTIONS if arg 1 is "Testeur": if arg 2 is set: if {@gradefac2} is true: broadcast "&c[&e&lGrade&c]&e&l %arg 2% viens de s'ajouter le grade %arg 1% à son personnage" wait 1 ticks set {gradechatfac.%arg 2%} to "&f[&bT&f]" else: message "&c&lATTENTION ! Vous devez activer le (gradefac2) dans le fichier source" else: message "&c[&e&lGrade&c]&e&l Vous devez indiquer le joueur" if arg 1 is "list": if arg 2 is not set: message "&c[&e&lList&c]&e&l" message "&e&l- Arrivant, Admin, Modo" stop if arg 1 is "info": if arg 2 is not set: message "&c[&e&lInformations&c]&e&l" message "&e&l Grade: %{gradechat.%player%}%" message "&e&l Couleur du Grade: %{gradechatcolor.%player%}% %player%" #==============================================# #==================> Event <===================# #==============================================# on first join: set {gradechat.%player%} to "&f[&9Arrivant&f]" wait 1 ticks set {gradechatcolor.%player%} to "&9" wait 1 ticks set {gradechatfac.%player%} to "&f[]" on chat: if {@gradefac2} is false: cancel event broadcast "%{gradechat.%player%}% %player% =>%{gradechatcolor.%player%}% %message%" if {@gradefac2} is true: cancel event broadcast "%{gradechatfac.%player%}% %{gradechat.%player%}% %player% =>%{gradechatcolor.%player%}% %message%"
  18. Déjà pour commencer bungeecord c'est quoi ? - Bungeecord est utilisé pour connectés plusieurs serveur à une machine ou en local ligne utilisé pour ce connecté à un serveur bungeecord: bungeecord connect player to "NOMDUSERVEUR" NOMDUSERVEUR: est le nom utilisé par bungeecord pour ce connecté au serveur à configurer dans le dossier config.yml Pour la base de donnée, vous vous dite surement comment faire ou même c'est difficile: Créons la base de donnés Commandes à exécuter sur le vps ou le dédié Commande(s) : apt-get update apt-get upgrade apt-get install apache2 apt-get install mysql-server mysql-client apt-get install phpmyadmin wget [Contenu masqué] dpkg --install webmin_1.710_all.deb ln -s /usr/share/phpmyadmin /var/www/ Puis après ceci rendez-vous dans le dossier var/ww puis vérifié si le dossier phpmyadmin est présent. Ensuite allez dans le dossier config.sk qui ce trouve dans home/<nomduserveurbungee>/plugin/skript/config.sk. Dedans vous trouverez ceci: databases: # Databases to store variables in. These can either be used as a simple one-server-storage # where variables are written constantly but only read at server start, # or as a connection between multiple servers by monitoring the database(s) for changes. # # You can define as many databases as you want, just make sure to choose a distinct name for each one, and don't forget to set all options correctly. # # To be able to use a database you'll need to download the plugin 'SQLibrary' from [Contenu masqué] # and install it in your server's plugin directory like other plugins. # # Please note that '/skript reload' will not reload this section, i.e. you'll have to restart Skript for changes to take effect. # Each database definition must be in a separate section. You can choose any name for the sections, as long as it's not already used. database 1: # an example database to describe all possible options. type: MySQL # The type of this database. Allowed values are 'CSV', 'SQLite', 'MySQL' and 'disabled'. # CSV uses a text file to store the variables, while SQLite and MySQL use databases, and 'disabled' makes Skript ignore the database as if it wasn't defined at all. pattern: db_.* # Defines which variables to save in this database. # This pattern uses Regex syntax, e.g. use 'db_.*' (without the quotes) to store all variables prefixed with 'db_' in this database, # or use '.*' (the default value) to store all variables here (recommended for the last database in this list, as otherwise some variables might not be saved). # Please note that variables are only stored in one database, and databases are checked from top to bottom, # e.g. if a variable matches the topmost database's pattern it will be saved there and nowhere else. # BTW: Patterns are checked in a separate thread, i.e. your server likely won't run slower when using complicated patterns. monitor changes: true monitor interval: 20 seconds # If 'monitor changes' is set to true, variables will repeatedly be checked for updates in the database (in intervals set in 'monitor interval'). # ! Please note that you should set 'pattern', 'monitor changes' and 'monitor interval' to the same values on all servers that access the same database! # == MySQL configuration == host: localhost # Where the database server is located at, e.g. 'example.com', 'localhost', or '192.168.1.100' port: 3306 # 3306 is MySQL's default port, i.e. you likely won't need to change this value user: root #root par défaut password: <tonmotdepasse> #base de donnée database: skript # The database to use. Skript will automatically create a table 'variables21' in this database if it doesn't exist # (If the table exists but is defined differently that how Skript expects it to be you'll get errors and no variables will be saved and/or loaded) Allez trouver la ligne "database 1": Après ceci mettez dans Type "MySQL" puis n'oubliez pas de mettre un pattern "db_.*" ATTENTION NE PAS CHANGER LE "*" Vous devrez l'utilisé dans vos variables quand vous voulez les enregistrées dans une base de donnée! Forme de la variable avec base de donnée: {db_.exemple.%player%} Après ceci fait: Le port laissé le en "3306" L'host : "localhost" # localhost si vous êtes sur vps/dédié sinon merci de mettre l'ip de votre serveur User: "root" #par défaut database: "skript" (laissez par défaut) # n'oublié pas de crée une base de donnée en ce nom ! (important) password: "TONMDP" #Mon de passe de la base de donnée DANS LES SKRIPTS QUE VOUS VOULEZ FAIRE AVEC BASE DE DONNEE: script options: $ init com.mysql.jdbc.Driver $ db url [Contenu masqué] $ db username root $ db password <tonmdp> INFORMATION LE DOSSIER CONFIG.SK DOIS ÊTRE MIS SUR TOUT LES SERVEURS BUKKIT/SPIGOT (Pas besoin dans le dossier plugin de bungee) Après avoir fait tout ceci redémarrez votre machine ou vos serveurs! Notez: Le skript des coins est de "iiZeyTex" Notez: Les Liaisons base de donnée / serveur, ne marche pas pour moi, alors par sécurité ajoutez bien les "script options" Skript à venir => HUB Totalement skript, avec fonction bungeecord !
  19. Liaison Bungee possible, j'ai réussi à le faire avec une base de données
  20. Je sais mais, j'ai préféré ne pas changer les commandes, à vous de les changer
  21. 1/ Explication: - Le skript est de base anglais mais j'ai traduit le skript en français pour plus de facilité. - Commandes: - /amis:API (cette commande vous ne la ferai jamais elle sert pas trop) - /Amis add <joueur> (pour ajouter un ami) - /Amis remove <joueur> (pour supprimer un ami) - /Amis accept <joueur> (pour accepter un ami) - /Amis deny <joueur> (pour supprimer un ami) - /Amis debug (pour afficher les informations suivantes) message "&4│ &cFriends &4» &aThis modification has been coded by ""_Vegas"" | ""LeVence"" and is available under license 'GNU General Public License Version 3 (GPLv3)'." message "&4| &cAmis &4» &aCette modification a été codé par ""_Vegas"" ""LeVence"" et est disponible sous licence GNU General Public License version 3 (GPLv3)" message "&4| &cAmis &4» &aTraduit par Youmix aliase WhiteMinecraft" - /Amis debug (pour afficher les informations suivantes) - Il y a aussi des commandes de messages privés: command /msg [<player>] [<text>]: aliases: tell, whisper, m, t executable by: player trigger: If arg-1 is not set: message "&4│ &cAmis &4» &cS'il vous plaît entrer un nom" else: If arg-1 is player: message "&4│ &cAmis &4» &cVous ne pouvez pas envoyer un message à vous-même" else: If {synced_.Amis::%player's uuid%::%{synced_.UUID.%arg-1%}%} is not set: message "&4│ &cAmis &4» &cCe joueur est pas dans votre liste d'amis" else: If {AmisOptions::%{synced_.UUID.%arg-1%}%.Message} is "1": message "&4│ &cAmis &4» &cCe joueur n'accepte pas les messages privés" else: If arg-2 is not set: message "&4│ &cAmis &4» &cS'il vous plaît entrer un message" else: set {LastMSG::%player's uuid%} to arg-1 set {LastMSG::%arg-1's uuid%} to player send "&6&lMESSAGE | &7%player% &6→ &7%arg-1% &6&l» &f%arg-2%" to player send "&6&lMESSAGE | &7%player% &6→ &7%arg-1% &6&l» &f%arg-2%" to arg-1 command /r [<text>]: executable by: player trigger: If {LastMSG::%player's uuid%} is not set: message "&4│ &cAmis &4» &c/msg <Name> <Message>" else: If {synced_.Amis::%player's uuid%::%{synced_.UUID.%{LastMSG::%player's uuid%}%}%} is not set: message "&4│ &cAmis &4» &cCe joueur est pas dans votre liste d'amis" else: If {AmisOptions::%{synced_.UUID.%{LastMSG::%player's uuid%}%}%.Message} is "1": message "&4│ &cAmis &4» &cCe joueur n'accepte pas les messages privés" else: If arg-1 is not set: message "&4│ &cAmis &4» &cS'il vous plaît entrer un message" else: set {LastMSG::%{synced_.UUID.%{LastMSG::%player's uuid%}%}%} to player send "&6&lMESSAGE | &7%player% &6→ &7%{LastMSG::%player's uuid%}% &6&l» &f%arg-1%" to player send "&6&lMESSAGE | &7%player% &6→ &7%{LastMSG::%player's uuid%}% &6&l» &f%arg-1%" to {LastMSG::%player's uuid%} - Vous avez aussi un système de "on inventory click" on inventory click: If inventory name of player's current inventory is "&6Amis": cancel event set {_AmisAsk5.%player's uuid%} to clicked slot set {_AmisAsk5.%player's uuid%.Name} to name of slot {_AmisAsk5.%player's uuid%} of player's current inventory replace all "&a" and "&8" in {_AmisAsk5.%player's uuid%.Name} with "" If {synced_.Amis::%player's uuid%::%{synced_.UUID.%{_AmisAsk5.%player's uuid%.Name}%}%} is set: set {AmisCurrentShow::%player's uuid%} to {_AmisAsk5.%player's uuid%.Name} make console execute command "/Amis:API %player% Options %{AmisCurrentShow::%player's uuid%}% Open" make console execute command "/playsound note.hat %player% ~0 ~0 ~0 10 1" else: If inventory name of player's current inventory contains "Accept?": cancel event If clicked slot is 0: set {_AmisAsk3.%player's uuid%} to clicked slot set {_AmisAsk3.%player's uuid%.Name} to name of slot {_AmisAsk3.%player's uuid%} of player's current inventory If {_AmisAsk3.%player's uuid%.Name} is "&a✔ Accept": make console execute command "/Amis:API %player% State %{AmisCurrentShow::%player's uuid%}% Accept" make console execute command "/playsound note.hat %player% ~0 ~0 ~0 10 1" close player's inventory If clicked slot is 8: set {_AmisAsk3.%player's uuid%} to clicked slot set {_AmisAsk3.%player's uuid%.Name} to name of slot {_AmisAsk3.%player's uuid%} of player's current inventory If {_AmisAsk3.%player's uuid%.Name} is "&4✖ Decline": make console execute command "/Amis:API %player% State %{AmisCurrentShow::%player's uuid%}% Deny" make console execute command "/playsound note.hat %player% ~0 ~0 ~0 10 1" close player's inventory else: If inventory name of player's current inventory is "&cFriend requests": cancel event If clicked slot is 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 or 26: set {_AmisAsk2.%player's uuid%} to clicked slot set {_AmisAsk2.%player's uuid%.Name} to name of slot {_AmisAsk2.%player's uuid%} of player's current inventory set {_AmisAsk2.%player's uuid%.Item} to type of slot {_AmisAsk2.%player's uuid%} of player's current inventory If {_AmisAsk2.%player's uuid%.Item} is player head: If {synced_.AmisAsk::%player's uuid%::List::%{synced_.UUID.%{_AmisAsk2.%player's uuid%.Name}%}%} is set: make console execute command "/Amis:API %player% State %{_AmisAsk2.%player's uuid%.Name}% Open" make console execute command "/playsound note.hat %player% ~0 ~0 ~0 10 1" set {AmisCurrentShow::%player's uuid%} to {_AmisAsk2.%player's uuid%.Name} else: If inventory name of player's current inventory contains "- Options": cancel event set {_AmisAsk6.%player's uuid%} to clicked slot set {_AmisAsk6.%player's uuid%.Name} to name of slot {_AmisAsk6.%player's uuid%} of player's current inventory set {_AmisAsk6.%player's uuid%.Item} to type of slot {_AmisAsk6.%player's uuid%} of player's current inventory If {_AmisAsk6.%player's uuid%.Name} is "&bBack": If {_AmisAsk6.%player's uuid%.Item} is slimeball: close player's inventory make console execute command "/playsound note.hat %player% ~0 ~0 ~0 10 1" wait 1 tick make player execute command "/Amis" If {_AmisAsk6.%player's uuid%.Name} contains "&aDamage": If {_AmisAsk6.%player's uuid%.Item} is light green wool: set {AmisNoDamage::%player's uuid%::%{synced_.UUID.%{AmisCurrentShow::%player's uuid%}%}%} to {synced_.UUID.%{AmisCurrentShow::%player's uuid%}%} set slot 1 of player's current inventory to red wool named "&cDamage disabled for %{AmisCurrentShow::%player's uuid%}%" make console execute command "/playsound note.hat %player% ~0 ~0 ~0 10 1" If {_AmisAsk6.%player's uuid%.Name} contains "&cDamage": If {_AmisAsk6.%player's uuid%.Item} is red wool: delete {AmisNoDamage::%player's uuid%::%{synced_.UUID.%{AmisCurrentShow::%player's uuid%}%}%} set slot 1 of player's current inventory to light green wool named "&aDamage enabled for %{AmisCurrentShow::%player's uuid%}%" make console execute command "/playsound note.hat %player% ~0 ~0 ~0 10 1" If {_AmisAsk6.%player's uuid%.Name} is "&4Remove friend": If {_AmisAsk6.%player's uuid%.Item} is red dye: make console execute command "/playsound note.hat %player% ~0 ~0 ~0 10 1" make console execute command "/Amis:API %player% State %{AmisCurrentShow::%player's uuid%}% Remove" make player execute command "/Amis" Lien bukkit: [Contenu masqué]
×
×
  • 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.