Hallo Leute,
ich wollte euch mal fragen, wie es mehr Sinn macht die Account Daten zu speichern!? Macht eher MySQL oder .txt Sinn?
An einem späteren Zeitpunkt will ich auch noch nen Web interface für das Script basteln...
Im moment kenne ich mich aber leider seeehr wenig mit MySQL aus...
Könnt ihr mir die Vor- und Nachtteile aufzählen und zum jeweiligen tutorials schicken?
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
MySQL ist ganz gut da kannse eine Homepage mit einem UserControlPanel einrichten und dort Funktionen einbinden die kein Server hat(te).
Txt bzw oft *.ini ist auch ganz gut nur du kannst nicht wirklich viel anstellen also mit MySQL kannst du bessere Funktionen machen! -
Vorteile beider Möglichkeiten:
MySQL:
- schneller als Dateizugriffe
- einfacher, wenn du mal ein UCP schreibst (weil PHP auch MySQL kann)
- ressourcenschonend
- schwierigere Installation, die sich aber lohntDateien:
- einfachere Methoden zum Auslesen (dini, SII) -
Dann bräuchte ich noch ne nette tutorial und die Sache ist geritzt
PS: Wie war nochmal der Befehl um die aktuellen Koordinaten zu speichern? /Savepos oder so?
-
Um die Pos zu speichern machst du einfach /save <Kommentar>
-
Für MySQL würd ich dir das Plugin von Strickenkid empfehlen: http://forum.sa-mp.com/index.php?topic=148182.0
Hier ein Beispiel: http://www.strickenkid.info/mysql_plugin/example.pwn
Ich würd das /login-Beispiel #2 nehmen, mit mysql_fetch_field(feldname[], tmpstr[]); ist es am einfachsten:
mysql_fetch_field("Kills",field);
pKills[playerid] = strval(field);Dazu gehört noch eine While-Schleife, aber das siehst du selbst im Beispiel oben.
-
Um die Pos zu speichern machst du einfach /save <Kommentar>
Ah thx, bei mir hats nicht geklappt lag daran, weil ich samp oder gta sa nid als admin ausgeführt habe Habe jetzt bei beiden mal den Harken "Als Admin ausführen" gesetzt...Für MySQL würd ich dir das Plugin von Strickenkid empfehlen: http://forum.sa-mp.com/index.php?topic=148182.0
Hier ein Beispiel: http://www.strickenkid.info/mysql_plugin/example.pwn
Ich würd das /login-Beispiel #2 nehmen, mit mysql_fetch_field(feldname[], tmpstr[]); ist es am einfachsten:
mysql_fetch_field("Kills",field);
pKills[playerid] = strval(field);Dazu gehört noch eine While-Schleife, aber das siehst du selbst im Beispiel oben.
Lese mir mal die tutorial durch und schau mal wie ich checke, sonst kommen hier noch fragen rein
€: Sche**** das ist englisch und dann noch bei son thema was ich bestimmt eh nid checken werde naja ich versuchs mal zu verstehen...
Was sollte ich mir als erstes anschauen deine beispiels pwn oder die tut ?€ ²: Werden vorkenntnisse in MySQL benötigt? Wenn ja könnt ihr mir dazu noch links schicken ?
-
Es gibt Tut's (hier im Forum, die auf deutsch sind), jedoch nicht an dieses Plugin von Strickenkid (was meiner Meinung nach das beste ist, vorallem mysql_fetch_field() ) angepasst sind.
Eventuell könnte ich ein kurzes Tut schreiben...auf deutsch und zum Strickenkid-Plugin... Wie wär das?//edit: vorkenntnisse nur zu Befehlen, wie z.b.
oderJedoch kann für solche Dinge eine Funktion wie
UpdateMySQLInt(playername[],field[],integer);
erstellt werden.
Der Nachteil ist da, dass da z.b. für 10 User-Felder (Deaths,Kills,Score,Geld,etc) 10 querys ausgeführt werden müssen.Bei einem "UPDATE `users`...." -Befehl ist das nur ein query...
//Edit²: kannst mich sonst im ICQ adden..
-
Vorteile beider Möglichkeiten:
- einfacher, wenn du mal ein UCP schreibst (weil PHP auch MySQL kann)Ihr behauptet alle immer, es würde nur mit MySql funktionieren, da habt ihr alle irgendwie nicht viel Ahnung von. PHP kann genauso Inis auslesen und in einem Array speichern, hab ich selber gemacht und funktioniert wunderbar.
-
Ihr behauptet alle immer, es würde nur mit MySql funktionieren, da habt ihr alle irgendwie nicht viel Ahnung von. PHP kann genauso Inis auslesen und in einem Array speichern, hab ich selber gemacht und funktioniert wunderbar.
Das würde mich mal interessieren, wie du das gemacht hast. Per FTP die Datei geladen oder wie?
-
-
-
Meiner Meinung nach geht es aber genauso leicht, hier ist ein kleiner ausschnitt von meinem ucp, dass ich mal angefangen hatte, natürlich noch ohne login.
SQL
Alles anzeigen<?php $ini_array = parse_ini_file("netmario.ini"); extract($ini_array, EXTR_OVERWRITE); echo "<p>Level: " . $Level . "</p>"; echo "<br /><p>Adminlevel: " . $AdminLevel . "</p>"; if($CarLic == 1) { echo "<br /><p>Führerschein: Vorhanden</p>"; } else { echo "<br /><p>Führerschein: Nicht Vorhanden</p>"; } ?>