Jump to content

Why not working no_binds_when_editing?


Turbe$Z

Recommended Posts

local localPlayer = getLocalPlayer()
local playerName = getPlayerName(localPlayer)

function createLoginWindow()
	windowLogin = guiCreateWindow(0.3945,0.3646,0.2109,0.2018,"Magyar Play Szerver - Loginpanel by turbesz",true)
	guiSetSize(windowLogin, 270, 155, false)
	guiSetAlpha(windowLogin,1)
	labelUsername = guiCreateLabel(10,52,59,24,"Felh.név:",false,windowLogin)
	guiSetAlpha(labelUsername,1)
	guiLabelSetColor(labelUsername,255,255,255)
	guiLabelSetVerticalAlign(labelUsername,"center")
	guiLabelSetHorizontalAlign(labelUsername,"left",false)
	labelPassword = guiCreateLabel(10,86,59,24,"Jelszó:",false,windowLogin)
	guiSetAlpha(labelPassword,1)
	guiLabelSetColor(labelPassword,255,255,255)
	guiLabelSetVerticalAlign(labelPassword,"center")
	guiLabelSetHorizontalAlign(labelPassword,"left",false)
	labelInfo = guiCreateLabel(10,26,250,17,"Regizz, és jelentkezz be a játékhoz.",false,windowLogin)
	guiSetAlpha(labelInfo,1)
	guiLabelSetColor(labelInfo,255,255,255)
	guiLabelSetVerticalAlign(labelInfo,"top")
	guiLabelSetHorizontalAlign(labelInfo,"center",false)
	guiSetFont(labelInfo,"default-bold-small")
	editUsername = guiCreateEdit(79,52,181,25,"",false,windowLogin)
	guiSetAlpha(editUsername,1)
	guiEditSetMaxLength(editUsername, 50)
	editPassword = guiCreateEdit(79,86,181,25,"",false,windowLogin)
	guiSetAlpha(editPassword,1)
	guiEditSetMasked(editPassword, true)
	guiEditSetMaxLength(editPassword, 50)
	buttonLogin = guiCreateButton(10,121,120,21,"Bejelentkezés",false,windowLogin)
	guiSetAlpha(buttonLogin,1)
	buttonRegister = guiCreateButton(143,121,117,21,"Regisztrálás",false,windowLogin)
	guiSetAlpha(buttonRegister,1)
	guiWindowSetSizable ( windowLogin, false )
	guiSetInputMode("no_binds_when_editing")	
	
	guiSetVisible(windowLogin, false)
	
	addEventHandler("onClientGUIClick", buttonLogin, clientSubmitLogin, false)
	addEventHandler("onClientGUIClick", buttonRegister, clientSubmitRegister, false)
end

function resourceStart()
	createLoginWindow()
	if (windowLogin ~= nil) then
		guiSetVisible(windowLogin, true)
	else
		outputChatBox("Whoops, valami error történt.")
	end
	showCursor(true)
	guiSetInputEnabled(true)
	guiSetInputMode("no_binds_when_editing")
end

function clientSubmitLogin(button, state)
	if button == "left" and state == "up" then
		local username = guiGetText(editUsername)
		local password = guiGetText(editPassword)
		if username and password then
			triggerServerEvent("submitLogin", getRootElement(), localPlayer, username, password)
		else
			guiSetText(labelInfo, "Írj be felh.nevet és jelszót.")
		end
	end
end

function clientSubmitRegister(button, state)
	if button == "left" and state == "up" then
		local username = guiGetText(editUsername)
		local password = guiGetText(editPassword)
		if username and password then
			triggerServerEvent("submitRegister", getRootElement(), localPlayer, username, password)
		else
			guiSetText(labelInfo, "Írj be felh.nevet és jelszót.")
		end
	end
end

function hideLoginWindow()
	guiSetInputEnabled(false)
	guiSetVisible(windowLogin, false)
	showCursor(false)
end

function unknownError()
	guiSetText(labelInfo, "Ismeretlen hiba.")
end

function loginWrong()
	guiSetText(labelInfo, "Hibás adatok.")
end

function registerTaken()
	guiSetText(labelInfo, "Felhasználó név regisztrálva van.")
end

guiSetInputMode("no_binds_when_editing")

addEvent("hideLoginWindow", true)
addEvent("unknownError", true)
addEvent("loginWrong", true)
addEvent("registerTaken", true)
addEventHandler("hideLoginWindow", getRootElement(), hideLoginWindow)
addEventHandler("unknownError", getRootElement(), unknownError)
addEventHandler("loginWrong", getRootElement(), loginWrong)
addEventHandler("registerTaken", getRootElement(), registerTaken)
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), resourceStart)

i added one more line this: guiSetInputMode("no_binds_when_editing") but.. binds working when i type my name, and pass, why? how to fix?

Link to comment

guiSetInputMode("no_binds_when_editing")

has to be inside a function. So do this:

function noBinds()
guiSetInputMode("no_binds_when_editing")
end
addEventHandler("onClientResourceStart", root, noBinds)

Sorry if there are typos. I'm from phone and using code option is :~ af xD

  • Like 1
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...