J'ai fait sa et j'ai testé, quand tu fais "/list 1" sa ouvre un gui avec la tête de tous les joueurs connectés, et quand tu clique sur un joueur sa ouvre un gui avec une dirt pour le ban quand tu clique dessus :
command /list [<int>]:
trigger:
wait 2 tick
set {_listpage} to size of {listplayer::*}
set {_needpage} to 1
while {_listpage} >= 45:
remove 44 from {_listpage}
add 1 to {_needpage}
if arg <= {_needpage}:
arg-1 is not 0
open chest with 6 rows named "&6 Page %arg-1%/%{_needpage}%" to player
wait 3 ticks
if arg-1 >= 2:
format slot 46 of player with paper named "&e&lPage Précédente" to run [make player execute command "/list %arg - 1%"]
if arg-1 < {_needpage}:
format slot 52 of player with empty map named "&e&lPage Suivante" with lore " " to run [make player execute command "/list %arg + 1%"]
set {_vartemp::*} to {listplayer::*}
loop {_needpage} times: #On va loop toutes les pages
loop {_vartemp::*}: #On loop les joueurs
if size of {_page.%loop-number-1%::*} < 45:
add loop-value-2 to {_page.%loop-number-1%::*}
remove loop-value-2 from {_vartemp::*}
set {_slot} to 0
loop all players:
format slot {_slot} of player with skull of loop-player named "&6%loop-player%" with lore "&bSur le serveur depuis &7: &3%{temps.day.%loop-player%}% Jours &3%{temps.hour.%loop-player%}% Heures &3%{temps.min.%loop-player%}% Min %{temps.sec.%loop-player%}% Sec" to close then run [make player execute command "/verif %loop-player%"]
add 1 to {_slot}
else:
send "&cCette Page n'existe pas."
command /verif [<player>]:
trigger:
if arg 1 isn't set:
send "&cSpécifie un joueur"
else:
wait 2 tick
open chest with 1 row named "&eVerif de %arg 1%" to player
wait 2 tick
format slot 0 of player with dirt named "&6Bannir %arg 1% ?" to close then run [execute player command "/ban %arg 1%"]