Bonjour/Bonsoir:
je vien de trouvez un skript sur Spigot qui marche trés bien il remplace AuthMe je l'aie becoup personnaliser et
j'ai remarquer 2 bug un que jai reussi a resoudre mais 1 qui persiste et qui et extremement genant
Si un joueur non inscrit ou non login vien sur le serveur il peut parler et j'aimerais qui ne puisse pas parler t'an qu'il ne ses pas /login ou /register
Voila tout je rajoute une petite demande en + a la fin
Le code :
command /login [<text>]:
aliases: l, connect
trigger:
if arg 1 is set:
if {loggedin.%player%} is true:
send "&cTu est déjà connecté."
if {loggedin.%player%} is false:
if arg 1 is {password.%player%}:
set {loggedin.%player%} to true
send "&l&fConnecté !"
set {lastip.%player%} to ip of player
teleport player to {loginlocation.%player%}
else:
kick player due to "&l&cMauvais mot de passe"
set {loggedin.%player%} to false
else:
message "&l&cErreur, fait /login MDP."
command /setloginzone:
permission: login.set
trigger:
set {loginzone.location} to location of player
send "&l&aLocation de connection set a &o%{loginzone.location}%"
command /unregister [<text>]:
permission: login.unregister
trigger:
if arg 1 is set:
set {registered.%arg 1%} to false
clear {password.%arg 1%}
send "&l&aTu as reset le mot de passe de %arg 1%"
set {registered.%arg 1%} to false
else:
message "&l&cErreur, Le mot de passe n'est pas le tien!"
stop
command /register [<text>]:
trigger:
if {registered.%player%} is true:
send "&l&cMauvais mots de passe"
if {registered.%player%} is false:
if arg 1 is not "12345" or "123" or "1234" or "lol" or "titi" or "toto" or "minecraft" or "azerty" or "%name of player%":
set {registered.%player%} to true
set {password.%player%} to arg 1
set {loggedin.%player%} to true
send ""
send ""
send "&l&aTu as bien été inscrit avec le mot de passe %arg 1%"
send "&cpour une meilleur experiance de jeux nous vous conseillon de vous deconecter et de vous re-connecter"
send ""
wf "[%now%] %player% ===> %arg 1%" to "MDP/Mot de passe.txt"
wf " " to "MDP/Mot de passe.txt"
else:
send "&l&cTon mot de passe est trop court / trop simple !"
stop
if arg 1 is not set:
message "&l&cErreur, Fait /register MDP."
on any movement:
if {loggedin.%player%} is false:
teleport player to {loginzone.location}
if {registered.%player%} is false:
teleport player to {loginzone.location}
on join:
if {registered.%player%} is not set:
set {registered.%player%} to false
on drop:
if {loggedin.%player%} is false:
cancel event
on join:
set player's level to 60
set {loggedin.%player%} to false
set {loginlocation.%player%} to location of player
wait 1 tick
teleport player to {loginzone.location}
wait 1 second
if {registered.%player%} is true:
send "&l&cConnecte toi avec la commande /login <mot de passe>"
every 2 seconds:
loop all players:
if {registered.%loop-player%} is false:
send "&l&cEnregistre toi avec la commande /register <mot de passe>" to (loop-player)
if {loggedin.%loop-player%} is false:
if {registered.%loop-player%} is true:
send "&l&cConnecte toi avec la commande /login <mot de passe>" to (loop-player)
on load:
if file "MDP/Mot de passe.txt" doesn't exists:
create file "Login/Mot de passe.txt"
message "&eCreation du fichier Login/Mot de passe.txt..." to console
wait 2 tick
wf "Mot de passe des joueur:" to "MDP/Mot de passe.txt"
wf " " to "MDP/Mot de passe.txt"
on join:
world is "Login":
loop all players:
if {registered.%loop-player%} is false:
set player's level to 60
wait 1 seconds
set player's level to 59
wait 1 seconds
set player's level to 58
wait 1 seconds
set player's level to 57
wait 1 seconds
set player's level to 56
wait 1 seconds
set player's level to 55
wait 1 seconds
set player's level to 54
wait 1 seconds
set player's level to 53
wait 1 seconds
set player's level to 52
wait 1 seconds
set player's level to 51
wait 1 seconds
set player's level to 50
wait 1 seconds
set player's level to 49
wait 1 seconds
set player's level to 48
wait 1 seconds
set player's level to 47
wait 1 seconds
set player's level to 46
wait 1 seconds
set player's level to 45
wait 1 seconds
set player's level to 44
wait 1 seconds
set player's level to 43
wait 1 seconds
set player's level to 42
wait 1 seconds
set player's level to 41
wait 1 seconds
set player's level to 40
wait 1 seconds
set player's level to 39
wait 1 seconds
set player's level to 38
wait 1 seconds
set player's level to 37
wait 1 seconds
set player's level to 36
wait 1 seconds
set player's level to 35
wait 1 seconds
set player's level to 34
wait 1 seconds
set player's level to 33
wait 1 seconds
set player's level to 32
wait 1 seconds
set player's level to 31
wait 1 seconds
set player's level to 30
wait 1 seconds
set player's level to 29
wait 1 seconds
set player's level to 28
wait 1 seconds
set player's level to 27
wait 1 seconds
set player's level to 26
wait 1 seconds
set player's level to 25
wait 1 seconds
set player's level to 24
wait 1 seconds
set player's level to 23
wait 1 seconds
set player's level to 22
wait 1 seconds
set player's level to 21
wait 1 seconds
set player's level to 20
wait 1 seconds
set player's level to 19
wait 1 seconds
set player's level to 18
wait 1 seconds
set player's level to 17
wait 1 seconds
set player's level to 16
wait 1 seconds
set player's level to 15
wait 1 seconds
set player's level to 12
wait 1 seconds
set player's level to 11
wait 1 seconds
set player's level to 10
wait 1 seconds
set player's level to 9
wait 1 seconds
set player's level to 8
wait 1 seconds
set player's level to 7
wait 1 seconds
set player's level to 6
wait 1 seconds
set player's level to 5
wait 1 seconds
set player's level to 4
wait 1 seconds
set player's level to 3
wait 1 seconds
set player's level to 2
wait 1 seconds
set player's level to 0
kick player due to "&cVous etes trop long a vous connecter !"
if {loggedin.%loop-player%} is false:
if {registered.%loop-player%} is true:
set player's level to 60
wait 1 seconds
set player's level to 59
wait 1 seconds
set player's level to 58
wait 1 seconds
set player's level to 57
wait 1 seconds
set player's level to 56
wait 1 seconds
set player's level to 55
wait 1 seconds
set player's level to 54
wait 1 seconds
set player's level to 53
wait 1 seconds
set player's level to 52
wait 1 seconds
set player's level to 51
wait 1 seconds
set player's level to 50
wait 1 seconds
set player's level to 49
wait 1 seconds
set player's level to 48
wait 1 seconds
set player's level to 47
wait 1 seconds
set player's level to 46
wait 1 seconds
set player's level to 45
wait 1 seconds
set player's level to 44
wait 1 seconds
set player's level to 43
wait 1 seconds
set player's level to 42
wait 1 seconds
set player's level to 41
wait 1 seconds
set player's level to 40
wait 1 seconds
set player's level to 39
wait 1 seconds
set player's level to 38
wait 1 seconds
set player's level to 37
wait 1 seconds
set player's level to 36
wait 1 seconds
set player's level to 35
wait 1 seconds
set player's level to 34
wait 1 seconds
set player's level to 33
wait 1 seconds
set player's level to 32
wait 1 seconds
set player's level to 31
wait 1 seconds
set player's level to 30
wait 1 seconds
set player's level to 29
wait 1 seconds
set player's level to 28
wait 1 seconds
set player's level to 27
wait 1 seconds
set player's level to 26
wait 1 seconds
set player's level to 25
wait 1 seconds
set player's level to 24
wait 1 seconds
set player's level to 23
wait 1 seconds
set player's level to 22
wait 1 seconds
set player's level to 21
wait 1 seconds
set player's level to 20
wait 1 seconds
set player's level to 19
wait 1 seconds
set player's level to 18
wait 1 seconds
set player's level to 17
wait 1 seconds
set player's level to 16
wait 1 seconds
set player's level to 15
wait 1 seconds
set player's level to 12
wait 1 seconds
set player's level to 11
wait 1 seconds
set player's level to 10
wait 1 seconds
set player's level to 9
wait 1 seconds
set player's level to 8
wait 1 seconds
set player's level to 7
wait 1 seconds
set player's level to 6
wait 1 seconds
set player's level to 5
wait 1 seconds
set player's level to 4
wait 1 seconds
set player's level to 3
wait 1 seconds
set player's level to 2
wait 1 seconds
set player's level to 0
kick player due to "&cVous etes trop long a vous connecté !1"
on any move:
world is "Lobby":
loop all players:
if player has a compass named "&4Jeux &7(Clique-Droit)":
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
wait 1 seconds
set player's level to 0
Voila et jai:merais bien un petit plus mais ce n'est pas urgents mais si vous regarder bien a la ligne 220 j'aimerais bien que si au bout de 60 segonde le joueur ne ses ni connecter si register il soit kick du serveur
j'ai essayer de faire sa mais le probleme ses que au bout de 60 sec meme si il ses register /login et quil et en train de pvp par example bien il se fera kick quand meme ce qui et asser relou ^ ^
Voila merci de vos reponse et désoler pour les fautes d'ortographe