Nein habe ich auch schon nachgesehen habe es durch originale daten ausgetauscht dann ging es alles nur jetzt habe ich das problem habe nochmal ein neues erstellt und es erscheint nur das login window aber nicht die buttons
Beiträge von Nico1234
-
-
So habe ich es ja auch gemacht nur irgendwie hat es nicht geklappt ich weiß nicht warum?
Vll jemand ne idee
-
Hier die Codes
login_window.lua
Spoiler anzeigen
Lua
Alles anzeigenfunction SubmitPasswortLoginEdit(button) if button == "left" then if guiGetText ( gEdit["passwort_login"] ) == "******" then guiSetText ( gEdit["passwort_login"], "" ) end end end function guiShowLoginAgain_func () guiSetVisible ( LoginWindow, true ) guiSetText ( gEdit["passwort_login"], "" ) end addEvent ( "guiShowLoginAgain", true ) addEventHandler ( "guiShowLoginAgain", getRootElement(), guiShowLoginAgain_func ) function SubmitEinloggenBtn() if guiGetVisible ( LoginWindow ) then guiSetVisible ( LoginWindow, false ) local passwort = guiGetText ( gEdit["passwort_login"] ) triggerServerEvent ( "einloggen", lp, lp, passwort ) HandleTheRendering() unbindKey ( "enter", "down", SubmitEinloggenBtn ) end end function _CreateLoginWindow() if LoginWindow then guiSetVisible ( LoginWindow, true ) else local screenwidth, screenheight = guiGetScreenSize () LoginWindow = guiCreateStaticImage(0, 0, 1024, 764, "images/header.png", false) guiSetAlpha(LoginWindow,1) guiWindowSetSizable ( LoginWindow, false ) guiWindowSetMovable ( LoginWindow, false ) gLabel["infoTextLogin"] = guiCreateLabel(297, 96, 320, 155, " Herzlich Willkommen bei German Time Reallife!\n\n \n\n\n Bei Fragen/Fehlern melde dich bei einem \n \n Administrator!", false,LoginWindow) guiSetAlpha(gLabel["infoTextLogin"],1) gButtons["Einloggen"] = guiCreateButton(289, 485, 338, 131, "Einloggen", true,LoginWindow) guiSetAlpha(gButtons["Einloggen"],1) gLabel["infoTextPasswort"] = guiCreateLabel(358, 313, 204, 30, " Bitte gebe dein Passwort ein: ", true,LoginWindow) guiSetAlpha(gLabel["infoTextPasswort"],1) gEdit["passwort_login"] = guiCreateEdit(292, 347, 335, 48, "", true,LoginWindow) guiSetAlpha(gEdit["passwort_login"],1) guiEditSetMasked ( gEdit["passwort_login"], true ) addEventHandler("onClientGUIClick", gEdit["passwort_login"], SubmitPasswortLoginEdit, false) addEventHandler("onClientGUIClick", gButtons["Einloggen"], SubmitEinloggenBtn, false) end addEventHandler ( "onClientRender", getRootElement(), showVersionInfo ) end function GUI_ShowLoginWindow() guiSetVisible(LoginWindow, true) showCursor(true) bindKey ( "enter", "down", SubmitEinloggenBtn ) end addEvent ( "ShowLoginWindow", true) addEventHandler ( "ShowLoginWindow", getRootElement(), GUI_ShowLoginWindow)
Hier die register_window
Spoiler anzeigen
Lua
Alles anzeigenfunction refreshSavety () if guiGetVisible ( gWindow["register"] ) then local pw = guiGetText ( gEdit["passwort_register"] ) safety = # pw if safety >= 10 then safety = 50 elseif safety >= 7 then safety = 30 else safety = 10 end if tonumber ( pw ) then safety = safety else safety = safety + 25 end if pw ~= "123456" then safety = safety + 25 end if # pw < 6 then safety = 0 end end end function SubmitRegisterBtn(button) if button == "left" then local pname = getPlayerName ( lp ) local passwort = guiGetText ( gEdit["passwort_register"] ) local pwlaenge = #passwort if guiGetText ( gEdit["passwort_register2"] ) ~= passwort then outputChatBox ( "Die beiden Passwoerter stimmen nicht ueberein!", 125, 0, 0 ) elseif pwlaenge < 6 or passwort == "******" or passwort == pname or passwort == "123456" then outputChatBox ("Fehler: Ungueltiges Passwort", 255, 0 ,0 ) else local birth_correct = 0 bday = tonumber(guiGetText ( gEdit["registerDay"] )) bmon = tonumber(guiGetText ( gEdit["registerMonth"] )) byear = tonumber(guiGetText ( gEdit["registerYear"] )) if math.floor(bday) == bday and math.floor(bmon) == bmon and byear == math.floor (byear) then if bday < 32 and bday > 0 and byear < 2009 and byear > 1900 and bmon < 13 and bmon > 0 then if bday < 29 then birth_correct = 1 elseif (bday == 29 or bday == 30) and bmon ~= 2 then birth_correct = 1 elseif bday == 31 and ( bmon == 1 or bmon == 3 or bmon == 5 or bmon == 7 or bmon == 8 or bmon == 10 or bmon == 12 ) then birth_correct = 1 elseif bday == 29 and bmony == 2 and math.floor((byear/4)) == byear/4 then birth_correct = 1 end else birth_correct = 0 end else birth_correct = 0 end if birth_correct == 1 then if guiRadioButtonGetSelected(gRadio["male"]) == true then geschlecht = 0 else geschlecht = 1 end player = lp triggerServerEvent ( "register", lp, player, passwort, bday, bmon, byear, geschlecht ) else outputChatBox ("Fehler: Ungueltiges Geburtsdatum!", 255, 0 , 0 ) end end end end function showRegisterGui_func () gWindow["register"] = guiCreateWindow(0, 0, 1024, 764, "German Time Registration", false) guiSetAlpha(gWindow["register"],1) showCursor ( true ) -- Texte -- gLabel[1] = guiCreateLabel(297, 96, 320, 155, " Herzlich Willkommen bei German Time Reallife!\n\n \n Bitte Registriere dich!", false,gWindow["register"] ) guiSetFont(gLabel[1],"default-bold-small") guiSetAlpha(gLabel[1],1) gLabel[2] = guiCreateLabel(36, 158, 50, 19, " Tag", false,gWindow["register"]) guiSetAlpha(gLabel[2],1) gLabel[3] = guiCreateLabel(116, 159, 46, 15, " Monat", false,gWindow["register"]) guiSetAlpha(gLabel[3],1) gLabel[4] = guiCreateLabel(190, 159, 70, 22, "Jahr", false,gWindow["register"]) guiSetAlpha(gLabel[4],1) gLabel[5] = guiCreateLabel(31, 93, 256, 55, "Geburtsdatum:", false,gWindow["register"]) guiSetFont(gLabel[5], "sa-header") guiSetAlpha(gLabel[5],1) gLabel[6] = guiCreateLabel(159,184,89,16,"Geschlecht",false,gWindow["register"]) guiSetFont(gLabel[6], "sa-header") guiSetAlpha(gLabel[6],1) gLabel[8] = guiCreateLabel(759, 99, 225, 51, "Passwort", false,gWindow["register"]) guiSetFont(gLabel[8], "sa-header") guiSetAlpha(gLabel[8],1) gLabel[9] = guiCreateLabel(761, 273, 223, 86, "Passwort\nwiederholen", false,gWindow["register"]) guiSetFont(gLabel[9], "sa-header") guiSetAlpha(gLabel[9],1) -- Buttons -- gButtons["register"] = guiCreateButton(289, 485, 338, 131, "Registrieren", false,gWindow["register"]) guiSetAlpha(gButtons["register"],1) gEdit["passwort_register"] = guiCreateEdit(760, 188, 224, 46, "*************", false,gWindow["register"]) guiSetAlpha(gEdit["passwort_register"],1) gEdit["passwort_register2"] = guiCreateEdit(763, 391, 221, 49, "*************", false,gWindow["register"]) guiSetAlpha(gEdit["passwort_register2"],1) gRadio["male"] = guiCreateRadioButton(51, 424, 15, 15, "", false,gWindow["register"]) guiSetAlpha(gRadio["male"],1) gLabel[16] = guiCreateLabel(30, 403, 72, 15, " Männlich:", false,gWindow["register"]) guiSetAlpha(gLabel[16],1) gRadio["female"] = guiCreateRadioButton(139, 425, 15, 15, "", false,gWindow["register"]) guiSetAlpha(gRadio["female"],1) gLabel[17] = guiCreateLabel(125, 402, 73, 17, "Weiblich:", false,gWindow["register"]) guiSetAlpha(gLabel[17],1) guiRadioButtonSetSelected(gRadio["male"],true) gEdit["registerDay"] = guiCreateEdit(37, 191, 49, 38, "00", false,gWindow["register"]) guiSetAlpha(gEdit["registerDay"],1) gEdit["registerMonth"] = guiCreateEdit(112, 192, 50, 37, "00", false,gWindow["register"]) guiSetAlpha(gEdit["registerMonth"],1) gEdit["registerYear"] = guiCreateEdit(185, 191, 75, 38, "1998", false,gWindow["register"]) guiSetAlpha(gEdit["registerYear"],1) addEventHandler("onClientGUIClick", gButtons["register"], SubmitRegisterBtn, false) setTimer ( refreshSavety, 250, 1 ) end addEvent ( "ShowRegisterGui", true) addEventHandler ( "ShowRegisterGui", getRootElement(), showRegisterGui_func ) function GUI_DisableRegisterGui() stopJoinMusik () cancelCameraIntro () destroyElement ( gWindow["register"] ) showCursor ( false ) removeEventHandler ( "onClientRender", getRootElement(), showVersionInfo ) destroyElement ( gImage["versionInfoDraw1"] ) destroyElement ( gImage["versionInfoDraw2"] ) killTimer ( LVCamFlightTimer ) end addEvent ( "DisableRegisterGui", true ) addEventHandler ( "DisableRegisterGui", getRootElement(), GUI_DisableRegisterGui)
-
Hallo Liebe Community,
Ich habe mir ein Neues Login Fenster erstellt es läuft wohl beim Login Fenster ist alles Super, aber wenn ich mich registrieren möchte erscheint das Login fenster auch im hintergrund woran liegt es falls codes gebraucht werden bitte schreiben hier noch ein paar bilder es erscheint aber nur wenn man auf das registerfenster klickt dann buggt es rum.
Würde mich über schnelle Hilfe freuenMFG Nico1234
PS: Bei dem registerbild hab ich die anzeige mit Geschlecht noch gemacht nur auf dem Bild nicht vorhanden
-
Hat jemand den eine Lösung dafür anstatt irgendwie so Theorien zu erstellen? *?(*
-
Kann ja mal lang kommen gucke mir das mal an oder erkläre es
-
Müsste doch diese Funktion sein und wenn ich es richtig verstehe aus dem string.char einfach string.upper machen also wo es steht?
-
Lua
mysql_vio_query ( "INSERT INTO skills ( id, Name ) VALUES ( '"..getIDByName ( pname ).."', '"..pname.."' )" )
Zeile 240
LuabindKey ( player, "ralt", "down", showcurser, player ) bindKey ( player, "m", "down", showcurser, player ) bindKey ( player, "f1", "down", showhmenue, player ) bindKey ( player, "r", "down", reload )
Zeile 797-800
-
Hallo Liebe Community,
Ich habe folgendes Problem es kommen User auf meinen Server dann fängt das register an zu Buggen mit Folgenden FehlerLuaINFO: Spieler blalbla wurde aufgrund eines falschen Passworts gekickt!IP: 62.227.144.164 [2014-11-30 14:09:33] KICK: blalbla was kicked from the game by (Du hast 3x das falsche Passwort eingegeben - Bitte melde dich...) [2014-11-30 14:09:33] WARNING: [gamemodes]/[time]/Time/register_login/register_login_server.lua:797: Bad argument @ 'bindKey' [Expected player at argument 1] [2014-11-30 14:09:33] WARNING: [gamemodes]/[time]/Time/register_login/register_login_server.lua:798: Bad argument @ 'bindKey' [Expected player at argument 1] [2014-11-30 14:09:33] WARNING: [gamemodes]/[time]/Time/register_login/register_login_server.lua:799: Bad argument @ 'bindKey' [Expected player at argument 1] [2014-11-30 14:09:33] WARNING: [gamemodes]/[time]/Time/register_login/register_login_server.lua:800: Bad argument @ 'bindKey' [Expected player at argument 1]
Dann kommt auch dieser Error hatte eigentlich nicht vor die Mysql zu löschen da sonst daten von aktiven Spielern verloren gehenLuaINFO: Error executing the query: (1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '60398764' )' at line 1 [2014-11-30 14:04:33] ERROR: Time/register_login/register_login_server.lua:240: attempt to concatenate a nil value
Wie kann ich die Fixen würde mich über ein Antwort freuen.
MFG
Nico123 *wacko* -
Adde mich Skype helfe dir gerne:nico.schoon1
Und hier mal schnellErstetzen in settings/settings_client
Erstetzen in settings/settings_client
LuafactionColors[10] = {} factionColors[10][1] = 200 factionColors[10][2] = 200 factionColors[10][3] = 200
Erstetzen in settings/settings_client
So dann bitte unter admin/admincmds.lua in zeile 374 dies ersetzen also in deinem Fraktionsnamen hier ein beipielDann in Zeile 719 deine Fraktionsautos respawn lassen etc
Luaelseif respawn == "medic" then for veh, _ in pairs ( factionVehicles[10] ) do if not getVehicleOccupant ( veh ) then respawnVehicle ( veh ) end end
Und ich hoffe mal der Rest stimmt bei dir und ich hoffe du kannst dir damit helfen:) *:D* -
Vll so
Lua
Alles anzeigenlocal marker = createMarker ( -2014.2216796875, 187.740234375, 26.6875, "cylinder", 1, 200, 0, 0, 200, getRootElement() ) function Geldmarker ( player ) if (getElementType(hitElement) == "player" and getPedOccupiedVehicle(hitElement) == true) then if (vioGetElementData(player, "money") >= 10) then vioSetElementData(player, "money" - 10) outputChatBox("Dir wurden 10$ abgezogen", player, 200, 0, 0) setElementPosition(player, -2025.65234375, 173.662109375, 28.564212799072) setElementInterior(player, 0) else outputChatBox("Du hast nicht genug Geld!", hitElement, 200, 0, 0) end end end addEventHandler("onMarkerHit", getRootElement(), Geldmarker )
-
Versuche mal bitte so
Lua
Alles anzeigenlocal marker = createMarker ( -2014.2216796875, 187.740234375, 26.6875, "cylinder", 1, 200, 0, 0, 200, getRootElement() ) addEventHandler("onMarkerHit", marker, function(hitElement) if player and getPedOccupiedVehicle(player) == false) then if (vioGetElementData(player, "money") >= 20) then vioSetElementData(player, "money", vioGetElementData(player, "money") - 10) outputChatBox("Dir wurden 10$ abgezogen", hitElement, 200, 0, 0) setElementPosition(player, -2025.65234375, 173.662109375, 28.564212799072) setElementInterior(player, int) -- kein Interior angegeben? else outputChatBox("Du hast nicht genug Geld!", hitElement, 200, 0, 0) end end end)
Ungetestet!
-
Hallo Liebe Community,
Habe folgende Frage habe auf die schnelle mal versucht ein Medic-Wiederbelebungsscript zu erstellen kann es so funktionieren und
kann ich noch etwas verbessern es kommen keine Errors habe mich gerade mal selber getötet mit der Hoffnung das etwas in F8 steht aber es kam nichtsLua
Alles anzeigen--------------------------------------------- -------------Copyright Nico1234-------------- ---------------------2014-------------------- -------Dieses Script wurde von Nico1234------ ---------erstellt und darf auch nur---------- ---------durch meine Erlaubnis benutzt------- ------------------werden--------------------- --------------------------------------------- function medicdeath ( player ) if Fraktion == 10 then outputChatBox ( "Spieler "..getPlayerName(theplayer).."ist gestorben ", player, 125, 0, 0 ) local x1, y1, z1 = getElementPosition ( theplayer ) local deathmarker = createMarker ( x1, y1, z1, "cylinder", 1.5, 255, 255, 0, 170 ) end end addEventHandler ( "onPlayerWasted", getRootElement(), medicdeath ) function medicdeathsammel ( player ) if Fraktion == 10 then cancelEvent ( theplayer, "showProgressBar", true ) warpPedIntoVehicle ( theplayer, HitmanCar ) vioSetElementData ( theplayer, "heaventime", 0 ) setElementHealth (thePlayer, 100 ) end end addEventHandler ( "deathmarkerMarkerhit", getRootElement(), medicdeathsammel )
-
Schätze wirklich er das es an den Updates liegt weil seitdem gehen einnige Vio Server nicht mehr mit Login etc.Solange sicher ist das der Server richtig läuft denke ich nicht das es am Server liegt
-
Das wird wahrscheinlich daran liegen weil die mysql version sich geändert hat und die Datenbank durch alte Sachen im Vio Script die connection verliert (nur ne Vermutung) würden den Server 2 mal am Tag restarten weiß sonst auch nicht mehr Lösung.
-
Thema kann gecloset werden hat sich erledigt.
-
Habe den Fehler gefunden das Update 1.4 was man von Nitrado bekommt hat wohl eine falsche acl.xml oder eine beschädigte die es nicht erlaubt hat den Server zu starten jetzt läuft alles ohne Fehler also jetzt kann wirklich gecloset werden.
-
-
Die Datei ist vorhanden habe solangsam die Vermutung das der Hoster spinnt weil der Error kam wie aus dem nix setzt den Server neu auf bevor weiterhin solche Errors enstehen.Also kann das Thema geclost werden.
-