Aller au contenu

Question

Posté(e)

Version de Minecraft : 1.17.1
Version de Skript : 2.6.1

Addons utilisés: Aucun

Type du skript : AFK

Description du script :

Bonjour, je fais un script d'AFK et j'aimerais ajouter un systeme d'AFK automatique, qui consiste à quand le joueur est afk pendant un certain temps, lui faire faire executer dans mon cas /afk et ce qui pourrait être très pratique pour savoir que le joueur est bel et bien afk. J'ai fais ce bout de code mais je ne suis pas sure de la méthode utilisée. Et donc j'aimerais avoir un peu d'aide sur ça.

every 1 second:
    loop all players:
        if location of loop-player = {_loc}:
            add 1 to {afktime.%loop-player's uuid%}
            if {afktime.%loop-player's uuid%} = 10:
                set {afktime.%loop-player's uuid%} to true
                make loop-player execute command "/afk"
                set {afktime.%loop-player's uuid%} to 0
every 1 second:
    loop all players:
        set {_loc} to location of loop-player

Merci d'avance!

3 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonjour,

 

Je te déconseille d'utiliser le "every" qui fait bug à fond, mais plus une boucle.

while player is online:
	send "&aBoucle While : OK"
	set {_co} to player's location
	wait 30 seconds
	if player's location = {_co}:
		add 1 to {_afk}
		message "&aCondition même location avant AFK : OK &2&o(afk = %{_afk}%)"
	if {_afk} = 3:
		message "&aCommande AFK : OK"
		make player execute command "/afk"

Je n'ai pas testé, dit moi si tu as des erreurs

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.