was ist los simon? warum antwortest du nicht aber zu deinem problem
wie gesagt ich helfe gern
was ist los simon? warum antwortest du nicht aber zu deinem problem
wie gesagt ich helfe gern
oben bei news
new dbhandle;
unter OnGameModeInit
dbhandle = mysql_connect(deine paramenter);
unter OnGameModeExit
mysql_close(dbhandle);
nun die erklärung dazu du definierst die aufgebaute verbindung und somit kann nichts schief gehen
du verbindest und closest die gleiche verbindung wieder so kommen keine überschneidungen =--->keine errors
MFG GoodGamer
bei fragen oder Support per TS/TV -->bitte PN und link zum Thema
nicht spamen
ich helfe gerne aber erst morgen^^
du returnst wenn es 1 ist aber es gehört ==0)return SCM...
das plugin wird geladen nur bei dem stock siehe code stürzt der compiler ab
stock SCM(playerid, color, fstring[], {Float, _}:...) {
new n = numargs() * 4;
if (n == 3 * 4) return SendClientMessage(playerid, color, fstring);
new message[128],arg_start,arg_end,i = 0;
#emit CONST.pri fstring
#emit ADD.C 0x4
#emit STOR.S.pri arg_start
#emit LOAD.S.pri n
#emit ADD.C 0x8
#emit STOR.S.pri arg_end
for (i = arg_end; i >= arg_start; i -= 4) {
#emit LCTRL 5
#emit LOAD.S.alt i
#emit ADD
#emit LOAD.I
#emit PUSH.pri
}
#emit PUSH.S fstring
#emit PUSH.C 128
#emit PUSH.ADR message
#emit PUSH.S n
#emit SYSREQ.C format
i = n / 4 + 1;
while (--i >= 0) {
#emit STACK 0x4
}
return SendClientMessage(playerid, color, message);
}
also rotation ist als float
server log
INSERT INTO Spielerautos (BESITZER, MODEL, X, Y, Z, ROTA) VALUES ('10','411','1023.340637','-3955.038085','2.700000','0.000000'
[20:57:46] Auto gespeichert.
[20:57:46] 411 1149228493 -982044516 1076677837 1 1
kann ich dir einrichten meld dich per pn
abgesehen davon das ich es nicht ausprobiert habe ist ein %s ein string und gibt zeichen aus und %i integer nur ziffern/zahlen
gegenfrage muss ich in der DB struktur dann auch auf varchar umstellen?
edit funktioniert nicht
edit neuer error
[19:16:31] [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 ''11.04751' at line 1
wahrscheinlich die rotation aber ist nur ne vermutung
edit ich habe die rotation mal ausgelassen jetzt wird er als wert 0.00 eingetragen aber der rest auch ohne mysql log errors
kann mir jemand bei der rotation helfen?
hier mal der error
[19:18:12] [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 '' at line 1
und der dazugehörige code
SaveCarToDB(playerid,i,modelid)
{
new query[128];
format(query,sizeof(query),"INSERT INTO Spielerautos (BESITZER, MODEL, X, Y, Z, ROTA) VALUES ('%i','%i','%f','%f','%f','%f')",sInfo[playerid][db_id],modelid,cInfo[i][carx],cInfo[i][cary],cInfo[i][carz],cInfo[i][carrota]);
print(query);
mysql_function_query(dbhandle,query,false,"","");
print("Auto gespeichert.");
return 1;
}
geprintet wird die besitzer id das model x y z rotation coordinaten alles richtig aber es wird nix eingetragen