Bonjour,
J'avais besoin d'un petit script AFK pour mes gradés qui bypass l'afk et j'ai voulu le faire sur mesure.
La commande AFK fonctionne.
La fonction pour enlever l'AFK lors d'un mouvement fonctionne aussi
Par contre, la fonction d'autoAFK au bout de 10sec (c'est pour le test) ne fonctionne pas, une idée ?
J'ai aussi du mal à savoir comme lié la variable player et loop-player
Selon la manière dont je fais la chose, je tombe sur un "There's no world in a periodic event..."
command /afk:
permission: afk.use
trigger:
if {afk.%player%} is not set:
set {afk.%player%} to false
execute console command "tab player %player% tabsuffix"
broadcast "&4%player%&6 n'est plus AFK !"
else:
set {afk.%player%} to true
execute console command "tab player %player% tabsuffix &f [AFK]"
broadcast "&4%player% &6est désormais AFK !"
every 1 second:
loop all players:
add 1 to {afk.%loop-player%}
if {afk.%loop-player%} = 10:
set {afk.%loop-player%} to true
broadcast "&4%loop-player% &6est désormais AFK !"
execute console command "tab player %loop-player% tabsuffix &f [AFK]"
on any movement:
if player has permission "afk.use":
if {afk.%player%} is true:
set {afk.%player%} to false
execute console command "tab player %player% tabsuffix"
broadcast "&4%player%&6 n'est plus AFK !"