5 Errors die ich nicht weg bekomme

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
  • Closed


    Hallo Liebes Breadfish


    so wie es in den Titel steht habe ich 5 Error und bekomme die nicht weg.


    Hier die Error

    CSS: 5 error
    C:\Users\Paddy\Desktop\Live you Life\gamemodes\LyL.pwn(79868) : error 075: input line too long (after substitutions)
    C:\Users\Paddy\Desktop\Live you Life\gamemodes\LyL.pwn(79869) : error 037: invalid string (possibly non-terminated string)
    C:\Users\Paddy\Desktop\Live you Life\gamemodes\LyL.pwn(79869) : error 017: undefined symbol "UPDATE"
    C:\Users\Paddy\Desktop\Live you Life\gamemodes\LyL.pwn(79869) : error 029: invalid expression, assumed zero
    C:\Users\Paddy\Desktop\Live you Life\gamemodes\LyL.pwn(79869) : fatal error 107: too many error messages on one line





    und hier die zeile


    Code
    , `fFaction2`='%d', `fFaction3`='%d', `fFaction4`='%d', `fFaction5`='%d', `fSpoiler`='%d', `fHood`='%d', `fRoof`='%d', `fSideskirt`='%s', `fLamps`='%d', `fNitro`='%d' \
    , `fExhaust`='%d', `fWheel`='%d', `fStereo`='%d', `fHydraulics`='%d', `fFrontBumper`='%d', `fVent1`='%d', `fRearBumper`='%d', `fVent2`='%s', `fPaintjob`='%d', `fPrice`='%d' \


    und hier der ganze code



    danke für das helfen


    euer
    RedDragon28080


  • [list=1][*]C:\Users\Paddy\Desktop\Live you Life\gamemodes\LyL.pwn(79868) : error 075: input line too long (after substitutions)
    [*]C:\Users\Paddy\Desktop\Live you Life\gamemodes\LyL.pwn(79869) : error 037: invalid string (possibly non-terminated string)
    [/list]


    die zeile ist zulang. Drücke nach einem kommar einfach mal enter und schon sind es 2 fehler weniger.

  • und hier die zeile

    Das \ am Ende mach die Zeile zwar leserlich kürzer, allerdings fügt der Compiler das wieder zusammen, was die Zeile wieder für den Compiler zu lang macht.
    Daher musst du den String splitten:
    format(query, sizeof(query), "UPDATE `FracVehicles` SET `fVehid`='%s', `fPosX`='%f', `fPosY`='%f', `fPosZ`='%f', `fPosA`='%f', `fCol1`='%d', `fCol2`='%d', `fFaction1`='%d' ",
    FactionCars[i][fVehid], FactionCars[i][fPos][0], FactionCars[i][fPos][1], FactionCars[i][fPos][2],
    FactionCars[i][fPos][3], FactionCars[i][fCol][0], FactionCars[i][fCol][1],FactionCars[i][fFaction][0]);


    format(query, sizeof(query), "%s, `fFaction2`='%d', `fFaction3`='%d', `fFaction4`='%d', `fFaction5`='%d', `fSpoiler`='%d', `fHood`='%d', `fRoof`='%d', `fSideskirt`='%s', `fLamps`='%d', `fNitro`='%d' ", string,
    FactionCars[i][fFaction][1], FactionCars[i][fFaction][2], FactionCars[i][fFaction][3], FactionCars[i][fFaction][4], FactionCars[i][fTuning][0],
    FactionCars[i][fTuning][1], FactionCars[i][fTuning][2], FactionCars[i][fTuning][3], FactionCars[i][fTuning][4], FactionCars[i][fTuning][5]);


    format(query, sizeof(query), "%s, `fExhaust`='%d', `fWheel`='%d', `fStereo`='%d', `fHydraulics`='%d', `fFrontBumper`='%d', `fVent1`='%d', `fRearBumper`='%d', `fVent2`='%s', `fPaintjob`='%d', `fPrice`='%d' ", string,
    FactionCars[i][fTuning][6], FactionCars[i][fTuning][7], FactionCars[i][fTuning][8], FactionCars[i][fTuning][9], FactionCars[i][fTuning][10],
    FactionCars[i][fTuning][11], FactionCars[i][fTuning][12], FactionCars[i][fTuning][13], FactionCars[i][fTuning][14], FactionCars[i][fPrice]);


    format(query, sizeof(query), "%s, `fTankart`='%d', `fGesperrt`='%d', `fMotorschaden`='%d', `fSperrpreis`='%d' ", string,
    FactionCars[i][fTankart], FactionCars[i][fGesperrt], FactionCars[i][fMotorschaden], FactionCars[i][fSperrpreis]);


    format(query, sizeof(query), "%s WHERE `id` = '%d'", string, i);


    Alternativ kannst du auch jede Variable in ein extra format schreiben und zusammenfügen, anstatt wie hier immer ein paar. Macht es eventuell leserlicher.
    Also so:
    format(query, sizeof(query), "UPDATE `FracVehicles` SET ");
    format(query, sizeof(query), "%s`fVehid`='%s', ", string, FactionCars[i][fVehid]);
    format(query, sizeof(query), "%s`fPosX`='%f', ", string, FactionCars[i][fPos][0]);
    format(query, sizeof(query), "%s`fPosY`='%f', ", string, FactionCars[i][fPos][1]);
    //...
    format(query, sizeof(query), "%s`fSperrpreis`='%d' ", string, FactionCars[i][fSperrpreis]);
    format(query, sizeof(query), "%s WHERE `id` = '%d'", string, i);

  • vielendank Jeffry


    habe aber zu dieses Fraktionscar noch ein Problem und zwar wird nichts im MSQL ertsellt


    hier der code kannst du noich mal rübeschauen und mir sagen wo ich den fehler habe



    danke schön nochmal

  • Probier es mal so



    public OnGameModeInit()
    {
    LoadFracVehicles();
    SetTimer("SaveAllFracVehs", 60000, true);
    return 1;
    }
    LoadFracVehicles()
    {
    print("LoadFracVehicles 1");
    CreateFVTable();
    print("LoadFracVehicles 2");
    //handle = die Connection Handle ID die vor mysql_connect steht.
    //Es wird ein SELECT Query an die Datenbank gesendet, diese gibt über das Callback LoadFracVehicles_Data
    //die Daten im Cache zurück.
    mysql_pquery(handle, "SELECT * FROM FracVehicles ORDER BY ID ASC", "LoadFracVehicles_Data");
    return 1;
    }
    CreateFVTable()
    {
    new query[512];
    print("Tabelle für FracVehicles erstellt 1");
    format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `FracVehicles` (");
    format(query, sizeof(query), "%s`ID` int(11) NOT NULL PRIMARY KEY,", query);
    format(query, sizeof(query), "%s `fCarid` int(11) NOT NULL DEFAULT '0',", query);
    format(query, sizeof(query), "%s `fVehid` int(11) NOT NULL DEFAULT '0',", query);
    format(query, sizeof(query), "%s `fPosX` float NOT NULL DEFAULT '0',", query);
    format(query, sizeof(query), "%s `fPosY` float NOT NULL DEFAULT '0',", query);
    format(query, sizeof(query), "%s `fPosZ` float NOT NULL DEFAULT '0',", query);
    format(query, sizeof(query), "%s `fPosA` float NOT NULL DEFAULT '0',", query);
    format(query, sizeof(query), "%s `fCol1` int(11) NOT NULL DEFAULT '0',", query);
    format(query, sizeof(query), "%s `fCol2` int(11) NOT NULL DEFAULT '0',", query);
    format(query, sizeof(query), "%s `fFaction1` int(11) NOT NULL DEFAULT '-1'", query);
    format(query, sizeof(query), "%s `fFaction2` int(11) NOT NULL DEFAULT '-1'", query);
    format(query, sizeof(query), "%s `fFaction3` int(11) NOT NULL DEFAULT '-1'", query);
    format(query, sizeof(query), "%s `fFaction4` int(11) NOT NULL DEFAULT '-1'", query);
    format(query, sizeof(query), "%s `fFaction5` int(11) NOT NULL DEFAULT '-1'", query);
    format(query, sizeof(query), "%s `fSpoiler` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fHood` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fRoof` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fSideskirt` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fLamps` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fNitro` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fExhaust` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fWheel` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fStereo` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fHydraulics` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fFrontBumper` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fVent1` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fRearBumper` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fVent2` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fPaintjob` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fPrice` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fTankart` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fGesperrt` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fMotorschaden` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s `fSperrpreis` int(11) NOT NULL DEFAULT '0'", query);
    format(query, sizeof(query), "%s) ENGINE=InnoDB DEFAULT CHARSET=latin1;", query);
    //handle = die Connection Handle ID die vor mysql_connect steht.
    mysql_pquery(handle, query);
    print("Tabelle für FracVehicles erstellt 2");
    return 1;
    }
    dcmd_efa(playerid,params[])
    {
    new query[256];
    if(Spielerinfo[playerid][pAdmin] >= 3)
    {
    if(AdminDuty[playerid] == 1)
    {
    new vehid,faction[5];
    if(!sscanf(params,"dd",vehid,faction[0]))
    {
    sscanf(params,"dddddd",vehid,faction[0],faction[1],faction[2],faction[3],faction[4]);
    if(vehid < 400 || vehid > 611) return SendClientMessage(playerid,FACTION_COL_GREY,"Vehicle-ID nur von 400 bis 611.");
    if(faction[0] && faction[0] <= MAX_FACTIONS)
    {
    printf("params: %s", params);
    printf("faction0: %d", faction[0]);
    for(new f=1;f<5;f++)
    {
    if(faction[f] <= 1 || faction[f] > MAX_FACTIONS)
    {
    printf("Setze %d auf -255", f);
    faction[f] = -255;
    }
    }
    for(new fc;fc<sizeof(FactionCars);fc++)
    {
    if(FactionCars[fc][fVehid] < 400 || FactionCars[fc][fVehid] > 611)
    {
    FactionCars[fc][fVehid] = vehid;
    new Float:fX,Float:fY,Float:fZ,Float:fA;
    GetPlayerPos(playerid,fX,fY,fZ),GetPlayerFacingAngle(playerid,fA);
    FactionCars[fc][fPos][0] = fX;
    FactionCars[fc][fPos][1] = fY;
    FactionCars[fc][fPos][2] = fZ;
    FactionCars[fc][fPos][3] = fA;
    new Color[2];
    GetDefaultCarColorOfFaction(GetPlayerLeader(playerid),Color[0],Color[1]);
    FactionCars[fc][fCol][0] = Color[0];
    FactionCars[fc][fCol][1] = Color[1];
    for(new f;f<5;f++)
    {
    printf("f%d = %d", f, faction[f]);
    FactionCars[fc][fFaction][f] = faction[f];
    printf("f%d set %d", f, FactionCars[fc][fFaction][f]);
    }
    new fTankartig = 1+ random(3);
    FactionCars[fc][fTankart] = fTankartig;
    for(new i = 0; i < sizeof(FactionBuylist); i++)
    {
    if(FactionCars[fc][fVehid] == FactionBuylist[i][fbVehid])
    {
    FactionCars[fc][fPrice] = FactionBuylist[i][fbPrice];
    break;
    }
    }
    format(query, sizeof(query), "INSERT INTO `FracVehicles` (`ID`, `fVehid`, `fPosX`, `fPosY`, `fPosZ`, `fPosA`, `fCol1`, `fCol2`, `fFaction1`, `fPrice`, `fTankart`) VALUES ('%d', '%d', '%f', '%f', '%f', '%f', '%d', '%d', '%d', '%d', '%d')",
    fc, FactionCars[fc][fVehid], FactionCars[fc][fPos][0], FactionCars[fc][fPos][1], FactionCars[fc][fPos][2], FactionCars[fc][fPos][3], FactionCars[fc][fCol][0], FactionCars[fc][fCol][1], FactionCars[fc][fFaction][0],
    FactionCars[fc][fPrice], FactionCars[fc][fTankart]);
    mysql_tquery(handle, query);
    FactionCars[fc][fCarid] = CreateVehicle(FactionCars[fc][fVehid],FactionCars[fc][fPos][0],FactionCars[fc][fPos][1],FactionCars[fc][fPos][2],FactionCars[fc][fPos][3],FactionCars[fc][fCol][0],FactionCars[fc][fCol][1],-1);
    printf("Carid: %d", FactionCars[fc][fCarid]);
    new pstring[128];
    new randomplate = 1 + random(20);
    format(pstring,sizeof(pstring),"%s %d",Factions[FactionCars[fc][fFaction][0]],randomplate);
    printf("pstring: %s", pstring);
    SetVehicleNumberPlate(FactionCars[fc][fCarid], pstring);
    SendClientMessage(playerid,FACTION_COL_YELLOW,"Du hast das Fraktionsfahrzeug erfolgreich erstellt.");
    PutPlayerInVehicle(playerid,FactionCars[fc][fCarid],0);
    printf("Fertig.");
    return true;
    }
    }
    SendClientMessage(playerid,FACTION_COL_GREY,"Die Maximale Anzahl von Fraktionsfahrzeugen wurde bereits erreicht.");
    }
    else SendClientMessage(playerid,FACTION_COL_GREY,"Falsche Fraktion!");
    }
    else SendClientMessage(playerid,FACTION_COL_GREY,"Benutze: '/efa [Model] [Hauptfraktion]'.");
    }
    else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht im Admindienst");
    }
    return 1;
    }

  • Lösche den Log, führe dann das aus was nicht funktioniert, und poste dann den Log nochmal.

    Das wahr schon der neuste von einen restart habe jetzt aber was ausgeklammert


    ich versuche gerade es so zu machen das meine Fraktionscars über MSQl speichern un d nicht über dini

  • Dein Fehler aktuell



    Okay mein Code hat dir nicht weiter geholfen. Allerdings weiß ich in welchen funktionen der fehler liegt, Da können andere vllt besser helfen




    [list=1][*]LoadFracVehicles()
    [*]{
    [*] print("LoadFracVehicles 1");
    [*] CreateFVTable();
    [*] print("LoadFracVehicles 2");
    [*] //handle = die Connection Handle ID die vor mysql_connect steht.
    [*] //Es wird ein SELECT Query an die Datenbank gesendet, diese gibt über das Callback LoadFracVehicles_Data
    [*] //die Daten im Cache zurück.
    [*] [color=#FF0000]mysql_pquery(handle, "SELECT * FROM FracVehicles ORDER BY ID ASC", "LoadFracVehicles_Data");[/color]
    [*] return 1;
    [*]}
    [/list]




    [list=1][*]CreateFVTable()
    [*]{
    [*] new query[512];
    [*] print("Tabelle für FracVehicles erstellt 1");
    [*] format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `FracVehicles` (");
    [*] format(query, sizeof(query), "%s`ID` int(11) NOT NULL PRIMARY KEY,", query);
    [*] format(query, sizeof(query), "%s `fCarid` int(11) NOT NULL DEFAULT '0',", query);
    [*] format(query, sizeof(query), "%s `fVehid` int(11) NOT NULL DEFAULT '0',", query);
    [*] format(query, sizeof(query), "%s `fPosX` float NOT NULL DEFAULT '0',", query);
    [*] format(query, sizeof(query), "%s `fPosY` float NOT NULL DEFAULT '0',", query);
    [*] format(query, sizeof(query), "%s `fPosZ` float NOT NULL DEFAULT '0',", query);
    [*] format(query, sizeof(query), "%s `fPosA` float NOT NULL DEFAULT '0',", query);
    [*] format(query, sizeof(query), "%s `fCol1` int(11) NOT NULL DEFAULT '0',", query);
    [*] format(query, sizeof(query), "%s `fCol2` int(11) NOT NULL DEFAULT '0',", query);
    [*] format(query, sizeof(query), "%s `fFaction1` int(11) NOT NULL DEFAULT '-1'", query);
    [*] format(query, sizeof(query), "%s `fFaction2` int(11) NOT NULL DEFAULT '-1'", query);
    [*] format(query, sizeof(query), "%s `fFaction3` int(11) NOT NULL DEFAULT '-1'", query);
    [*] format(query, sizeof(query), "%s `fFaction4` int(11) NOT NULL DEFAULT '-1'", query);
    [*] format(query, sizeof(query), "%s `fFaction5` int(11) NOT NULL DEFAULT '-1'", query);
    [*] format(query, sizeof(query), "%s `fSpoiler` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fHood` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fRoof` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fSideskirt` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fLamps` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fNitro` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fExhaust` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fWheel` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fStereo` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fHydraulics` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fFrontBumper` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fVent1` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fRearBumper` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fVent2` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fPaintjob` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fPrice` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fTankart` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fGesperrt` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fMotorschaden` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s `fSperrpreis` int(11) NOT NULL DEFAULT '0'", query);
    [*] format(query, sizeof(query), "%s) ENGINE=InnoDB DEFAULT CHARSET=latin1;", query);
    [*] //handle = die Connection Handle ID die vor mysql_connect steht.
    [*] [color=#FF0000]mysql_pquery(handle, query);[/color]
    [*] print("Tabelle für FracVehicles erstellt 2");
    [*] return 1;
    [*]}
    [/list]


  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • [09:54:43 03/07/17] [ERROR] mysql_pquery - invalid connection handle (id: 0)
    [09:54:43 03/07/17] [ERROR] mysql_pquery - invalid connection handle (id: 0)
    [09:54:43 03/07/17] [DEBUG] mysql_connect - host: "localhost", user: "samp6231", database: "samp6231_samp", password: "****", port: 3306, autoreconnect: true, pool_size: 2

    Das Problem ist, dass du mysql_pquery ausführst, bevor du mit mysql_connect eine Verbindung aufbaust.
    Setze mysql_connect ganz oben unter OnGameModeInit hin, dann ist das Problem behoben.

  • danke Jeffry


    habe das letzte problem und zwar wir das Fahrzeug erstellt und geladen aber es wird nicht gespeichert


    und hier die Speicher Codes


  • Gibt der Log nun andere Errors aus ?


    format(query, sizeof(query), "[color=#FF0000]%s[/color] WHERE `id` = '%d'", [color=#FF0000]string,[/color] i);


    Wo wird das rote ausgelesen oder abgefragt ?

  • hier das sagt er jetzt aus


  • Wann soll das Fahrzeug gespeichert werden ? Vielleicht gibst du mir dafür den Code mal. Derzeit kriegst du keine Errors wodurch das eigentlich klappen sollte


    Bitte sehr dann bist du genau da wo ich auch bin finde auch nichts



    _________________________________________________________________________________________________________________________________________________________________________________________________________________________


  • do.de - Domain-Offensive - Domains für alle und zu super Preisen