(Es kommen keine Warnings/Errors)
Das wird daran liegen , falls du den Befehl ausgeführt hast das der Wert deiner variablen PlayerInfo[playerid][pCarKey] nicht gesetz wurde, bzw nicht ausgelesen.
(Es kommen keine Warnings/Errors)
Das wird daran liegen , falls du den Befehl ausgeführt hast das der Wert deiner variablen PlayerInfo[playerid][pCarKey] nicht gesetz wurde, bzw nicht ausgelesen.
Das wird daran liegen , falls du den Befehl ausgeführt hast das der Wert deiner variablen PlayerInfo[playerid][pCarKey] nicht gesetz wurde, bzw nicht ausgelesen.
Verstehe nicht ganz was du meinst ( bin ein Anfänger )
Hey,
weiß jemand ob die Pickups & TextLabels ab 0 oder 1 anfangen zu zählen.
mfg
weiß jemand ob die Pickups & TextLabels ab 0 oder 1 anfangen zu zählen.
Beide fangen bei 0 an.
Verstehe nicht ganz was du meinst ( bin ein Anfänger )
Wie setzt du der Variable pCarKey einen Wert?
Hey, ich wollte etwas was mit MySQL R5 ist auf R39 konventieren.
Der R5 Code sieht so aus:
stock Load_Garages()
{
garageCount = 1; //Debug-Garagen
new sql[128] = "SELECT * FROM `garages`";
new i;
mysql_query(sql);
mysql_store_result();
while(mysql_fetch_row(sql))
{
sscanf(sql, "e<p<|>s[24]dddfffdd>", gInfo[i]);
//printf("DEBUG: %s %d %d %d %f %f %f %d %d",gInfo[i][Owner],gInfo[i][Owned],gInfo[i][Locked],gInfo[i][Price],gInfo[i][PosX],gInfo[i][PosY],gInfo[i][PosZ],gInfo[i][Interior],gInfo[i][UID]);
UpdateGarageInfo(i);
garageCount++;
i++;
}
mysql_free_result();
return 1;
}
Leider habe ich damit keinen blassen Schimmer wie ich den Code auf R39 umwandle.. Bei anderen "Codeschnipsel" ging es wunderbar, aber da wüsste ich es garnicht..
Es wäre nett, wenn einer mir das erklären würde, wie ich das jetzt machen könnte..
Hier hast du ein Tutorial wie du das machst:
http://forum.sa-mp.com/showthread.php?t=337810
Ganz unten im ersten Post ist die Kategorie "Converting". Das Beispiel ist deinem Code ziemlich ähnlich.
Falls du mit dem konvertieren nicht klar kommst, erstelle bitte einen Thread und poste den Code dann da, da dies dann keine kleine Frage mehr ist.
Was kann einen Spieler Crash im Script verursachen?
Nein meine nicht das es crahsen SPieler einfach mal so ohne den Code zu zeigen.
Ich verstehe deinen Satz nicht. Möchtest du wissen, wie ein Spieler einen Server crashen kann? Oder wie man via Script einen Spieler crashen kann?
Öh, kleines Problem.
Ich kriege einen Print etwa hundert mal ausgegeben, obwohl ich den eig. nur einmal brauche..
public LoadGarages()
{
garageCount = 0;
new rows, fields;
cache_get_data(rows, fields);
for(new i = 0; i <= rows; i++)
{
gInfo[i][Owner] = cache_get_field_content(i, "Owner",gInfo[i][Owner],MySqlConnection);
gInfo[i][Owned] = cache_get_field_content_int(i, "Owned", MySqlConnection);
---
}
printf("SERVER » Garagen geladen %d/%i",garageCount-1,MAX_GARAGES);
return 1;
}
Wo ich denke, was das Problem verursacht:
for(new i = 0; i<MAX_GARAGES; i++){
mysql_function_query(MySqlConnection, "SELECT * FROM `"#SQL_TAG"_garages` ORDER BY UID ASC", true, "LoadGarages", "", "");
}
for(new i = 0; i<MAX_GARAGES; i++){
mysql_function_query(MySqlConnection, "SELECT * FROM `"#SQL_TAG"_garages` ORDER BY UID ASC", true, "LoadGarages", "", "");
}
zu
mysql_function_query(MySqlConnection, "SELECT * FROM `"#SQL_TAG"_garages` ORDER BY UID ASC", true, "LoadGarages", "", "");
Guten Abend/Morgen, habe ein kleines Problem mit dem MySQL Plugin R39-2 von BlueG.
Ich bekomme diesen Error in die mysql-log.txt
[01:05:07] [ERROR] CMySQLQuery::Execute[] - (error #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 '(username, password) VALUES ('test123',MD5('12345678')' at line 1
Dies ist die Zeile im Script:
format(key,50,"%s",inputtext);
mysql_escape_string(getPlayerName(playerid),getPlayerName(playerid)), mysql_escape_string(key, key);
format(query, sizeof(query), "INSERT INTO (username, password) VALUES ('%s',MD5('%s')",getPlayerName(playerid), key);
mysql_pquery(Handle,query);
Er sagt es sei ein Syntax error ich wüsste aber nicht wo.
btw: Habe es auch schon mit mysql_format versucht, dies klappte aber auch nicht.
Danke im vorraus.
Wie ist das gemeint.
Sry komm gerade nach ner langen Zeit erst wieder rein
Nach dem MD5 hat eine Klammer gefehlt.
So:
format(query, sizeof(query), "INSERT INTO (username, password) VALUES ('%s',MD5('%s'))",getPlayerName(playerid), key);
Jeffry:
Bekomme trotzdem noch den gleichen Error:
[01:39:28] [DEBUG] mysql_pquery - connection: 1, query: "INSERT INTO (username, password) VALUES ('test',MD5('12345678')", callback: "(null)", format: "(null)"
[01:39:28] [DEBUG] CMySQLQuery::Execute[] - starting query execution
[01:39:28] [ERROR] CMySQLQuery::Execute[] - (error #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 '(username, password) VALUES ('test',MD5('12345678'))' at line 1
[01:39:28] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError
format(key,50,"%s",inputtext);
mysql_escape_string(getPlayerName(playerid),getPlayerName(playerid)), mysql_escape_string(key, key);
format(query, sizeof(query), "INSERT INTO (username, password) VALUES ('%s',MD5('%s'))",getPlayerName(playerid), key);
mysql_pquery(Handle,query);
Hast du es sicher compiled nach der Änderung?