Aller au contenu

SkLogin v1.0.


Messages recommandés

Posté(e)

options:

#    Messages
   logo: &a[Darkrp-Protection]&l


on load:
   if file "Connexions/logs.txt" doesn't exists:
       create file "Connexions/logs.txt"
       message "Creation du fichier log..." to console
       wait 2 tick
       wf " " to "Connexions/logs.txt"
       wf "Fichier Récapitulatif de toutes les Déconnections et Connexions des Joueurs" to "Connexions/logs.txt"
       wf " " to "Connexions/logs.txt"

on quit:
   wf "[%now%] -1  %player%  quitte le serveur." to "Connexions/logs.txt"
   wf " " to "Connexions/logs.txt"

on join:
   clear the inventory of the player
   wait 5 ticks
   give a Red Wool named "1." to player
   wait 2 seconds
   give a Orange Wool named "2.." to player
   wait 2 seconds
   give a Green wool named "3..." to player
   wait 3 seconds
   remove Red Wool from player
   remove Green Wool from player
   remove Orange Wool from player
   set {login.en_cours.%player%} to true
   wf "[%now%] +1  %player%  rejoint le serveur." to "Connexions/logs.txt"
   wf " " to "Connexions/logs.txt"
   if {login.ip.%player%} is player's ip:
       message "{@logo} &aConnexion réussie!"
       delete {login.en_cours.%player%}
       stop
   loop 1 times:
       wait 2 seconds
       message "&a=====> {@logo}&a <====="
       message ""
       message "&a&lVous devez faire /register <mdp> <mdp> (si vous n'êtes pas enregistré)"
       message "&a&lSinon /login <mdp>"
       message ""
       message "&a=====> {@logo}&a <====="
       if {login.en_cours.%player%} isn't set:
           exit loop

on any movement:
   if {login.en_cours.%player%} is true:
       cancel event
on chat:
   if {login.en_cours.%player%} is true:
       cancel event
on command:
   if "%command%" contains "l":
       stop
   if "%command%" contains "r":
       stop
   if "%command%" contains "register":
       stop
   if "%command%" contains "login":
       stop
   if {login.en_cours.%player%} is true:
       cancel event



#---------------------------------------------------------------------------#
#                                                                            #
#                                COMMANDES                                    #
#                                                                            #
#---------------------------------------------------------------------------#   
command /login <text>:
   aliases: /log, /l
   trigger:
       if {login.en_cours.%player%} is true:
           if {login.motdepasse.%player%} is set:
               if {login.motdepasse.%player%} is arg-1:
                   message "&a=====> {@logo}&a <====="
                   message ""
                   message "&a&lConnexion réussie"
                   message "&a&lVous êtes connecté sur un pc"
                   message "&a&lou sur une ip différente !"
                   message ""
                   message "&a=====> {@logo}&a <====="
                   delete {login.en_cours.%player%}
               else:
                   message "{@logo} Mauvais Mot de Passe!"
           else:
               message "{@logo} Ton Mot de Passe n'est pas encore créé!"

command /register <text> <text>:
   aliases: /reg, /r
   trigger:
       if {login.en_cours.%player%} is true:
           if {login.motdepasse.%player%} is set:
               message "{@logo} Tu as déjà déterminé ton mot de passe"
           else if arg-1 is arg-2:
               message "&a=====> {@logo}&a <====="
               message ""
               message "&a&lVous vous êtes enregistré"
               message "&a&lLors de votre prochaine connexion"
               message "&a&lSi Vous êtes sur un autre pc ou même pseudo"
               message "&a&lVous devrez vous /login <mdp>"
               message "&a&lSinon ça vous connecte directement!"
               message ""
               message "&a=====> {@logo}&a <====="
               set {login.motdepasse.%player%} to arg-1
               set {login.ip.%player%} to player's ip
               delete {login.en_cours.%player%}
           else:
               message "{@logo} Les Deux Mots de Passes ne correspondants pas!"

command /unregister <player>:
   permission: unregister.adminandbuilder
   permission message: &c&lVous n'avez pas la permission
   trigger:
       if {login.motdepasse.%arg-1%} is set:
           delete {login.motdepasse.%arg-1%}
           delete {login.ip.%arg-1%}
           send "{@logo} Vous venez de reset le mot de passe de %arg-1%" to player
           send "{@logo} %player% a reset votre mot de passe, vous allez être kick" to arg-1
           wait 5 seconds
           kick arg-1 due to "{@logo} Votre mot de passe est reset!"
       else:
           message "{@logo} %arg-1% n'est même pas enregistré sur le serveur"



#---------------------------------------------------------------------------#

 

 

Extrait de la vidéo!. # Auteur: Minouis55

 

# Oui j'ai pris 10 minutes à corriger ces fautes

 

J'ai ajouté le Unregister

[...]

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