Aller au contenu

[Résolu] [Utilitaire] Quand un joueur rejoint chaque 30 minutes celui-si gagnera une récompense.


Messages recommandés

Posté(e) (modifié)

Version de Minecraft : 1.12.2
Version de Skript : 2.2-dev32c

Type du skript : Skript utilitaire

Description du script :

Bonjour je souhaiterais un skript qui permettrait aux joueurs de recevoir une récompense.

Je m'explique: quand le joueur va se connecté sa va mettre un chronomètre et toute les 1800 secondes soit 30 minutes, le joueurs recevra une récompense (une émeraude). Si le joueur de déconnecte sa remet à zéro le chronomètre.

Merci de votre aide et bonne journée.

Modifié par EnzoDev
Posté(e)
il y a 8 minutes, KneaXy a dit :

Ohayo 😉 (Bonjour)


on join:
	if {time::%player%} is not set:
		set {time::%player%} to 0

on join:
	while player is online:
		add 1 to {time::%player%}
		if {time::%player%} = 30:
			send "&aFélicitations &b! Pour être resté 30 minutes sur le Serveur, nous vous offront &21 émeraude."
			give player 1 emerald
			set {time::%player%} to 0
	wait 1 minute

command /timeonline:
	aliases: /to
	trigger:
		send "&eVous êtes resté &b%{time::%player%}% &bminutes &econnecté depuis votre connexion."
		send "&eProchain &2émeraude &edans &c%30 - {time::%player%}% &cminutes&e."

on quit:
	set {time::%player%} to 0

En espérant que le code fonctionne 😄

Bonne journée 😃 

Merci, mais il faut un addons ? parce que quand je fais /to sa me met Vous êtes résté <none> minutes ?

Posté(e)
il y a 9 minutes, KneaXy a dit :

Mmh, non pas besoin d'add-on ... C'est bizarre ... Essaye d'attendre 2-3 minutes peut-être, je ne sais pas 😕

 

Non toujours pas 😕 

Posté(e)
il y a 1 minute, KneaXy a dit :

Re


on join:
    set {time::%player%} to 0
    wait a minute
    while player is online:
        add 1 to {time::%player%}
        if mod({time::%player%}, 30) = 0:
            send "&aFélicitations &b! Pour être resté 30 minutes sur le Serveur, nous vous offront &21 émeraude."
            give player 1 emerald
        wait 1 minute

command /timeonline:
    aliases: /to
    trigger:
        send "&eVous êtes resté &b%{time::%player%}% &bminute(s) &econnecté depuis votre connexion."
        send "&eProchain &2émeraude &edans &c%30 - {time::%player%}% &cminutes&e."

Rush²Fer m'a aidé à faire le script 😉 (Il m'a donné la réponse mais chut)

Merci beaucoup, ça marche 🙂

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.