Beiträge von Freaky
-
-
hier mal der Login Server
also wenn ich auf einen der beiden Button klicke kommt zwar der Text von Zeile 5 aber weiteres passiert nix
es kommen auch keine FehlerSpoiler anzeigen
Lua
Alles anzeigenfunction onLogin ( player, user ) local result = mysql_query (Datenbank,"SELECT * FROM userdata WHERE Username='"..mysql_escape_string( Datenbank, user ).."';") if result then triggerEvent( "onPlayerGUILogin", player, user ) outputChatBox( "Du hast dich erfolgreich eingeloggt", player, 0, 50, 250 ) else outputChatBox( "Anscheinend ist kein Account mit deinem Namen vorhanden. Bitte registriere dich.", player ) end mysql_free_result(result) end addEvent( "onLogin", true ) addEventHandler( "onLogin", getRootElement(), onLogin ) function onRegister ( player, user ) local result = mysql_query(Datenbank,"SELECT * FROM userdata WHERE Username='"..mysql_escape_string( Datenbank, user ).."';") if result then triggerEvent( "onPlayerGUILogin", player, user ) outputChatBox( "Du hast dich erfolgreich registriert", player, 0, 50, 250 ) else outputChatBox( "Anscheinend ist schon ein Account mit deinen Name vorhanden, bitte gebe das korrekte Passwort im Loginfenster ein", player ) end mysql_free_result(result) end addEvent( "onRegister", true ) addEventHandler( "onRegister", getRootElement(), onRegister )
-
Das Fenster schließt sich nicht wenn ich auf einen der Beiden Buttons klicke
Lua
Alles anzeigenGUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Edit = {} GUIEditor_Image = {} GUIEditor_Window[1] = guiCreateWindow(585,318,449,266,"Register/Login",false) GUIEditor_Label[1] = guiCreateLabel(19,143,45,15,"Name:",false,GUIEditor_Window[1]) GUIEditor_Label[3] = guiCreateLabel(66,143,106,20,"",false,GUIEditor_Window[1]) GUIEditor_Label[2] = guiCreateLabel(228,143,66,15,"Passwort:",false,GUIEditor_Window[1]) GUIEditor_Edit[2] = guiCreateEdit(286,143,106,20,"",false,GUIEditor_Window[1]) GUIEditor_Button[1] = guiCreateButton(314,224,117,26,"Login",false,GUIEditor_Window[1]) GUIEditor_Button[2] = guiCreateButton(197,224,117,26,"Registrieren",false,GUIEditor_Window[1]) GUIEditor_Image[1] = guiCreateStaticImage(55,31,352,68,"images/header.jpg",false,GUIEditor_Window[1]) local localPlayer = getLocalPlayer ( ) function windowHandler( ) local playername = getPlayerName(localPlayer) guiSetText(GUIEditor_Label[3], "", playername) guiSetText(GUIEditor_Label[3], playername) guiSetVisible ( GUIEditor_Window[1], true ) guiSetInputEnabled(true) showCursor ( true ) end function onClickBtn ( button, state ) if (source == GUIEditor_Button[1]) then triggerServerEvent ( "onLogin", getRootElement(), localPlayer, guiGetText(GUIEditor_Label[3]), guiGetText(GUIEditor_Edit[2]) ) end end function onClickBtn2 ( button, state ) if (source == GUIEditor_Button[2]) then triggerServerEvent ( "onRegister", getRootElement(), localPlayer, guiGetText(GUIEditor_Label[3]), guiGetText(GUIEditor_Edit[2])) end end function hideLoginWindow() guiSetInputEnabled(false) guiSetVisible ( GUIEditor_Window[1], false ) showCursor ( false ) end addEvent( "hideLoginWindow", true ) addEventHandler( "hideLoginWindow", getRootElement(), hideLoginWindow ) addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), windowHandler ) addEventHandler ( "onClientGUIClick", GUIEditor_Button[1], onClickBtn, false ) addEventHandler ( "onClientGUIClick", GUIEditor_Button[2], onClickBtn2, false )
-
ah danke funktioniert
-
ok ich probier mal
-
Lua
Alles anzeigenfunction onLogin ( player, user, pass ) local result = mysql_escape_string(sqlcon,"SELECT * FROM user_data WHERE Username='"..mysql_escape_string( sqlcon, user ).."';") if result then triggerEvent( "onPlayerGUILogin", player, user, pass ) else outputChatBox( "Anscheinend ist kein Account mit deinem Namen vorhanden. Bitte registriere dich.", player ) end mysql_free_result(result) end addEvent( "onLogin", true ) addEventHandler( "onLogin", getRootElement(), onLogin ) function onRegister ( player, user, pass ) local result = mysql_query(sqlcon,"SELECT * FROM user_data WHERE Username='"..mysql_escape_string( sqlcon, user ).."';") if result then triggerEvent( "onPlayerGUILogin", player, user, pass ) else outputChatBox( "Anscheinend ist schon ein Account mit deinen Name vorhanden, bitte gebe das korrekte Passwort im Loginfenster ein", player ) end mysql_free_result(result) end addEvent( "onRegister", true ) addEventHandler( "onRegister", getRootElement(), onRegister )
Da kommt dieser Fehler:
LuaLogin_Server.lua:2: bad argument #1 to 'mysql_escape_string' (mysqlHandler expected, got nil) Login_Server.lua:15: bad argument #1 to 'mysql_escape_string' (mysqlHandler expected, got nil)
Da muss ich das selbe wie in Zeile 2 mit dem Passwort machen
aber wie schreibe ich das?
Einfach untendrunter? -
kann mir einer ein Login Script schreiben mit dem man sich einloggen kann
wollte eigenes Schreiben aber wenn ich auf dem Login Buttom klicke verschwindet das Fenster und dann hab ich Blackscreen -
das könnten so vllt 20 Folgen werden
-
du könntest ja im Lets Script ein Reallife Script erstellen mit mehren Fraktionen und Funktionen z.B. Login-Registersystem, Banksystem, Carsystem, Gangwarsystem... .
Und das könnte in San Fierro oder Las Santos spielen. Das wäre für Anfänger wie mich sehr hilfreich. -
ich will eigendlich nur wissen ob man nur die MySQL daten eintragen muss und die Rows
-
also was muss nun alles in einer MySQL connect.lua rein außer die die Datenbank daten und die Rows ?
kann mir einer eine einfache MySQL connect schreiben ? -
wie könnte man eine einfache MySQL Connect schreiben sodass ich mich auf meinem Server mit Name und Passwort Connecten und Registrieren kann?