View difference between Paste ID: XEhHsyVx and F7XJbyGH
SHOW: | | - or go back to the newest paste.
1
on quit:
2
	clear {used.nick.%{skin.%player%}%}
3
	clear {skin.%player%}
4
on join:
5
	if {used.nick.%player%} is set:
6
		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%}
7
		make {used.nick.%player%} execute command "/nickoff"
8-
command /lol <offline player>:
8+
command /nick <offline player>:
9
	usage: &4Good!!
10
	permission: nick.use
11
	permission message: &cVous n'avez pas la permission d'executer cette commande
12
	trigger:
13
		if arg 1 is sender:
14
			make player execute command "/nickoff"
15
			stop
16
		if {used.nick.%arg 1%} is set:
17
			send "&6[Nick] &cErreur ! Ce surnom est déjà utilisé"
18
			stop
19
		if arg 1 is online:
20
			send "&6[Nick] &cErreur ! Cette personne est en ligne !"
21
			stop
22
		clear {used.nick.%{skin.%player%}%}
23
		clear {skin.%player%}
24
		set {_url} to text from "https://api.mineskin.org/generate/user/%arg 1's uuid%"
25
		set {_s::*} to {_url} split at """"
26
		set {_signature} to {_s::22}
27
		set {_value} to {_s::18}
28
		if {_value} is not set:
29
			set {_exist} to text from "https://sessionserver.mojang.com/session/minecraft/profile/%arg 1's uuid%"
30
			if {_exist} is "":
31
				send "&6[Nick] &cLe joueur n'existe pas ! Essayez avec un pseudo valide !"
32
				stop
33
			if {_exist} is not set:
34
				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)"
35
				stop
36
			else:
37
				send "&6[Nick] &cProblème lors du get du skin sur l'api mineskin, patientez et rééssayez !"
38
			stop
39
		set {_skin} to skin with value {_value} signature {_signature}
40
		set player's tablist name to "%arg 1%"
41
		set player's display name to "%arg 1%"
42
		set sender's nametag to "%arg 1%"
43
		set player's displayed skin to {_skin}
44
		set {used.nick.%arg 1%} to player
45
		set {skin.%player%} to arg 1
46
		send "&6[Nick] &aNouveau nick défini : &6%arg 1%"
47-
command /loloff:
47+
command /nickoff:
48
	permission: nick.use
49
	permission message: &cVous n'avez pas la permission d'executer cette commande
50
	trigger: 
51
		if {skin.%player%} is set:
52
			set {_url} to text from "https://api.mineskin.org/generate/user/%uuid of sender%"
53
			set {_s::*} to {_url} split at """"
54
			set {_signature} to {_s::22}
55
			set {_value} to {_s::18}
56
			if {_value} is not set:
57
				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)"
58
				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é !"
59
				stop
60
			set {_skin} to skin with value {_value} signature {_signature}
61
			set player's tablist name to "%sender%"
62
			set player tab name to "%sender%"
63
			set player's display name to "%sender%"
64
			set sender's nametag to "%sender%"
65
			set player's displayed skin to {_skin}
66
			send "&6[Nick] &aVotre nick a bien été enlevé !"
67
			clear {used.nick.%{skin.%player%}%}
68
			clear {skin.%player%}
69
		else:
70
			send "&6[Nick] &cErreur, vous n'êtes pas en /nick"
71
on packet: 
72
	event-string is "PacketPlayInTabComplete"
73
	cancel event