So nun sieht der stock so aus und es wird kein Auto geladen:
stock Autosladen()
{
new Query[255], i = 0;
format(Query, sizeof(Query), "SELECT * FROM autos");
mysql_query(Query);
mysql_store_result();
while(mysql_fetch_row_format(Query,"|"))//while(mysql_fetch_row(Query))//while(mysql_fetch_row(Query,"|"))
{
sscanf(Query, "e<p<|>s[24]dffffdd>",AutoInfo[i]);
CreateVehicle(AutoInfo[i][pAutoModel],AutoInfo[i][pAuto_X],AutoInfo[i][pAuto_Y],AutoInfo[i][pAuto_Z],AutoInfo[i][pAuto_R],0,0,-1);
i++; GeladeneAutos++;
}
}

MYSQL | Autoinformationen auslesen
- xNait aka. NIKEiD2.0
- Geschlossen
- Erledigt
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
-
-
Hm Erros schau mal in die Mysql log und benutz mal OnQueryError und poste mal den inhalt
hm und ich überlege gerade eigentlich wird es ja schon gesplittet per enumalso gehen wir mal ein stück zurück ^^und
benutzen nur
while(mysql_fetch_row_format(Query))//edit dumme Frage hast du dann ihrgend was in deiner tabelle zum laden
-
Funzt auch nicht
(e) ja schaue Screen 1. Post -
wie schon gesagt was sagt die mysql log und die erros über OnQueryError
-
Die MYSQL Log sagt nichts.
Nur das alles funzt
mfg.
OnQueryError ? Muss das ins Script, wenn ja kommt Error. -
1. Hast du mysql_debug(true);
2. Ja muss ins script sollte ein error in der log stehen kannst den printen lassen also ausgeben
3. DU kannst ja mal probieren ob er wenigstens 1 Fahrzeug aus der datenbank printet
4. Entspricht das enum der integer welche in dem sscanf string drinne sind weil dort liegt meist der fehler überprüfs nochmal -
kanns vlt daran liegen das du nur den SScanf code benutzt anstatt das SScanf Plugin?
den der Code ging bei mir auch nicht und habe mich dann für das Plugin entschieden Lieben gruß -
-
einfach mal den wert printen lassen beispiel für den wert i eine 1 einsetzen
sscanf(Query, "e<p<|>s[24]dffffdd>",AutoInfo[1]);
nix erstellen lassen einfach mal die daten printen -
Du musst das sscanf plugin benutzen wenn du den 'e' parameter nutzen willst.
-
ihrgend wie hat er eine Fehler gemacht ich habs ihm gemacht ich poste es gleich
solltest anpassenstock Autosladen()
{
new Query[255], id, i = 0;
format(Query, sizeof(Query), "SELECT * FROM autos");
mysql_query(Query);
mysql_store_result();
while(mysql_fetch_row_format(Query,"|"))
{
id = i;
sscanf(Query, "p<|>e<is[25]iiffff>", VehicleInfo[id]);
new Color1 = random(126); new Color2 = random(126);
CreateVehicle(VehicleInfo[id][Model],VehicleInfo[id][Pos][X],VehicleInfo[id][Pos][Y],VehicleInfo[id][Pos][Z],VehicleInfo[id][Pos][R],Color1,Color2, 60*10000);
i++;
}
}hierzu mein beispiel script welches ich mir halber zusammen copy pasten musste muss gleich weg und steh unter zeitdruck
-
stock Autosladen()
{
new Query[255], id, i = 0;
format(Query, sizeof(Query), "SELECT * FROM autos");
mysql_query(Query);
mysql_store_result();
while(mysql_fetch_row_format(Query,"|"))
{
id = i;
sscanf(Query, "e<p<|>s[24]dffffdd>",AutoInfo[id]);
CreateVehicle(AutoInfo[id][pAutoModel],AutoInfo[id][pAuto_X],AutoInfo[id][pAuto_Y],AutoInfo[id][pAuto_Z],AutoInfo[id][pAuto_R],0,0,-1);
i++;
}
}
Es geschiet nichts.
Habe auch sscanf2 als Plugin & Include drin.
Also kann es vielleicht sein, das er die Autos nicht nach der Reinfolge ausliest?
Also in der DB ist id auf A_I eingestellt und im Script nicht bekannt.mfg.
-
Das ist sehr komisch bei mir geht mein kleines script ohne probleme
ich bin etwas sprachlos jetzt -
Das kleine Script startet nicht: ----------
Code
Alles anzeigenLoaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3e, (C)2005-2012 SA-MP Team [14:22:35] [14:22:35] Server Plugins [14:22:35] -------------- [14:22:35] Loading plugin: mysql.so [14:22:35] > MySQL plugin R6 successfully loaded. [14:22:35] Loaded. [14:22:35] Loading plugin: sscanf.so [14:22:35] [14:22:35] =============================== [14:22:35] sscanf plugin loaded. [14:22:35] (c) 2009 Alex "Y_Less" Cole [14:22:35] 0.3d-R2 500 Players "dnee" [14:22:35] =============================== [14:22:35] Loaded. [14:22:35] Loaded 2 plugins. [14:22:35] [14:22:35] Filterscripts [14:22:35] --------------- [14:22:35] Loaded 0 filterscripts. [14:22:35] OnGameo [14:22:35] Verbindung hergestellt.
mfg.
-
breadfish.de
Hat das Thema geschlossen.