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) thenif(passwort1 == passwort2)thentriggerServerEvent("Anmelden",localPlayer,passwort1);else cInfobox("Die angegebenen Passwörter stimmen nicht überein!",255,0,0)endelse cInfobox("Das Passwort muss mindestens vier Zeichen lang sein!",255,0,0)endend,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) thentriggerServerEvent("Registrieren",localPlayer,passwort1);if(passwort1 == passwort2)thenelse cInfobox("Die angegebenen Passwörter stimmen nicht überein!",255,0,0)endelse cInfobox("Das Passwort muss mindestens vier Zeichen lang sein!",255,0,0)endend,false)endanmeldebereich()
Und hier ist die Infobox.lua wo sie getriggert wird
Lua
print("Infobox.lua wurde geladen!")function cInfobox(text,r,g,b)infobox_text = textinfobox_r = rinfobox_g = ginfobox_b = baddEventHandler("onClientRender",root,InfoBoxRender);setTimer(function()removeEventHandler("onClientRender",root,InfoBoxRender);end,6000,1)endaddEvent("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