Beiträge von SocialGameTv

    Hi ich habe es nun so Halbwegs hinbekommen das die Autofarben speichern wenn man diese Umlackiert ... nun hab ich Folgenden MySQL Fehler
    [00:33:54] [ERROR] mysql_tquery - callback parameter count does not match format specifier length]


    Und hier die Zeile.
    mysql_tquery(dbhandle,query,"carSavedToDB","i");

    Hab auchschon mit MySql_Function Probiert .
    mysql_function_query(dbhandle,query,false,"carSavedToDB","i");


    doch da zeigt er mir GENAU den gleichen fehler an ... Ich habe nirgends im Script noch ein TQuery verwendet und momentan is auch keins mehr drin trotzdem zeig er mir den Oben genannten Fehler an :cursing: ?(


    MFG Kevin und schonmal Danke für eure Hilfe :love:

    { new query[256]; new carid;//Nur damit carid Definiert ist ! cInfo[vehicleid][db_id] = carid; cInfo[vehicleid][cColor1] = color1; cInfo[vehicleid][cColor2] = color2; format(query, sizeof query, "UPDATE `autos` SET `vcolor1` = '%i', `vcolor2` = '%i' WHERE `id` = '%i';", color1, color2, carid); mysql_tquery(dbhandle,query,"carSavedToDB","i"); return 1;}
    Ok das problem mit dem error besteht nichtmehr aber weiterhin der sql fehler ...

    Habs jetzt so geändert doch immernoch der MySQL Fehler und wenn ich noch carid mit rein nehme wie bei dir kommt ein error ...
    { new query[256]; cInfo[vehicleid][cColor1] = color1; cInfo[vehicleid][cColor2] = color2; format(query, sizeof query, "UPDATE `autos` SET `vcolor1` = '%i', `vcolor2` = '%i' WHERE `id` = '%i';", color1, color2); mysql_tquery(dbhandle,query,"carSavedToDB","i"); return 1;}=MySql Fehler


    { new query[256]; cInfo[vehicleid][cColor1] = color1; cInfo[vehicleid][cColor2] = color2; format(query, sizeof query, "UPDATE `autos` SET `vcolor1` = '%i', `vcolor2` = '%i' WHERE `id` = '%i';", color1, color2 , carid); mysql_tquery(dbhandle,query,"carSavedToDB","i"); return 1;}=error beim Complien C:\Users\Kevin\Desktop\SelfmadeScript.pwn(1234) : error 017: undefined symbol "carid"
    Habs auch mit %d und %i Verucht da ich oben bei der farbe des autos auch mit %i gearbeitet habe ...

    Es gibt immernoch folgenden MySql Fehler aus :
    [13:11:09] [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 'WHERE id='11'' at line 1
    [13:11:09] [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 'WHERE id='12'' at line 1

    //MySqL#define db_host "!!!"#define db_user "!!!"#define db_pass "!!!"#define db_db "!!!"
    public carSavedToDB(carid){ cInfo[carid][db_id]=cache_insert_id(dbhandle); return 1;}
    saveCarToDB(playerid,carid){ new query[1024]; format(query,sizeof(query),"INSERT INTO autos (besitzer,model,vcolor1,vcolor2,x,y,z,r) VALUES ('%i','%i','%i','%i','%f','%f','%f','%f')",sInfo[playerid][db_id],cInfo[carid][model],cInfo[carid][cColor1],cInfo[carid][cColor2],cInfo[carid][c_x],cInfo[carid][c_y],cInfo[carid][c_z],cInfo[carid][c_r]);mysql_function_query(dbhandle,query,true,"carSavedToDB","i",carid); return 1;}


    createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r){ for(new i=0; i<sizeof(cInfo); i++) { if(cInfo[i][id_x]!=0)continue; cInfo[i][besitzer]=sInfo[playerid][db_id]; cInfo[i][c_x]=x; cInfo[i][c_y]=y; cInfo[i][c_z]=z; cInfo[i][c_r]=r; cInfo[i][cColor1]=vcolor1; cInfo[i][cColor2]=vcolor2; cInfo[i][model]=modelid; cInfo[i][id_x] = CreateVehicle(modelid,x,y,z,r,vcolor1,vcolor2,-1); new string[128]; format(string,sizeof(string),"Das Auto cInfo[%i] wurde erstellt.",i); SendClientMessageToAll(COLOR_RED,string); saveCarToDB(playerid,i); return 1; } return 1;}
    So hab jetzt einfach mal alles reingehauen ... hab schon den gansentag gebraucht um überhaupt hinzubekommen das die Farben speichern :cursing:

    Ok hab dies jetzt so geschieben...


    public OnVehicleRespray(playerid, vehicleid, color1, color2)
    {
    new query[256];
    format(query,sizeof(query),"UPDATE autos (besitzer,vcolor1,vcolor2) VALUES ('%i','%i','%i')",sInfo[playerid][db_id],cInfo[carid][cColor1],cInfo[carid][cColor2]);
    mysql_function_query(dbhandle,query,true,"carSavedToDB","i",carid);
    return 1;
    }


    Nur jetzt kommt :


    C:\Users\Kevin\Desktop\SelfmadeScript.pwn(1234) : error 017: undefined symbol "carid"
    C:\Users\Kevin\Desktop\SelfmadeScript.pwn(1235) : error 017: undefined symbol "carid"

    Hi ich habe jetzt in meinem eine Speicherfunktion für die Fahrzeuge der spieler eingebau ...
    nur mir fehlt noch die funktion OnVehicleRespray Wie muss ich diese schreiben so das die farben der fahrzeuge in der MySql Datenbank bei umlakieren Aktualisiert werden ? ?(