Jump to content

minimo de letras no nome


Recommended Posts

function nameCod(source)
	name = getPlayerName(source)
	if (#name >= 4) then
			cancelEvent()
			outputChatBox("Seu nome muito curto, minimo 4 letras.", source, 255, 0, 0,true)
		return
	end
end)
addEventHandler("onPlayerJoin",root,nameCod)
addEventHandler("onPlayerChangeNick",root,nameCod)
addEventHandler("onPlayerConnect",root,nameCod)

 

Link to comment
  • Moderators

O símbolo também pega o comprimento da string. Só trocar >= (maior ou igual) para < (menor), já que 4 caracteres nesse caso é aceito. Também, remova 'source' do parâmetro e o evento 'onPlayerConnect' é desnecessário.

Link to comment

testei nos dois modo funcionou,mas na hr de por um nome maior que 4 letras não foi

function nameCod()
	name = getPlayerName(source)
	if (string.len(name) <= 4) then
			cancelEvent()
			outputChatBox("Seu nome muito curto, minimo 4 letras.", source, 255, 0, 0,true)
		return
	end
end
addEventHandler("onPlayerJoin",root,nameCod)
addEventHandler("onPlayerChangeNick",root,nameCod)

 

Link to comment
  • Moderators
3 minutes ago, DNL291 said:

Faltou fazer a parte da linha 3, que eu disse:


if (#name < 4) then

 

Se você usar dessa forma, só vai executar a ação se o novo nick for menor que 4 caracteres, não percebi nenhum erro no código. Obs: use /debugscript 3 sempre que testar.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...