> NoaGamingFR Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 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).
Izychiel Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 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
> NoaGamingFR Posté(e) le 1 mars 2016 Auteur Posté(e) le 1 mars 2016 Salut, ok merci je vais aussi essayé de chercher :p
HardTrox Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 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}
Izychiel Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 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. :)
> NoaGamingFR Posté(e) le 1 mars 2016 Auteur Posté(e) le 1 mars 2016 Merci, Izychiel comment mettre la whitelist ducoup ou une commande ?
Izychiel Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 Avec une commande il me semble :3 /whitelist on/off
> NoaGamingFR Posté(e) le 1 mars 2016 Auteur Posté(e) le 1 mars 2016 Je sais mais ou le mettre dans le code.. xDD de plus je n'arrive plus à me connecter, merci xD sa fait plus de 5secondes et je suis bloqué xD
Izychiel Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 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]
> NoaGamingFR Posté(e) le 1 mars 2016 Auteur Posté(e) le 1 mars 2016 Ok merci et tu saurais comment modifier le message de la whitelist ? Juste quand elle s'active dans le skript
Izychiel Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 Ok merci et tu saurais comment modifier le message de la whitelist ? Juste quand elle s'active dans le skript Aucune idée, impossible je suppose
> NoaGamingFR Posté(e) le 1 mars 2016 Auteur Posté(e) le 1 mars 2016 Ok, mais j'ai télécharger un logiciel de "bot" et quand je met des bots lawhitelist ne s'active pas.. Comment faire :(
Mastersfelix Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 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" 1
> NoaGamingFR Posté(e) le 1 mars 2016 Auteur Posté(e) le 1 mars 2016 Salut, j'ai une erreur c'est celle-ci je croit que c'est parceque j'ai pas un add-ons non?
Mastersfelix Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 Non, il manque les {} autour de ton connect vu que c'est une variable, mais essaye mon code, il devrait marcher
> NoaGamingFR Posté(e) le 1 mars 2016 Auteur Posté(e) le 1 mars 2016 Ba j'ai essayé le tien ^^ ah le tien,aucune erreur mais la whitelist ne s'active pas :(
Mastersfelix Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 Je viens de modifier mon post je me suis rendu compte que je m'étais totallement trompé dans mes variables sa devrait marcher maintenant sorry :3 <3
> NoaGamingFR Posté(e) le 1 mars 2016 Auteur Posté(e) le 1 mars 2016 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?
Mastersfelix Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 Que veux tu dire par à chaque fois que sa détecte?
> NoaGamingFR Posté(e) le 1 mars 2016 Auteur Posté(e) le 1 mars 2016 Ba en faite quand sa detecte la massconnection sa spam le whiteliston :/
Mastersfelix Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 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
> NoaGamingFR Posté(e) le 1 mars 2016 Auteur Posté(e) le 1 mars 2016 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]
Mastersfelix Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 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
> NoaGamingFR Posté(e) le 1 mars 2016 Auteur Posté(e) le 1 mars 2016 Salut, merci aucune erreur mais les bots continuent de passer normal?
Mastersfelix Posté(e) le 1 mars 2016 Posté(e) le 1 mars 2016 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
Messages recommandés