Aller au contenu

Messages recommandés

Posté(e)

Bonsoir,

 

Ce soir j'aurais besoin d'un skript qui permet de mettre le chat en mode slow.

Par exemple : Attendez encore 10 secondes avant de parler.

 

La commande serais : /slow <secondes>

La permission : mod.slow

 

Le joueur ne pourrait poster un message que toutes les <secondes> secondes.

 

Merci de votre aide !

Posté(e)
command /slow <timespan>:
trigger:
	set {time} to arg 1

on chat:
if difference between {lastchat::%player%} and now is less than {time}:
	send message "&bIl y a un délai de 10 secondes entre les messages !"
	cancel event
else:
	set {lastchat::%player%} to now

Posté(e)

Voici mon code :

command /slow <text>:
   permission: mod.slow
   trigger:
       set {time} to arg 1
       message "{@prefix} Le slow mod à été mis sur %{time}% !"
       broadcast "{@prefix} Le slow mod à été mis sur %{time}% par %player% !"
on chat:
   if difference between {lastchat::%player%} and now is less than {time}:
       cancel event
       send message "{@prefix} &bIl y a un délai de %{time}% secondes entre les messages !"

   else if {time} is 0:
       stop
   else:
       set {lastchat::%player%} to now
       send "{@prefix} Vous devez maintenant attendre %{time}% secondes pour reparlé."

 

Et voici le message :

Vous devez maintenant attendre 5 secondes pour reparlé. (Slow mis sur 5)

Posté(e)

Je n'ai aucune erreur, comme plus haut !

 

Je rappelle :

Voici mon code :

command /slow <text>:
   permission: mod.slow
   trigger:
       set {time} to arg 1
       message "{@prefix} Le slow mod à été mis sur %{time}% !"
       broadcast "{@prefix} Le slow mod à été mis sur %{time}% par %player% !"
on chat:
   if difference between {lastchat::%player%} and now is less than {time}:
       cancel event
       send message "{@prefix} &bIl y a un délai de %{time}% secondes entre les messages !"

   else if {time} is 0:
       stop
   else:
       set {lastchat::%player%} to now
       send "{@prefix} Vous devez maintenant attendre %{time}% secondes pour reparlé."

 

Et voici le message :

Vous devez maintenant attendre 5 secondes pour reparlé. (Slow mis sur 5)

Posté(e)

Tient :

 

on chat:
	set {_w} to difference between {chat.%player%.wait} and now
	if {_w} is less than {chat.waittime} parsed as time span:
			if the player has the permission "chatdelay.admin":
					stop
		if the player does not have the permission "slow.admin":
				cancel event
				send "&c[CD] &fVous devez attendre &c%{chat.waittime}%&fpour parler!" to player
				stop
		if {_w} is more than {chat.waittime} parsed as time span:
				set {chat.%player%.wait} to now
				stop

command /slow [<text>]:
	trigger:
			if the player has the permission "chatdelay.admin":
					if arg is set:
							if arg is "off":
									set {_t} to "0 seconds"
									send "&c[CD] &fSlow mode supprimé" to player
									set {chat.waittime} to {_t}
									stop
								if arg is not "off":
										set {_t} to "%arg parsed as number% secondes"
										send "&c[CD] &fSlow mode mis sur %{_t}%" to player
										set {chat.waittime} to {_t}
										stop
on quit:
delete {chat.%player%.wait}

×
×
  • 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.