Aller au contenu

faire une commande au bout d'un certains..


Messages recommandés

Posté(e)

Bonjour, je voudrais savoir s'il serait possible de faire que quand 3personnes se connecte sur un temps de 5secondes il y a une commande qui s'èxècute en faite je veut faire comme un "AntiBot" :)

 

 

 

Merci les skripteu(rses).

Posté(e)
Bonjour, je voudrais savoir s'il serait possible de faire que quand 3personnes se connecte sur un temps de 5secondes il y a une commande qui s'èxècute en faite je veut faire comme un "AntiBot" :)

C'est vraiment pas compliqué à faire, il y aura surement quelqu'un pour te le réaliser ! ;)

 

Par contre tu t'es trompé de section, je déplace donc le sujet :D

Posté(e)

Clairement , Je ne peut pas le tester (Je suis en cour) , Je tiens a t'aider mais je sais pas si sa fonctionne et ce n'est pas optimisé :/

 

variables:
   {connecter} = 0

on join:
   add 1 to {connecter}
on connect:
   set {connection} to 0
       wait 5 seconds

       delete {connection}

   if {connection} is set:
           kick player due to "Patiente avant de te connecter !"


on quit:
   remove 1 from {connecter}

Posté(e)

Bon je vais présenter un code peu similaire mais plus léger :3

on connect:
if {spamConnect} > 7: # Si il y a plus de 7 connexions en 5 secondes
	kick player due to "Patiente avant de te connecter !"
add 1 to {spamConnect}
wait 5 seconds
remove 1 from {spamConnect}

 

Après si tu veux un peu développer tu devrais mettre une whitelist lorsque tu considères que c'est du spam, et ainsi moins de données seront envoyées au serveur, ensuite tu la désactive au bout d'un certain temps. :)

Posté(e)

on connect:
  if{spamConnect}>7:# Si il y a plus de 7 connexions en 5 secondes
       execute console command "/whitelist on"
wait 10 seconds
execute console command "/whitelist off"
   add 1 to {spamConnect}
   wait 5 seconds
  remove1 from {spamConnect}

Un truc dans le genre :p

@Nutet avait fait un truc comme ça bien mais j'ai pas accès au script là :/[/code]

Posté(e)
on connect:
if difference between {lastconnect} and now is less than 5 seconds:
	set {lastconnect} to now
	add 1 to {connect}
else:
		set {lastconnect} to now
	delete {connect}
if {connect} is more than 6:
	execute console command "whitelist on"
	wait 120 seconds
	execute console command "whitelist off"

  • J'aime 1
Posté(e)

Merci j'essaie sa marche mais sa met la whitelist a chaque fois que sa detecte du coup sa spam le chat des op et la whitelist va jamais se retirer :/ tu pourrais pas faire qu'elle s'active et quand elle est activer rien ne se passe elle reste activer, sa attend 120s et sa la del?

Posté(e)
on connect:
   if difference between {lastconnect} and now is less than 5 seconds:
       set {lastconnect} to now
       add 1 to {connect}
   else:
       set {lastconnect} to now
       delete {connect}
   if {connect} is more than 6:
if {whiteliston} is true:
	stop
else:
       	set {whiteliston} to true
	execute console command "whitelist on"
       	wait 120 seconds
       	execute console command "whitelist off"
	set {whiteliston} to false

Posté(e)

Salut, tien

et la config:

 

 

 

on connect:
   if difference between {lastconnect} and now is less than 5 seconds:
       set {lastconnect} to now
       add 1 to {connect}
   else:
       set {lastconnect} to now
       delete {connect}
   if {connect} is more than 6:
   if {whiteliston} is true:
       stop
   else:
           set {whiteliston} to true
       execute console command "whitelist on"
           wait 120 seconds
           execute console command "whitelist off"
       set {whiteliston} to false
[code]
[spoiler]

 

Posté(e)

on connect:
   if difference between {lastconnect} and now is less than 5 seconds:
       set {lastconnect} to now
       add 1 to {connect}
   else:
       set {lastconnect} to now
       delete {connect}
   if {connect} is more than 6:
       if {whiteliston} is true:
           stop
       else:
           set {whiteliston} to true
           execute console command "whitelist on"
           wait 120 seconds
           execute console command "whitelist off"
           set {whiteliston} to false

 

Un petit problème de tabulation, c'est réglé maintenant

Posté(e)

Encore une fois, c'est mon erreur j'avais oublié un tab ce qui faisait que lorsqu'il détectait des bots il ne faisait rien. J'ai changé mon post en haut, c'est réglé maintenant, en tout cas, j'espère

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