Youmix Posté(e) le 24 août 2015 Posté(e) le 24 août 2015 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: http://dev.bukkit.org/bukkit-plugins/skript/forum/scripts/81828-advanced-friends-v1-0-0/#p7
Shartrey Posté(e) le 24 août 2015 Posté(e) le 24 août 2015 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: http://dev.bukkit.org/bukkit-plugins/skript/forum/scripts/81828-advanced-friends-v1-0-0/#p7 Depuis quand remove, add , deny ... font partis de la langue française ?o_O autant les mettre en français :p Sinon merci pour le partage :D
Youmix Posté(e) le 24 août 2015 Auteur Posté(e) le 24 août 2015 Depuis quand remove, add , deny ... font partis de la langue française ?o_O autant les mettre en français :p Sinon merci pour le partage :D Je sais mais, j'ai préféré ne pas changer les commandes, à vous de les changer
Izychiel Posté(e) le 24 août 2015 Posté(e) le 24 août 2015 Je sais mais, j'ai préféré ne pas changer les commandes, à vous de les changer Salut ! Tu peux modifier le format ca fait mal aux yeux :o Retirer le souligne et le gras, ne le mets que sur des titres. Pour des traductions, ne traduit que les messages, dans MC on est habitue a utiliser des commandes en EN, sinon merci du partage, je l'utiliserai surement avec liaison Bungee :D
Youmix Posté(e) le 24 août 2015 Auteur Posté(e) le 24 août 2015 Salut ! Tu peux modifier le format ca fait mal aux yeux :eek: Retirer le souligne et le gras, ne le mets que sur des titres. Pour des traductions, ne traduit que les messages, dans MC on est habitue a utiliser des commandes en EN, sinon merci du partage, je l'utiliserai surement avec liaison Bungee :D Liaison Bungee possible, j'ai réussi à le faire avec une base de données
Izychiel Posté(e) le 24 août 2015 Posté(e) le 24 août 2015 Liaison Bungee possible, j'ai réussi à le faire avec une base de données Toujours le probleme d'actualisation. Moi je veux bien que vous fassiez un tuto sur comment utiliser les BDD ;)
Im_PasteK Posté(e) le 25 août 2015 Posté(e) le 25 août 2015 C'est plutôt pas mal ! Merci d'avoir partagé ce skript
Messages recommandés