Jump to content

Register Attempts


TorNix~|nR

Recommended Posts

hello guys, I tried many times to make it but it fails, I want to make a register max attemps on my login panel

Code

-- Registration here
function registerPlayer(username,password,passwordConfirm)
	if not (username == "") then
		if not (password == "") then
			if not (passwordConfirm == "") then
				if password == passwordConfirm then
					local account = getAccount (username,password)
					if (account == false) then
						local accountAdded = addAccount(tostring(username),tostring(password))
						if (accountAdded) then
							triggerClientEvent(source,"hideRegisterWindow",getRootElement())
							outputChatBox ("#0000FF* #FFFFFFYou have sucessfuly registered! [Username: #ABCDEF" .. username .. " #FF0000| #FFFFFFPassword: #ABCDEF" .. password .. "#FFFFFF]",source,255,255,255,true )	
							setTimer(outputChatBox,800,1,"#0000FF* #FFFFFFYou can now login with your new account.",source,255,255,255,true )
						else
							outputChatBox ("#0000FF* #FFFFFFAn unknown error has occured! Please choose a different username/password and try again.",source,255,255,255,true )
						end
					else
						outputChatBox ("#0000FF* #FFFFFFError! An account with this username already exists!",source,255,255,255,true )
					end
				else
					outputChatBox ("#0000FF* #FFFFFFError! Passwords do not match!",source,255,255,255,true)
				end
			else
				outputChatBox ("#0000FF* #FFFFFFError! Please confirm your password!",source,255,255,255,true)
			end
		else
			outputChatBox ("#0000FF* #FFFFFFError! Please enter a password!",source,255,255,255,true)
		end
	else
		outputChatBox ("#0000FF* #FFFFFFError! Please enter a username you would like to register with!",source,255,255,255,true)
	end
end

Help please?

Link to comment
local antiSpam = {};

-- Registration here
function registerPlayer(username,password,passwordConfirm)

    if (isTimer(antiSpam[source])) then
	    outputChatBox("Stop spamming you noob", source, 255, 0, 0)
	    return
	end
	    
    antiSpam[source] = setTimer(function() end, 3000, 1)
		
	if not (username == "") then
		if not (password == "") then
			if not (passwordConfirm == "") then
				if password == passwordConfirm then
					local account = getAccount (username,password)
					if (account == false) then
						local accountAdded = addAccount(tostring(username),tostring(password))
						if (accountAdded) then
							triggerClientEvent(source,"hideRegisterWindow",getRootElement())
							outputChatBox ("#0000FF* #FFFFFFYou have sucessfuly registered! [Username: #ABCDEF" .. username .. " #FF0000| #FFFFFFPassword: #ABCDEF" .. password .. "#FFFFFF]",source,255,255,255,true )	
							setTimer(outputChatBox,800,1,"#0000FF* #FFFFFFYou can now login with your new account.",source,255,255,255,true )
						else
							outputChatBox ("#0000FF* #FFFFFFAn unknown error has occured! Please choose a different username/password and try again.",source,255,255,255,true )
						end
					else
						outputChatBox ("#0000FF* #FFFFFFError! An account with this username already exists!",source,255,255,255,true )
					end
				else
					outputChatBox ("#0000FF* #FFFFFFError! Passwords do not match!",source,255,255,255,true)
				end
			else
				outputChatBox ("#0000FF* #FFFFFFError! Please confirm your password!",source,255,255,255,true)
			end
		else
			outputChatBox ("#0000FF* #FFFFFFError! Please enter a password!",source,255,255,255,true)
		end
	else
		outputChatBox ("#0000FF* #FFFFFFError! Please enter a username you would like to register with!",source,255,255,255,true)
	end
end

 

Link to comment
-- Registration here
function registerPlayer(username,password,passwordConfirm)

	if (getAccountCount(source) >= 2) then
	    return
	end
		
	if not (username == "") then
		if not (password == "") then
			if not (passwordConfirm == "") then
				if password == passwordConfirm then
					local account = getAccount (username,password)
					if (account == false) then
						local accountAdded = addAccount(tostring(username),tostring(password))
						if (accountAdded) then
							triggerClientEvent(source,"hideRegisterWindow",getRootElement())
							outputChatBox ("#0000FF* #FFFFFFYou have sucessfuly registered! [Username: #ABCDEF" .. username .. " #FF0000| #FFFFFFPassword: #ABCDEF" .. password .. "#FFFFFF]",source,255,255,255,true )	
							setTimer(outputChatBox,800,1,"#0000FF* #FFFFFFYou can now login with your new account.",source,255,255,255,true )
						else
							outputChatBox ("#0000FF* #FFFFFFAn unknown error has occured! Please choose a different username/password and try again.",source,255,255,255,true )
						end
					else
						outputChatBox ("#0000FF* #FFFFFFError! An account with this username already exists!",source,255,255,255,true )
					end
				else
					outputChatBox ("#0000FF* #FFFFFFError! Passwords do not match!",source,255,255,255,true)
				end
			else
				outputChatBox ("#0000FF* #FFFFFFError! Please confirm your password!",source,255,255,255,true)
			end
		else
			outputChatBox ("#0000FF* #FFFFFFError! Please enter a password!",source,255,255,255,true)
		end
	else
		outputChatBox ("#0000FF* #FFFFFFError! Please enter a username you would like to register with!",source,255,255,255,true)
	end
end

function getAccountCount(player)
    local serial = getPlayerSerial(player)
	local accounts = getAccountsBySerial(serial)
	
	if(accounts) and (type(accounts == "table")) then
	    return #accounts
	end
	return false
end

 

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