mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2024-09-19 11:10:23 +02:00
35 lines
1.2 KiB
Lua
35 lines
1.2 KiB
Lua
|
-- By VanessaE, sfan5, and kaeza.
|
|||
|
|
|||
|
local disallowed = {
|
|||
|
["guest"] = "Les comptes Guest/invit<69>s sont d<>sactiv<69>s sur ce serveur. "..
|
|||
|
"S'il vous pla<6C>t, choisissez un nom d'utilisateur correcte et r<>essayez.",
|
|||
|
["^[0-9]+$"] = "Les identifiants contenant uniquement des chiffres sont d<>sactiv<69>s sur ce serveur. "..
|
|||
|
"S'il vous pla<6C>t, choisissez un nom d'utilisateur correcte et r<>essayez.",
|
|||
|
["[0-9].-[0-9].-[0-9].-[0-9].-[0-9]"] = "Trop de chiffres dans votre identifiant. "..
|
|||
|
"S'il vous pla<6C>t, r<>essayez avec moins de 5 chiffres dans votre identifiant.",
|
|||
|
["[4a]dm[1il]n"] = "Ce nom d'utilisateur est d<>sactiv<69> pour des raisons <20>videntes. "..
|
|||
|
"Merci de choisir un autre nom d'utilisateur."
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
minetest.register_on_prejoinplayer(function(name, ip)
|
|||
|
local lname = name:lower()
|
|||
|
for re, reason in pairs(disallowed) do
|
|||
|
if lname:find(re) then
|
|||
|
return reason
|
|||
|
end
|
|||
|
end
|
|||
|
|
|||
|
if #name < 2 then
|
|||
|
return "Identifiant trop court. "..
|
|||
|
"S'il vous pla<6C>t, choisissez un identifiant avec au moins 2 lettres et r<>essayez."
|
|||
|
end
|
|||
|
|
|||
|
if #name > 18 then
|
|||
|
return "Identifiant trop long. "..
|
|||
|
"S'il vous pla<6C>t, choisissez un identifiant avec moins de 18 caract<63>res."
|
|||
|
end
|
|||
|
|
|||
|
end)
|