Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on quit:
- clear {used.nick.%{skin.%player%}%}
- clear {skin.%player%}
- on join:
- if {used.nick.%player%} is set:
- send "&6[Nick] &c%player% s'est connecté, et vous avez son nick ! Votre pseudo à donc été remis à %{used.nick.%player%}% !" to {used.nick.%player%}
- make {used.nick.%player%} execute command "/nickoff"
- command /lol <offline player>:
- usage: &4Good!!
- permission: nick.use
- permission message: &cVous n'avez pas la permission d'executer cette commande
- trigger:
- if arg 1 is sender:
- make player execute command "/nickoff"
- stop
- if {used.nick.%arg 1%} is set:
- send "&6[Nick] &cErreur ! Ce surnom est déjà utilisé"
- stop
- if arg 1 is online:
- send "&6[Nick] &cErreur ! Cette personne est en ligne !"
- stop
- clear {used.nick.%{skin.%player%}%}
- clear {skin.%player%}
- set {_url} to text from "https://api.mineskin.org/generate/user/%arg 1's uuid%"
- set {_s::*} to {_url} split at """"
- set {_signature} to {_s::22}
- set {_value} to {_s::18}
- if {_value} is not set:
- set {_exist} to text from "https://sessionserver.mojang.com/session/minecraft/profile/%arg 1's uuid%"
- if {_exist} is "":
- send "&6[Nick] &cLe joueur n'existe pas ! Essayez avec un pseudo valide !"
- stop
- if {_exist} is not set:
- send "&6[Nick] &cImpossible de savoir si le joueur existe ! (L'api de Mojang n'a pas répondu !) Patientez et rééssayez ! &n(Si le problème persiste, verifiez l'api via https://status.mojang.com/check)"
- stop
- else:
- send "&6[Nick] &cProblème lors du get du skin sur l'api mineskin, patientez et rééssayez !"
- stop
- set {_skin} to skin with value {_value} signature {_signature}
- set player's tablist name to "%arg 1%"
- set player's display name to "%arg 1%"
- set sender's nametag to "%arg 1%"
- set player's displayed skin to {_skin}
- set {used.nick.%arg 1%} to player
- set {skin.%player%} to arg 1
- send "&6[Nick] &aNouveau nick défini : &6%arg 1%"
- command /loloff:
- permission: nick.use
- permission message: &cVous n'avez pas la permission d'executer cette commande
- trigger:
- if {skin.%player%} is set:
- set {_url} to text from "https://api.mineskin.org/generate/user/%uuid of sender%"
- set {_s::*} to {_url} split at """"
- set {_signature} to {_s::22}
- set {_value} to {_s::18}
- if {_value} is not set:
- send "&6[Nick] &cProblème lors du get du skin sur l'api mineskin, veuillez rééssayer. &n(Si le problème persiste, déconnectez et reconnectez vous)"
- kick player due to "&6[Nick] &cProblème lors du get du skin sur l'api mineskin, vous avez été déconnecté !%nl%&n Vous pouvez vous reconnecter, votre nick sera enlevé !"
- stop
- set {_skin} to skin with value {_value} signature {_signature}
- set player's tablist name to "%sender%"
- set player tab name to "%sender%"
- set player's display name to "%sender%"
- set sender's nametag to "%sender%"
- set player's displayed skin to {_skin}
- send "&6[Nick] &aVotre nick a bien été enlevé !"
- clear {used.nick.%{skin.%player%}%}
- clear {skin.%player%}
- else:
- send "&6[Nick] &cErreur, vous n'êtes pas en /nick"
- on packet:
- event-string is "PacketPlayInTabComplete"
- cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement