Nabend, was mich interessieren würde, besitzt du die Rechte der Bilder, dass du diese zum Verkauf stellst? (GTA PD Skins, Michael im Footer, die Skins im Header etc.)
Beiträge von Zynischer
-
-
Bietest du etwas als Gegenleistung für die Spende an? Wenn ja --> Kommerzieller Verkauf, sprich ein Gewerbe muss her (Kleingewerbe sollte ausreichen), es wäre jedoch ratsam einen Anwalt aufzusuchen.
LG
-
@retarded turtle: das oben war nur ein Beispiel, in meinem Script wird der Name etwas öfters aufgerufen. Daher ist es nicht "eine so kleine Sache".
Wieso ist das zweite deiner Meinung nach Ressourcenschonender? Argumente hast du keine gebracht.PewX: werd ich mal austesten wenn ich Zuhause bin.
//Edit
Getestet, folgender Code:
Lua
Alles anzeigenUserData = {} laufzeit1 = 0 laufzeit2 = 0 function EnterServer(player) local start = getTickCount() UserData[player] = {} UserData[player]["Name"] = getPlayerName(player) for i = 1, 10000, 1 do outputChatBox(UserData[player]["Name"].." hat den Server betreten") end local ende = getTickCount() outputChatBox("ENDE") laufzeit1 = ende-start end function EnterServer2(player) local start = getTickCount() for i = 1, 10000, 1 do outputChatBox(getPlayerName(player).." hat den Server betreten") end local ende = getTickCount() outputChatBox("ENDE") laufzeit2 = ende-start end function EnterServer3(player) outputChatBox("Met1: "..laufzeit1) outputChatBox("Met2: "..laufzeit2) end addCommandHandler("1", EnterServer) addCommandHandler("2", EnterServer2) addCommandHandler("3", EnterServer3)
Ergebnis:
Met1: 104
Met2: 121Kann mal jemand über den Code drüberschauen (ob ich den Test richtig gemacht habe)
LG
-
Nabend, was wäre schlauer?
Methode 1:
LuaUserData = {} function EnterServer() UserData[source] = {} UserData[source]["Name"] = getPlayerName(source) outputChatBox(UserData[source]["Name"].." hat den Server betreten") end
und dann immer UserData[element]["Name"] statt getPlayerName() verwenden, oder aber
Methode 2:
LG Zynischer
-
Was mich interessieren würde, wäre ob die DX Elemente auf alle Auflösungen angepasst wären
-
Ist zwar erledigt, jedoch habe ich einen Fehler gefunden, die anderen eventuell helfen könnte,
Deins:
LuaaddEventHandler("onMarkerHit", marker, function (hitElement) if tonumber(getElementData(thePlayer, "Fraktion") == 6) then guiSetVisible(geisel.window[1], true) showCursor(true) end end)
Zeile 4: du benutzt thePlayer, hast aber in der Funktion nur hitElement angegeben, da dies Clientseitig ist, muss wie schon erwähnt 1. der Name vom Event geändert werden, zweitens würde ich dann die Zeile 4 wie folgt umschreiben.
localPlayer ist bereits definiert, dadurch dass es Clientseitig ist (wird von MTA definiert)
-
Wenn du mit Objekte Objekte á la createObject meinst, dann kannst du die via for Schleife destroyen (destroyElement) und anschließend wie @Shape: bereits sagte die Tabelle auf nil setzen.
LG Zynischer
-
Hast du auch einfach mal das Script versucht am Ende des Threads? (Zitat: "Vielen Dank, Justus. Der komplette Shellscript: JETZT DOWNLOADEN")
-
-
PewX:
MIt alle ist gemeint: jeder der ihm einen Dedicated / Virtual Server empfiehlt, also nicht du. Weiß dass das bissl komisch rüber kam -
Ich glaube ihr vergesst alle, dass man Server (V/Dedicated Server) auch sichern muss bzw soweit sichern wie man es kann. Es kann nicht sein, dass ihr wie es aussieht, einen Anfänger in Sachen Servern einen VServer empfiehlt! Wer kümmert sich um die Einrichtung? Wer kümmert sich in Sachen Dos/DDos? Wer kümmert sich darum, dass der Mailserver (sofern genutzt) keine Spam Mails verschickt? Das muss alles überwacht werden, das geht nicht einfach mal eben so...
@TE
Hol dir bitte keinen Server sondern miete dir einen bei Nitrado (MTA Server) oder such dir wie gesagt ein Sponsoring Projekt raus. Ich als Server Betreiber möchte keine weitere Spam Schleuder im Netz haben, danke
LG
-
Ich rate davon ab, da du wenn du dort einen MTA Server hosten willst (welcher auch langwierig Online bleiben soll, unter der gleichen IP) mehrere Sachen bedenken musst. Du musst dir eine ausreichend "große" Anbindung holen, desweiteren benötigst du eine Staatische IP, die Stromkosten werden etwas in die höhe gehen (zur Info, meine Server waren an 2x 230 Volt Steckdosen angesteckt (2 Netzteile)). Ich denke da kommst du auf mehrere Euros im Monat, da empfehle ich dir direkt einen Hoster zu suchen, wo du dir einen MTA Server mieten kannst (z.b. Nitrado) oder direkt Sponsoring Projekte (eventuell vergebe ich demnächst 2 Server) zu suchen, wo du dir einen kostenlosen MTA Server besorgen kannst.
@Fehler die du oben ansprichst, die können auch jederzeit auf deinem normalen PC, jedem Server o.a. auftreten, da jeder Zeit die Platte sich verabschieden kann, daher rate ich dir, sofern du einen Server (Dedicated Root Server) mieten solltest, mindestens 2 Platten drinne zu haben, um einen Raid Verbund zu erstellen.
LG
-
@Reflux: das kann ich nicht bestätigen
Ich habe mir einen HP Proliant DL 380 G3 Server (Dedicated) gekauft (ebay), hatte 6 gb Ram sowie 2x 300 GB Platten. Ich denke das sollte ausreichen?
Dennoch rate ich von der Methode ab und empfehle dir ein Sponsoring/Hosting sprich einen Server bei z.b. Nitrado mieten oder aber Leute suchen die noch genug Platz haben. -
Oder aber du fragst jemanden ob er dir einen Server gibt (Sponsoring), gibt viele Leute die z.b. einen VServer / Dedicated Server haben, jedoch nicht volle Leistung benötigen und dadurch dann Server vergeben.
LG
-
Schreib doch mal einen Admin an, eventuell hat man die wie man schon sagte vergessen?
-
Nabend, warum funktioniert das hier nicht?
Luafunction onPlayerJoinHandler() tabellexyz = {} tabellexyz[source] = {} for i = 1, 100, 1 do tabellexyz[source][i] = {} --hier kommt die Fehlermeldung end end
Ich erhalte folgende Fehlermeldung:
attempt to index field '?' (a nil value)//Edit
Behoben, hatte heute in der Nacht wohl etwas falsch gescriptet und tabellexyz[source] = nil gesetzt
LG Zynischer
-
bei einem Server Update o.a. entferne ich alles außer die acl.xml und den resources Ordner. Anschließend lade ich die Datein der Version die ich möchte auf den Server in einen Extra Ordner und ziehe dann den resources Ordner und die acl.xml in den neuen Extra Ordner und lösche anschließend den alten Ordner. Dann benenne ich den Extra Ordner in den alten Ordner um und fertig. Ich benutze ein selbstgeschriebenes Shell Script dafür, dann muss ich nicht soviele Befehle eintippen. Nun den Server starten und "upgrade all" eingeben und fertig
LG
-
Nabend, ansich ein schönes Tutorial, jedoch gefallen mir die Funktionen ehrlich gesagt nicht. z.b. die updateMysqlTable.
Viele werden es bestimmt beim ausloggen zum speichern der Benutzerdaten nehmen, was dann z.b. so hier aussehen würde
LuaupdateMysqlTable("Alter", 10) updateMysqlTable("Geschlecht", "Männlich") updateMysqlTable("Wohnort", "San Andreas")
(alles Beispiele)was dann so hier aussehen würde
UPDATE datatable SET `Alter` = '10' WHERE Name = 'Iven'
UPDATE datatable SET `Geschlecht` = 'Männlich' WHERE Name = 'Iven'
UPDATE datatable SET `Wohnort` = 'San Andreas' WHERE Name = 'Iven'Diese Querys kann man auch einfach in einen packen und würde die Datenbank bzw den Datenbankserver nicht mit Abfragen "bombardieren".
Aussehen würde dies dann so
UPDATE datatable SET `Alter` = 10, `Geschlecht` = 'Männlich', `Wohnort` = 'San Andreas' WHERE NAME = 'Iven'
dies könnte man dann in Lua wie folgt schreiben
dbExec("UPDATE `datatable` SET `Alter` = ?, `Geschlecht` = ?, `Wohnort` = ? WHERE `Name` = 'Iven'", alter, Geschlecht, Wohnort)
LG Zynischer
-
Als du das zu MD5 umgeändert hattest, hast du dein Passwort Manuell umgeändert bzw schonmal gelöscht und dir einen neuen Account angelegt?
-
Könntest du uns zeigen wie du den Account einträgst in die Datenbank? (INSERT INTO)