cp = getLocalPlayer()
pw = password
function centerWindow(center_window)
local screenW,screenH=guiGetScreenSize()
local windowW,windowH=guiGetSize(center_window,false)
local x,y = (screenW-windowW)/2,(screenH-windowH)/2
guiSetPosition(center_window,x,y,false)
end
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
------------------------------------------------------ Register ------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
-- Registrierungsfenster erstellen
register = {
edit = {},
button = {},
label = {},
window = {},
}
register.window[1] = guiCreateWindow(372, 230, 297, 173, "Register", false)
centerWindow(register.window[1])
guiWindowSetSizable(register.window[1], false)
register.label[1] = guiCreateLabel(10, 32, 281, 21, "Willkommen auf dem Scripting Test Server by Blue", false, register.window[1])
register.label[2] = guiCreateLabel(10, 53, 123, 18, "Username", false, register.window[1])
register.label[3] = guiCreateLabel(158, 53, 123, 18, "Passwort", false, register.window[1])
register.edit[1] = guiCreateEdit(9, 77, 125, 29, "", false, register.window[1])
register.edit[2] = guiCreateEdit(156, 74, 125, 29, "", false, register.window[1])
register.button[1] = guiCreateButton(23, 113, 248, 44, "Register", false, register.window[1])
guiEditSetMasked(register.edit[2], true)
guiSetVisible(register.window[1],false)
-- Registrierungsfenster anzeigen
function showRegister ( )
guiSetInputEnabled(true)
showCursor(true)
guiSetVisible(register.window[1],true)
--guiSetText(register.label[2]," Username : "..getPlayerName(cp))
end
addEvent ("showRegister",true)
addEventHandler("showRegister",getRootElement(),showRegister)
-- Registrierungsfenster schließen
function closeRegister ( )
guiSetInputEnabled(false)
showCursor(false)
guiSetVisible(register.window[1],false)
end
addEvent("closeRegister",true)
addEventHandler("closeRegister",getRootElement(),closeRegister)
-- Klick auf den Registrieren Button
function onKlickRegister ()
local pw = guiGetText(register.edit[2])
if pw ~= "" then
if #pw >= 6 then
triggerServerEvent("register_func",cp,cp,pw)
else
outputChatBox("Dein Passwort muss mindestens 6 Zeichen Lang sein!",125,0,0)
end
end
end
addEventHandler("onClientGUIClick",register.button[1],onKlickRegister)
-- Spielername überprüfen lassen
function callServerForRegister ()
triggerServerEvent("PlayerCheck",cp,cp)
end
addEventHandler("onClientResourceStart",getResourceRootElement(),callServerForRegister)
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------- Login -------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
login = {
edit = {},
button = {},
label = {},
window = {},
}
login.window[1] = guiCreateWindow(372, 230, 297, 173, "LoginPanel", false)
guiWindowSetSizable(login.window[1], false)
centerWindow(login.window[1])
login.button[1] = guiCreateButton(44, 200, 337, 51, "Login", false, login.window[1])
login.label[2] = guiCreateLabel(10, 32, 281, 21, "Willkommen auf dem Scripting Test Server by Blue", false, login.window[1])
login.label[3] = guiCreateLabel(10, 53, 123, 18, "Username", false, login.window[1])
login.label[4] = guiCreateLabel(158, 53, 123, 18, "Password", false, login.window[1])
login.edit[3] = guiCreateEdit(156, 74, 125, 29, "", false, login.window[1])
guiEditSetMasked(login.edit[3], true)
guiSetVisible(login.window[1],false)
function openLogin ()
guiSetInputEnabled(true)
showCursor(true)
guiSetVisible(login.window[1],true)
--guiSetText("")
end
addEvent("openLogin",true)
addEventHandler("openLogin",getRootElement(),openLogin)
function onKlickLogin ()
local pw = guiGetText(login.edit[3])
if pw ~= "" then
triggerServerEvent("login_func",cp,cp,pw)
end
end
addEventHandler("onClientGUIClick",login.button[1],onKlickLogin)
function closelogin ()
guiSetInputEnabled(false)
showCursor(false)
guiSetVisible(login.window[1],false)
end
addEvent("closelogin",true)
addEventHandler("closelogin",getRootElement(),closelogin)
Alles anzeigen