addEventHandler ( "onPlayerJoin", root,
function ( )
local playerName = getPlayerName ( source )
if string.find ( playerName, "#" ) or not string.find ( playerName, "_" ) then
kickPlayer ( source, "Invalid Name" )
else
local playerNameSplitted = split ( playerName, "_" )
if ( isStringFirstLetterUppercase ( playerNameSplitted [ 1 ] ) and isStringFirstLetterUppercase ( playerNameSplitted [ 2 ] ) ) then
spawn ( source )
else
kickPlayer ( source, "Invalid Name" )
end
end
end
)
function isStringFirstLetterUppercase ( str )
local letter = str:sub ( 1, 1 )
return ( letter:upper ( ) == letter )
end
Try it.