Gute Nacht, ich hab wiedermal ein Prolbem, diesmal mit einer GUI
Hier die Anmeldebereich-client.lua Datei
Lua
print("Anmeldebereich-client wurde gestartet!")
function anmeldebereich()
showCursor(true);
selfmadeGui.window[1] = guiCreateWindow(104, 211, 803, 389, "", false)
guiWindowSetSizable(selfmadeGui.window[1], false)
selfmadeGui.tabpanel[1] = guiCreateTabPanel(9, 18, 784, 361, false, selfmadeGui.window[1])
selfmadeGui.tab[1] = guiCreateTab("Anmelden", selfmadeGui.tabpanel[1])
selfmadeGui.label[1] = guiCreateLabel(-19, 3, 289, 50, "Benutzername:", false, selfmadeGui.tab[1])
guiSetFont(selfmadeGui.label[1], "default-bold-small")
guiLabelSetHorizontalAlign(selfmadeGui.label[1], "center", false)
guiLabelSetVerticalAlign(selfmadeGui.label[1], "center")
selfmadeGui.edit[1] = guiCreateEdit(243, 13, 531, 35, getPlayerName(localPlayer), false, selfmadeGui.tab[1])
selfmadeGui.label[2] = guiCreateLabel(-18, 53, 289, 50, "Passwort:", false, selfmadeGui.tab[1])
guiSetFont(selfmadeGui.label[2], "default-bold-small")
guiLabelSetHorizontalAlign(selfmadeGui.label[2], "center", false)
guiLabelSetVerticalAlign(selfmadeGui.label[2], "center")
selfmadeGui.edit[2] = guiCreateEdit(243, 63, 531, 35, "", false, selfmadeGui.tab[1])
selfmadeGui.edit[3] = guiCreateEdit(243, 113, 531, 35, "", false, selfmadeGui.tab[1])
selfmadeGui.label[3] = guiCreateLabel(-17, 103, 289, 50, "Passwort wiederholen:", false, selfmadeGui.tab[1])
guiSetFont(selfmadeGui.label[3], "default-bold-small")
guiLabelSetHorizontalAlign(selfmadeGui.label[3], "center", false)
guiLabelSetVerticalAlign(selfmadeGui.label[3], "center")
selfmadeGui.button[1] = guiCreateButton(63, 226, 692, 93, "Anmelden", false, selfmadeGui.tab[1])
guiSetFont(selfmadeGui.button[1], "clear-normal")
guiSetProperty(selfmadeGui.button[1], "NormalTextColour", "FFAAAAAA")
addEventHandler("onClientGUIClick",selfmadeGui.button[1],function()
local passwort1 = guiGetText(selfmadeGui.edit[2]);
local passwort2 = guiGetText(selfmadeGui.edit[3]);
if (#passwort1 == 4 and #passwort2 == 4) then
if(passwort1 == passwort2)then
triggerServerEvent("Anmelden",localPlayer,passwort1);
else cInfobox("Die angegebenen Passwörter stimmen nicht überein!",255,0,0)end
else cInfobox("Das Passwort muss mindestens vier Zeichen lang sein!",255,0,0)end
end,false)
selfmadeGui.tab[2] = guiCreateTab("Registrieren", selfmadeGui.tabpanel[1])
selfmadeGui.label[4] = guiCreateLabel(-19, 3, 289, 50, "Benutzername:", false, selfmadeGui.tab[2])
guiSetFont(selfmadeGui.label[1], "default-bold-small")
guiLabelSetHorizontalAlign(selfmadeGui.label[4], "center", false)
guiLabelSetVerticalAlign(selfmadeGui.label[4], "center")
selfmadeGui.edit[4] = guiCreateEdit(243, 13, 531, 35, getPlayerName(localPlayer), false, selfmadeGui.tab[2])
selfmadeGui.label[5] = guiCreateLabel(-18, 53, 289, 50, "Passwort:", false, selfmadeGui.tab[2])
guiSetFont(selfmadeGui.label[2], "default-bold-small")
guiLabelSetHorizontalAlign(selfmadeGui.label[5], "center", false)
guiLabelSetVerticalAlign(selfmadeGui.label[5], "center")
selfmadeGui.edit[5] = guiCreateEdit(243, 63, 531, 35, "", false, selfmadeGui.tab[2])
selfmadeGui.edit[6] = guiCreateEdit(243, 113, 531, 35, "", false, selfmadeGui.tab[2])
selfmadeGui.label[6] = guiCreateLabel(-17, 103, 289, 50, "Passwort wiederholen:", false, selfmadeGui.tab[2])
guiSetFont(selfmadeGui.label[3], "default-bold-small")
guiLabelSetHorizontalAlign(selfmadeGui.label[6], "center", false)
guiLabelSetVerticalAlign(selfmadeGui.label[6], "center")
selfmadeGui.button[2] = guiCreateButton(63, 226, 692, 93, "Anmelden", false, selfmadeGui.tab[2])
guiSetFont(selfmadeGui.button[2], "clear-normal")
guiSetProperty(selfmadeGui.button[2], "NormalTextColour", "FFAAAAAA")
addEventHandler("onClientGUIClick",selfmadeGui.button[2],function()
local passwort1 = guiGetText(selfmadeGui.edit[5]);
local passwort2 = guiGetText(selfmadeGui.edit[6]);
if (#passwort1 == 4 and #passwort2 == 4) then
triggerServerEvent("Registrieren",localPlayer,passwort1);
if(passwort1 == passwort2)then
else cInfobox("Die angegebenen Passwörter stimmen nicht überein!",255,0,0)end
else cInfobox("Das Passwort muss mindestens vier Zeichen lang sein!",255,0,0)end
end,false)
end
anmeldebereich()
Alles anzeigen
Und hier ist die Infobox.lua wo sie getriggert wird
Lua
print("Infobox.lua wurde geladen!")
function cInfobox(text,r,g,b)
infobox_text = text
infobox_r = r
infobox_g = g
infobox_b = b
addEventHandler("onClientRender",root,InfoBoxRender);
setTimer(function()
removeEventHandler("onClientRender",root,InfoBoxRender);
end,6000,1)
end
addEvent("cInfobox",true)
addEventHandler("cInfobox",root,cInfoBox)
function InfoBoxRender()
dxDrawRectangle(365, 10, 291, 139, tocolor(0, 0, 0, 200), false)
dxDrawText("Sers", 386, 23, 646, 139, tocolor(infobox_r, infobox_g, infobox_b, 255), 2.00, "default", "center", "center", false, false, false, false, false)
end
Alles anzeigen