Aller au contenu

Question

Posté(e)

Bonjour, je viens poster ce post car j'ai un problème sur mon skript de Modération 

Le problème est que quand je tempban une personne plus de 24 jours par exemple 31 jours enfaite le message que sa broadcast ne va pas plus haut que 24d2018-06-29_20_38_29.thumb.png.dce34dc2ff0d5dbf7b69d8c46d7b05f2.png

Je pense que le problème vient de la function transformation timespan mais je ne sais pas d'où vient le problème

Voila la function :

post1skript.thumb.PNG.8325022dadec11ab5b21a9641e07575e.PNGpost2skript.thumb.PNG.a4cad70a028c2cee100e23f421f588f6.PNG

J'ai cherché sur internet et j'ai rien trouvé 

Merci d'avance

SaymFire

  • J'aime 1

9 réponses à cette question

Messages recommandés

  • 0
Posté(e)
il y a 19 minutes, Delling a dit :

J'ai pas trouver l'erreur mais si tu veut j'ai un tmpban qui fonctionne tres bien

 

Oui je voudrais bien mais que le transformation timespan si tu en a 1 parce que le mien et bug envoie stp je t'en serais reconnaissable 

  • 0
Posté(e)

je te file mon code prend ce qui t'interesse

command /tempban [<offline player>] [<time span>]:
	trigger:
		if arg 1 is not set:
			message "&cUsage : /tempban <player> <time>"
		else if arg 2 is not set:
			message "&cUsage : /tempban <player> <time>"
		else:
			set {_player} to arg 1
			if {_player} is a player:
				if {tempban.time:%{_player}%} is not set:
					broadcast "&2%{_player}% &aà été banni par &2%sender% &apendant &2%arg 2%"
					set {tempban.time::%{_player}%} to arg 2
					set {tempban.timestamp::%{_player}%} to now
					kick {_player} due to "Tu es tempban %arg 2%"
					stop
				if {tempban.time::%{_player}%} is set:
					message "&cCe joueur est déjà banni"
					stop
				if "%{_player}%" is offline player:
					if {tempban.time:%{_player}%} is not set:
						broadcast "&2%{_player}% &aà été banni par &2%sender% &apendant &2%arg 2%"
						set {tempban.time::%{_player}%} to arg 2
						set {tempban.timestamp::%{_player}%} to now
						stop
					if {tempban.time::%{_player}%} is set:
						message "&cCe joueur est déjà banni"
 
 
on join:
    if {tempban.time::%player%} is set:
        set {_tempban} to  difference between now and {tempban.timestamp::%player%}
        set {_tempban2} to  difference between {tempban.timestamp::%player%} and now
        reduce {_tempban} by {tempban.time::%player%}
        if difference between now and {tempban.timestamp::%player%} is bigger than {tempban.time::%player%}:
            clear {tempban.time::%player%}
            clear {tempban.timestamp::%player%}
            unban player
        if difference between now and {tempban.timestamp::%player%} is smaller than {tempban.time::%player%}:
            set join message to ""
            set {tempban.%player%} to true
            kick player due to "Tu es à &c%{_tempban2}% / %{tempban.time::%player%}% de tempban"

 

  • J'aime pas 1
  • 0
Posté(e)

Je sais pas si ton skript fait se que je fais te dire mais es que les messages se traduisent en français parce que dans la commande je pense qu'on doit mettre 1d et pas 1jour

  • 0
Posté(e)
    set {_TempsFr} to "%{mute.%player%}%"
    set {_TempsFr} to "%difference between now and {mute.%player%}%"
    replace "second" with "seconde" in {_TempsFr}
    replace "hour" with "heure" in {_TempsFr}
    replace "day" with "jour" in {_TempsFr}
    send "&4[&cMute&4] &7Vous êtes muet pendant encore %{_TempsFr}%"

essaye sa j'ai pas test donc je sais pas si sa 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.