Options: # /!\ NE MODIFIEZ QUE LE TEXTE APRES LES : # # Adresse du serveur d'authentification (le fichier ServAuth.php que je vous ai fait upload sur votre site dans le tutoriel) # N'oubliez pas la partie http:// !!!!!! # Exemple : http://sitecraft.fr/cmw/server/auth/ServAuth.php ServAuthAdress : http://speademo.raidghost.com/ServAuth.php # Temps avec kick si la connexion est trop longue: # Une minute = 20 (donc 30 secondes = 10 ; 3 minutes = 60 ; 10 minutes = 200 ; etc, a vous de faire des calculs :p) TimeKickLog : 20 # /!\ NE MODIFIEZ PLUS RIEN SANS SAVOIR CE QUE VOUS FAITES command /login : aliases: log, connexion, connect, l trigger: if arg 1 is set: if {connect.%player%} is true: send "&cTu est déjà connecté." if {connect.%player%} is false: set {_playermdp} to hashed arg-1 using "SHA-1" set {_playermdp} to hashed {_playermdp} set {_servauth} to text from "{@ServAuthAdress}?&pseudo=%player%&imdp=%{_playermdp}%" if {_servauth} is "auth true": set {connect.%player%} to true send "&aConnexion réussi !" teleport player to {location.%player%} if {_servauth} is "mdp false": set {connect.%player%} to false message "&cMot de passe incorrect !" if {_servauth} is "pseudo inconnu": set {connect.%player%} to false kick player due to "&cVous n'êtes pas inscrit sur le site !" if {_servauth} is "": kick player due to "&cServeur d'authentification injoignable. Merci de contacter un administrateur au plus vite !" log "Erreur d'authentification de %player% : Serveur injoignable !" to "ServAuth.log" if {_servauth} is "erreur": kick player due to "&cErreur lors de l'authentification. Merci de contacter un administrateur au plus vite !" log "Erreur d'authentification de '%player%' : inconnue !" to "ServAuth.log" if {_servauth} is "invalide var": kick player due to "&cErreur lors de l'authentification. Merci de contacter un administrateur au plus vite !" log "Erreur d'authentification de '%player%' : inconnue !" to "ServAuth.log" clear {_playermdp} clear {_servauth} command /setloginlocation: aliases: /setloginzone, /slz, /setlogloc permission: servauth.loginlocation.place trigger: set {loginlocation.loc} to location of player send "&aZone de connexion placée à &o%{loginlocation.loc}%" command /unlogin: aliases: /unlog, /disconnect, /disconnexion, /deconnect, /deconnexion, /deco trigger: set {connect.%player%} to false kick player due to "&aDéconnecté avec succès ! A bientôt :)" on any move: if {connect.%player%} is false: teleport player to {loginlocation.loc} on drop: if {connect.%player%} is false: cancel event message "&cConnecte toi pour jeter des items ! &b/login " on join: set {connect.asktime.%player%} to 1 set {connect.%player%} to false set {location.%player%} to location of player wait 1 tick teleport player to {loginlocation.loc} wait 3 tick send "&cConnecte toi avec la commande /login " every 3 seconds: loop all players: if {connect.%loop-player%} is false: send "&cConnecte toi avec la commande /login " to loop-player add 1 to {connect.asktime.%loop-player%} if {connect.asktime.%loop-player%} is {@TimeKickLog}: kick loop-player due to "&cVous avez mis trop de temps à vous connecter !"