Aller au contenu
  • 0

skript tempban


Question

Posté(e)

bonjours je debute dans le skript et j'ai commencer a faire un skript de tempban mais je suis coincé a un endroit voici mon skript et aussi j'aimerai pour voir ban en d (days), y (years) ,m (month) etc voila merci

command /tempban [<offline player>] [<text>] [<text>]
   permission: mod.ban
   permission message: &3Vous n'avez pas la permission d'utiliser cette commande !
   trigger:
       if arg 1 is not set:
       send " Vous devez précisez un joueur a temporairement bannir ! "
   else arg 2 is not set:
       send " Précisez une raison avant de bannir se joueur ! "
   else arg 3 is not set:
       " send précisez un temps de ban ! "
   else arg 1 is set:
       if arg 2 is set:
           if arg 3 is set:

20 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Il n'y a rien de fait ce n'est pas une demande d'aide mais une demande de skript a ce point la.

La seul chose de faite est l'indentation et ne plus elle n'est pas bien faite.

 

Sachant que les tempban repose sur des jours entiers et que les variables de temps sont trés capricieuse aprés une certaine durée je pense a mon humble avis qu'il serait mieux que tu commence par un autre skript ^^

  • 0
Posté(e)
Il n'y a rien de fait ce n'est pas une demande d'aide mais une demande de skript a ce point la.

La seul chose de faite est l'indentation et ne plus elle n'est pas bien faite.

 

Sachant que les tempban repose sur des jours entiers et que les variables de temps sont trés capricieuse aprés une certaine durée je pense a mon humble avis qu'il serait mieux que tu commence par un autre skript ^^

Oui mais sa ne répond pas a ma demande d'aide sachant que je commence je sais juste faire sa (j'ai déjà demandé un skript de tempban mais sa ne me répond pas ou sa me donne un Skript a 22 erreur

  • 0
Posté(e)
Ok je regarde ce que je peut faire a l'arrache:

Tu utilise essentials ??? Sinon pourquoi cette synthaxe de ban anglaise days,years,months

Oui j'utilise essentiels et j'aime bien pour le day month years et Hours et min car je préfère comme sa :p

  • 0
Posté(e)
Tu y tiens tant que ça ? Car tu peux tout mettre en minutes. ^^ Ça sera plus simple et puis quand tu t'y connaîtra plus en skript, tu aviseras.

Oui j'y tient car je l'avais déjà en minutes et sa me gave quand tu dois bannir 14d :/

  • 0
Posté(e)

command /tempban [<offline player>] [<text>] [<text>]:
   permission: mod.ban
   permission message: &cVous n'avez pas la permission d'utiliser cette commande !
   trigger:
       if arg 1 is set:
           if arg 3 is set:
               if arg 2 is set:
                   if arg 2 contains "m":
                       set {_choix.durer} to arg 2
                       replace all "m" with "" in {_choix.durer}
                       set {_choix.durer} to {_choix.durer} parsed as integer
                       set {_choix.durer} to {_choix.durer} * 30
                       set {tempban.%player%} to "%{_choix.durer}% day|%now%|%arg-3%"
                       kick the player due to "%arg-3%"
                       stop
                   else:
                       send "&7La durée doit etre définis en &cd&7, &cm&7 ou &cy"
               else:
                   send "Précisez un temps de ban !"
           else:
               send "Précisez une raison avant de bannir se joueur !"
       else:
           send "Vous devez précisez un joueur a temporairement bannir !"

on join:
   if {tempban.%player%} is set:
       set {_data::*} to {tempban.%player%} split by "|"
       set {_durer.tempban} to {_data::1} parsed as timespan
       set {_commencement.tempban} to {_data::2} parsed as timespan
       set {_durer.parcourus} to difference between now and {_commencement.tempban}
       if {_durer.parcourus} < {_durer.tempban}:
           send "&7Vous êtes &4BANNIS!!!"
           wait 10 ticks
           kick the player due to "%{_data::3}%"
       if {_durer.parcourus} >= {_durer.tempban}:
           send "&7Débanissement..."
           wait 10 ticks
           delete {tempban.%player%}

on any move:
   if {tempban.%player%} is set:
       cancel event

on place:
   if {tempban.%player%} is set:
       cancel event

on break:
   if {tempban.%player%} is set:
       cancel event

 

Voila pas trop testé psk j'avais pas envis de me tempban pendant un mois

  • 0
Posté(e)
command /tempban [<offline player>] [<text>] [<text>]:
   permission: mod.ban
   permission message: &cVous n'avez pas la permission d'utiliser cette commande !
   trigger:
       if arg 1 is set:
           if arg 3 is set:
               if arg 2 is set:
                   if arg 2 contains "m":
                       set {_choix.durer} to arg 2
                       replace all "m" with "" in {_choix.durer}
                       set {_choix.durer} to {_choix.durer} parsed as integer
                       set {_choix.durer} to {_choix.durer} * 30
                       set {tempban.%player%} to "%{_choix.durer}% day|%now%|%arg-3%"
                       kick the player due to "%arg-3%"
                       stop
                   else:
                       send "&7La durée doit etre définis en &cd&7, &cm&7 ou &cy"
               else:
                   send "Précisez un temps de ban !"
           else:
               send "Précisez une raison avant de bannir se joueur !"
       else:
           send "Vous devez précisez un joueur a temporairement bannir !"

on join:
   if {tempban.%player%} is set:
       set {_data::*} to {tempban.%player%} split by "|"
       set {_durer.tempban} to {_data::1} parsed as timespan
       set {_commencement.tempban} to {_data::2} parsed as timespan
       set {_durer.parcourus} to difference between now and {_commencement.tempban}
       if {_durer.parcourus} < {_durer.tempban}:
           send "&7Vous êtes &4BANNIS!!!"
           wait 10 ticks
           kick the player due to "%{_data::3}%"
       if {_durer.parcourus} >= {_durer.tempban}:
           send "&7Débanissement..."
           wait 10 ticks
           delete {tempban.%player%}

on any move:
   if {tempban.%player%} is set:
       cancel event

on place:
   if {tempban.%player%} is set:
       cancel event

on break:
   if {tempban.%player%} is set:
       cancel event

 

Voila pas trop testé psk j'avais pas envis de me tempban pendant un mois

Ok merci est qu'elle sont les possibilite de durée stp je ne suis pas chez moi je ne peux pas tester

  • 0
Posté(e)

Je ne suis pas dutout d'accord avec ce que tu vient de dire les plugins sont lourd, non personalisable pour la plupart des personnes et à mon gout sans interet puisqu'on ne s' entraine pas a coder un minimum.

 

Une phrase comme tu vient de dire a, à mon avis, pas dutout sa place sur le forum surtout dans une demande d'aide.

  • 0
Posté(e)

Pour le tempban avec skript c'est délicat car ce n'est pas super pour la durée, De mémoire le maximum pour tempban est de 27 jours MAX.

Corriger moi si je me trompe

  • 0
Posté(e)
Pour le tempban avec skript c'est délicat car ce n'est pas super pour la durée, De mémoire le maximum pour tempban est de 27 jours MAX.

Corriger moi si je me trompe

 

Tu peux faire la durée que tu veux, au lieu de ban, tu peux kick le joueur dès qu'il rejoint et donc pas de problèmes de ban. Personnellement c'est ce que j'utilise et ça fonctionne parfaitement.

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