Version de Minecraft : 1.17.1
Version de Skript : 2.6
Addons utilisés: SkBee, SkVault, skript-gui
Type du skript : Afk
Description du script :
Bonjour! Je suis nouveau ici et j'espère donner assez d'informations, en bref, j'ai essayé de skripter un skript de afk, tout marchais avant mais depuis que j'ai essayé de faire que quand ont bougeais, on n'est plus afk, mais depuis, j'ai tout essayé et le premier problème est que quand je faisait /afk, tout les joueurs étais placés afk et j'ai maintenant aussi brisé tout le skript. Si quelqu'un pourrais m'aider, j'en serait infiniment reconnaissant. Voici mon skript !
command /afk:
executable by: players
trigger:
set {_waited} to difference between {cake.%player%.lastused} and now
set {_prefix} to player's prefix
if {_waited} is less than 10 seconds:
message "&cYou have to wait &l%difference between 10 seconds and {_waited}% &cbefore you can use this command again!"
else:
set {is.%player%.afk} to true
set {ias.%player%.afk} to true
broadcast "%{_prefix}% %player% &7is now &c&lAFK."
set {cake.%player%.lastused} to now
loop all players:
if {ias.%player%.afk} is true:
set {is.%loop-player%.afk} to true
if {is.%loop-player%.afk} is true:
set {cake.%loop-player%.lastused} to now
set {_waited} to difference between {cake.%loop-player%.lastused} and now
on chat:
if {ias.%player%.afk} is false:
stop
else if {is.%player%.afk} is true:
delete {cake.%player%.lastused}
set {_prefix} to player's prefix
set {cake.%player%.lastused} to now
set {is.%player%.afk} to false
broadcast "%{_prefix}% %player% &7is no longer &c&lAFK."
on block break:
if {is.%player%.afk} is false:
stop
else if {is.%player%.afk} is true:
delete {cake.%player%.lastused}
set {_prefix} to player's prefix
broadcast "%{_prefix}% %player% &7is no longer &c&lAFK."
set {cake.%player%.lastused} to now
set {is.%player%.afk} to false
on block place:
if {is.%player%.afk} is false:
stop
else if {is.%player%.afk} is true:
delete {cake.%player%.lastused}
set {_prefix} to player's prefix
broadcast "%{_prefix}% %player% &7is no longer &c&lAFK."
set {cake.%player%.lastused} to now
set {is.%player%.afk} to false
on command:
if {is.%player%.afk} is false:
stop
else if {is.%player%.afk} is true:
delete {cake.%player%.lastused}
set {_prefix} to player's prefix
broadcast "%{_prefix}% %player% &7is no longer &c&lAFK."
set {cake.%player%.lastused} to now
set {is.%player%.afk} to false
every second in world "bfarming":
loop all players:
if {is.%loop-player%.afk} is false:
stop
else if {is.%loop-player%.afk} is true:
set {_loc-1} to location of loop-player
wait 5 ticks
set {_loc-2} to location of loop-player
if {_loc-1} isn't {_loc-2}:
set {_porefix} to loop-player's prefix
broadcast "%{_porefix}% %loop-player% &7is no longer &c&lAFK."
set {cake.%loop-player%.lastused} to now
set {is.%loop-player%.afk} to false
afknotworking.sk