[MYSQL] Fraktions Car Saystem Problem

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
  • Probleme mit demm laden und Spiechern denn ic hweiss net wie ich es schreiben soll ich habe es so:


    stock LoadFrakCars()
    {
    for(new v=0; v<MAX_FRAKTIONSCARS; v++)
    {
    FCar[v][FraktionsID] = mysql_GetFrakInt("FraktionsCars","Fraktion");
    FCar[v][fvID] = mysql_GetFrakInt("FraktionsCars","FVehicleID");
    FCar[v][fc1] = mysql_GetFrakInt("FraktionsCars","Color1");
    FCar[v][fc2] = mysql_GetFrakInt("FraktionsCars","Color2");
    FCar[v][fx] = mysql_GetFloat("FraktionsCars","FraktionsX");
    FCar[v][fy] = mysql_GetFloat("FraktionsCars","FraktionsY");
    FCar[v][fz] = mysql_GetFloat("FraktionsCars","FraktionsZ");
    FCar[v][fa] = mysql_GetFloat("FraktionsCars","FraktionsA");
    }
    return 1;
    }
    stock SaveFrakCars()
    {
    for(new v=0; v<MAX_FRAKTIONSCARS; v++)
    {
    mysql_SetFrakInt("FraktionsCars","FraktionID",FCar[v][FraktionsID]);
    mysql_SetFrakInt("FraktionsCars","FraktionsVehicleID",FCar[v][fvID]);
    mysql_SetFrakInt("FraktionsCars","FraktionsColor1",FCar[v][fc1]);
    mysql_SetFrakInt("FraktionsCars","FraktionsColor2",FCar[v][fc2]);
    mysql_SetFloat("FraktionsCars","FraktionsX",FCar[v][fx]);
    mysql_SetFloat("FraktionsCars","FraktionsY",FCar[v][fy]);
    mysql_SetFloat("FraktionsCars","FraktionsZ",FCar[v][fz]);
    mysql_SetFloat("FraktionsCars","FraktionsA",FCar[v][fa]);
    }
    }


    Un bekomme dieser warnings:


    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5331) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5331) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5332) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5332) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5333) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5333) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5334) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5334) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5346) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5346) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5347) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5347) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5348) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5348) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5349) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(5349) : warning 202: number of arguments does not match definition
    C:\Users\Fabian\Desktop\Mein Samp Server\gamemodes\Selfmade.pwn(6588) : warning 203: symbol is never used: "FrakAutoHaus"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    17 Warnings.


    Hir das enum:


    #define MAX_FRAKTIONSCARS 500


    enum FCarDaten {
    FraktionsID,
    fvID,
    fc1,
    fc2,
    Float:fx,
    Float:fy,
    Float:fz,
    Float:fa
    };
    new FCar[MAX_FRAKTIONSCARS][FCarDaten];


    Danke im vorraus


    //EDIT habe ein paar warnings weg bekommen

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


    Einmal editiert, zuletzt von Fabi.StaR ()

  • Stock SetFloat:


    stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE `%s` SET `%s` = '%f' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }


    stock mysql GetFloat:


    forward Float:mysql_GetFloat(Table[], Field[], Where[], Is[]);
    stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])
    {
    new query[128], Float:sqlfloat;
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_float(sqlfloat);
    mysql_free_result();
    return sqlfloat;
    }


    stock mysql_SetFrakInt:


    stock mysql_SetFrakInt(Table[], Field[], To)
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    format(query, 128, "UPDATE `%s` SET `%s` = '%d' WHERE id='1'", Table, Field, To);
    mysql_query(query);
    return true;
    }


    stock mysql_GetFrakInt:


    stock mysql_GetFrakInt(Table[], Field[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    format(query, 128, "SELECT `%s` FROM `%s` WHERE id='1'", Field, Table);
    mysql_query(query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint: