Bekomme 1Warning

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
  • Hir der Warning:


    Spoiler anzeigen
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(4026) : warning 208: function with tag result used before definition, forcing reparse
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    1 Warning.


    Hir der stock:


    Spoiler anzeigen
    stock Float:mysql_GetFloatWithInt(Table[], Field[], Where[], Is)//Die Zeile
    {
    new query[128], Float:sqlfloat;
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%d'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_float(sqlfloat);
    mysql_free_result();
    return sqlfloat;
    }

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • Hab ich jetzt ist der weg aber dafür 6warnings:



    Spoiler anzeigen
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3824) : error 075: input line too long (after substitutions)
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3825) : error 017: undefined symbol "CarPre"
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3826) : warning 217: loose indentation
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3826) : error 017: undefined symbol "is"
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3826) : error 029: invalid expression, assumed zero
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3826) : error 029: invalid expression, assumed zero
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3826) : fatal error 107: too many error messages on one line

    Spoiler anzeigen
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    6 Errors.



    Hit der stock:


    Spoiler anzeigen
    stock CreateCar(playerid)
    {
    new query[600],id;//die zeile: 3824
    format(query, 600, "INSERT INTO `cars` (`id`, `Owner`, `POSX`, `POSY`, `POSZ`, `POSA`, `color1`, `color2`, `NummernSchild`, `ModelID`, `Preis`) VALUES (NULL, 'Niemand', '%f', '%f', '%f', '%f', '%d', '%d', '%d', '%d', '%d');", PrivatCar[playerid][ParkX], PrivatCar[playerid][ParkY], PrivatCar[playerid][ParkZ], PrivatCar[playerid][ParkA], PrivatCar[playerid][privatColor2], PrivatCar[playerid][privatColor2], PrivatCar[playerid][nummernschild], PrivatCar[playerid][privatmodelid], PrivatCar[playerid][CarPreis]);//DIE Zeile: 3825
    mysql_query(query);//die zeile: 3826
    id = mysql_GetIntWithInt("Cars", "id", "plate", nummernschild);
    format(query, 300, "UPDATE `cars` SET `plate` = 'UNBOUGHT' WHERE `id` = '%d';", id);
    mysql_query(query);
    format(PrivatCar[playerid][PrivatNAme], 24, "%s", "Niemand");
    PrivatCar[playerid][ParkX] = 742.2209;
    PrivatCar[playerid][ParkY] = -1344.2977;
    PrivatCar[playerid][ParkZ] = 13.2459;
    PrivatCar[playerid][ParkA] = 268.1639;
    PrivatCar[playerid][privatColor1] = -1;
    PrivatCar[playerid][privatColor2] = -1;
    PrivatCar[playerid][CarPreis] = SellCar[i][CarPreis];
    format(PrivatCar[playerid][nummernschild], 20, "%s", "UNBOUGHT");
    PrivatCar[playerid][car] = AddStaticVehicleEx(PrivatCar[playerid][privatmodelid], PrivatCar[playerid][ParkX], PrivatCar[playerid][ParkY], PrivatCar[playerid][ParkZ], PrivatCar[playerid][ParkA], PrivatCar[playerid][privatColor1], PrivatCar[playerid][privatColor2], -1);
    return 1;
    }

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • Der Fehler (wenn es denn einer wäre, eigentlich ist es ja nur eine Warnung, die du genauso gut ignorieren könntest) liegt darin, dass du die Funktion aufgerufen hast, bevor sie überhaupt definiert wurde.
    Setze den Stock nicht als letztes, sondern als erstes (oder zumindest vor die Stelle, an dem er zuerst aufgerufen wird) und die Warnung sollte weg sein.

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger

  • er wird an der stelle ihr benutzt:


    Spoiler anzeigen
    ocmd:buycar(playerid, params[])
    {
    for(new i=0; i<sizeof(SellCar); i++)
    {
    if(GetPlayerVehicleID(playerid)==SellCar[i][vehid])
    {
    new geld = SellCar[i][CarPreis];
    if(GetPlayerMoney(playerid) >= geld)
    {
    GivePlayerMoney(playerid,-geld);
    CreateVehicle(SellCar[i][Carid],742.2209,-1344.2977,13.2459,268.1639,-1,-1,60000);
    formatEx(playerid,Gruen,"Du hast dir erflogreich einen %s für $%i gekauft, Viel spass und denk an die StVo!",SellCar[i][CarName],geld);
    CreateCar(playerid);//hir
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du hast nicht genung Geld dabei!");
    TogglePlayerControllable(playerid,1);
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    return 1;
    }

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • Jetzt auf einmal bekomme ich 4 Errors



    Errors:


    Spoiler anzeigen
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3826) : error 075: input line too long (after substitutions)
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3828) : warning 217: loose indentation
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3828) : error 017: undefined symbol "IE"
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3828 -- 3829) : warning 215: expression has no effect
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3829) : error 001: expected token: ";", but found "-identifier-"
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3829) : warning 217: loose indentation
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3830) : warning 213: tag mismatch
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3828) : warning 203: symbol is never used: "Zeile"
    C:\Users\Fabian\Desktop\Mein Server\gamemodes\Selfmade.pwn(3856) : error 006: must be assigned to an array
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    4 Errors.


    Zeilen:


    Spoiler anzeigen
    stock CreateCar(playerid)
    {
    for(new i=0; i<sizeof(SellCar); i++)
    {
    new query[700],id;//die zeile: 3826
    format(query, 700, "INSERT INTO `cars` (`id`, `Owner`, `POSX`, `POSY`, `POSZ`, `POSA`, `color1`, `color2`, `NummernSchild`, `ModelID`, `Preis`) VALUES (NULL, 'Niemand', '%f', '%f', '%f', '%f', '%d', '%d', '%d', '%d', '%d');",PrivatCar[playerid][ParkX],PrivatCar[playerid][ParkY],PrivatCar[playerid][ParkZ],PrivatCar[playerid][ParkA],PrivatCar[playerid][privatColor2],PrivatCar[playerid][privatColor2],PrivatCar[playerid][nummernschild],PrivatCar[playerid][privatmodelid],PrivatCar[playerid][CarPreis]);//DIE Zeile: 3825
    mysql_query(query);//die zeile: 3828
    id = mysql_GetIntWithInt("Cars", "id", "plate", nummernschild);//die 3829
    format(query, 300, "UPDATE `cars` SET `plate` = 'UNBOUGHT' WHERE `id` = '%d'", id);
    mysql_query(query);
    format(PrivatCar[playerid][PrivatNAme], 24, "%s", "Niemand");
    PrivatCar[playerid][ParkX] = 742.2209;
    PrivatCar[playerid][ParkY] = -1344.2977;
    PrivatCar[playerid][ParkZ] = 13.2459;
    PrivatCar[playerid][ParkA] = 268.1639;
    PrivatCar[playerid][privatColor1] = -1;
    PrivatCar[playerid][privatColor2] = -1;
    PrivatCar[playerid][CarPreis] = SellCar[i][CarPreis];
    format(PrivatCar[playerid][nummernschild], 20, "%s", "UNBOUGHT");
    PrivatCar[playerid][car] = AddStaticVehicleEx(PrivatCar[playerid][privatmodelid], PrivatCar[playerid][ParkX], PrivatCar[playerid][ParkY], PrivatCar[playerid][ParkZ], PrivatCar[playerid][ParkA], PrivatCar[playerid][privatColor1], PrivatCar[playerid][privatColor2], -1);
    }
    return 1;
    }
    stock LoadCars(playerid)
    {
    GetPlayerName(playerid, PrivatCar[playerid][PrivatNAme], MAX_PLAYER_NAME);
    PrivatCar[playerid][ParkX] = mysql_GetFloat("Cars", "POSX", "Owner", PrivatCar[playerid][PrivatNAme]);
    PrivatCar[playerid][ParkY] = mysql_GetFloat("Cars", "POSY", "Owner", PrivatCar[playerid][PrivatNAme]);
    PrivatCar[playerid][ParkZ] = mysql_GetFloat("Cars", "POSZ", "Owner", PrivatCar[playerid][PrivatNAme]);
    PrivatCar[playerid][ParkA] = mysql_GetFloat("Cars", "POSA", "Owner", PrivatCar[playerid][PrivatNAme]);
    PrivatCar[playerid][privatColor2] = mysql_GetInt("Cars", "color1", "Owner", PrivatCar[playerid][PrivatNAme]);
    PrivatCar[playerid][privatColor2] = mysql_GetInt("Cars", "color2", "Owner", PrivatCar[playerid][PrivatNAme]);
    PrivatCar[playerid][privatmodelid] = mysql_GetInt("Cars", "ModelID","Owner", PrivatCar[playerid][PrivatNAme]);
    PrivatCar[playerid][CarPreis] = mysql_GetString("Cars", "Preis","Owner", PrivatCar[playerid][PrivatNAme]);
    PrivatCar[playerid][car] = AddStaticVehicleEx(PrivatCar[playerid][privatmodelid],PrivatCar[playerid][ParkX],PrivatCar[playerid][ParkY],PrivatCar[playerid][ParkZ],PrivatCar[playerid][ParkA],PrivatCar[playerid][privatColor2],PrivatCar[playerid][privatColor2],-1);//3856
    SetVehicleNumberPlate(PrivatCar[playerid][car], PrivatCar[playerid][nummernschild]);
    return 1;
    }

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • Ersetz die Zeile mal durch diese:

    format(query, 700, "INSERT INTO `cars` (`id`, `Owner`, `POSX`, `POSY`, `POSZ`, `POSA`, `color1`, `color2`, `NummernSchild`, `ModelID`, `Preis`) VALUES (NULL, 'Niemand', '%f', '%f', '%f', '%f', '%d', '%d', '%d', '%d', '%d');",
    PrivatCar[playerid][ParkX],PrivatCar[playerid][ParkY],PrivatCar[playerid][ParkZ],PrivatCar[playerid][ParkA],PrivatCar[playerid][privatColor2],PrivatCar[playerid][privatColor2],PrivatCar[playerid][nummernschild],PrivatCar[playerid][privatmodelid],PrivatCar[playerid][CarPreis]);