Hallo zusammen,
ich hab folgendes Problem.
Ich habe 2 Dx Buttons erstellt einer zum Einloggen und einer zum Registrieren, die DX Klasse habe ich aus einem Releasten Script. Nun aber das Problem, wenn ich auf den Einlogg- Button drücke passiert nichts und er übernimmt die Funktion des Register Buttons, habe echt schon vieles ausprobiert aber nicht hilft.. Eine Hilfe wäre sehr nett und ich wäre sehr dankbar dafür.
Code-Schnipsel:
Lua
dxObjects["loginedit"] = dxEditbox:New(125, 325, 130, 20,"Benutzername","center",false,false)
dxObjects["loginedit"]:setText(getPlayerName(localPlayer))
dxObjects["loginedit"]:setPermission("r")
dxObjects["logineditpw"] = dxEditbox:New(125, 385, 130, 20,"Passwort","center",true,false)
dxObjects["loginButton"] = dxButton:New(125, 435, 130, 20,"LoginButton", false)
dxObjects["loginButton"]:setText("Login",1,255,255,255)
dxObjects["loginButton"]:setColor(0,0,0,175,0,0,0,225)
--Register
dxObjects["registeredit"] = dxEditbox:New(390, 325, 130, 20,"Benutzername","center",false,false)
dxObjects["registeredit"]:setText(getPlayerName(localPlayer))
dxObjects["registeredit"]:setPermission("r")
dxObjects["registereditpw"] = dxEditbox:New(390, 385, 130, 20,"Passwort","center",true,false)
dxObjects["registerButton"] = dxButton:New(390, 435, 130, 20,"RegisterButton", false)
dxObjects["registerButton"]:setText("Registrieren",1,255,255,255)
dxObjects["registerButton"]:setColor(0,0,0,175,0,0,0,225)
Alles anzeigen
Lua
function dxButton.onClick(button,state)
isActiv = true
local name = getPlayerName(localPlayer)
local passwort = dxObjects["logineditpw"]:getText()
if self.activ and self.visible then
if button == "left" and state == "up" then
if getCursorArea(self.x,self.y,self.w,self.h) then
triggerServerEvent('Einloggen',localPlayer,name,passwort)
end
end
end
end
function dxButton:onClick(button,state)
isActiv = true
local name = getPlayerName(localPlayer)
local passwort =dxObjects["registereditpw"]:getText()
if self.activ and self.visible then
if button == "left" and state == "up" then
if getCursorArea(self.x,self.y,self.w,self.h) then
if(passwort == '')then
infobox('Es wurde kein Passwort angegeben!',255,0,0)
else
if(passwort:len() >= 4)then
triggerServerEvent('Registrieren',localPlayer,name,passwort,'0')
else
infobox('Das Passwort muss mindestens 4 Zeichen lang sein!',255,255,255)
end
end
end
end
end
end
Alles anzeigen