Hilfe Frak system speichert falsch in Mysql

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
  • Hallo
    ich hab eein problem der speichert alles falsch immer bei id 0
    der speichert das bei id 0 obwohl die frak die id 18 hat
    wie muss ich das machen das der nucht imemr bei fraktion 0 speichert wenn man z.b in der fraktion 18 ist .

    Mche ich das so und er was speichert oder was verändern soll dann hengt der server abe rer lauft
    for(new i;i<MAX_PLAYERS;i++)
    {
    for(new FraktionID = pDaten[i][Team]; FraktionID < MAX_FRACS; FraktionID++)
    {
    wie kann man das anders machen ich habe auch ein mal nur
    for(new FraktionID = 0; FraktionID < MAX_FRACS; FraktionID++)
    {
    da lädt(glaube ich ) und speichert er immer bei id 0 ob wohl m,an in frak id 18 ist
    weis einer wie ich es lösen kann das er alle lät und ale speichert und richtig also das frak 18 auch in der id 18 speichert un dnicht in 0 1 oder was weis ich jetzt ist er bei 0
    Das ist dringend bitte helf tmir doch


    //edit was vergessen und dazu gefügt
    //edit hier de rganze code
    stock SaveFrakGM()
    {
    new ID3[5];
    for(new FraktionID = 0; FraktionID < MAX_FRACS; FraktionID++)
    {
    //Nun speichern wir die Daten in der Datenbank.
    valstr(ID3,FraktionID);//Wandelt die Zahl in einen string um genau wie format
    mysql_SetInt("Fraktionskassse", "Mats", Frak[FraktionID][Mats], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Kasse", Frak[FraktionID][Kasse], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Weed", Frak[FraktionID][Weed], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Heroin", Frak[FraktionID][Heroin], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Kokain", Frak[FraktionID][Kokain], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "LSD", Frak[FraktionID][LSD], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Amphetamine", Frak[FraktionID][Amphetamine], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Metamphetamine", Frak[FraktionID][Metamphetamine], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Cannabis", Frak[FraktionID][Cannabis], "Name",ID3);
    }
    return 1;
    }
    stock LoadFrakGM()
    {
    new ID3[5];
    for(new FraktionID = 0; FraktionID < MAX_FRACS; FraktionID++)
    {
    valstr(ID3,FraktionID);
    Frak[FraktionID][Mats] = mysql_GetInt("Fraktionskassse","Mats", "Name", ID3);
    Frak[FraktionID][Kasse] = mysql_GetInt("Fraktionskassse", "Kasse", "Name", ID3);
    Frak[FraktionID][Weed] = mysql_GetInt("Fraktionskassse", "Weed", "Name", ID3);
    Frak[FraktionID][Heroin] = mysql_GetInt("Fraktionskassse", "Heroin", "Name", ID3);
    Frak[FraktionID][Kokain] = mysql_GetInt("Fraktionskassse", "Kokain", "Name", ID3);
    Frak[FraktionID][LSD] = mysql_GetInt("Fraktionskassse", "LSD", "Name", ID3);
    Frak[FraktionID][Amphetamine] = mysql_GetInt("Fraktionskassse", "Amphetamine", "Name", ID3);
    Frak[FraktionID][Metamphetamine] = mysql_GetInt("Fraktionskassse", "Metamphetamine", "Name", ID3);
    Frak[FraktionID][Cannabis] = mysql_GetInt("Fraktionskassse", "Cannabis", "Name", ID3);
    }
    return 1;
    }
    stock SaveFrak()
    {
    new ID3[5];
    for(new i;i<MAX_PLAYERS;i++)
    {
    for(new FraktionID = pDaten[i][Team]; FraktionID < MAX_FRACS; FraktionID++)
    {
    //Nun speichern wir die Daten in der Datenbank.
    valstr(ID3,FraktionID);//Wandelt die Zahl in einen string um genau wie format
    mysql_SetInt("Fraktionskassse", "Mats", Frak[FraktionID][Mats], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Kasse", Frak[FraktionID][Kasse], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Weed", Frak[FraktionID][Weed], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Heroin", Frak[FraktionID][Heroin], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Kokain", Frak[FraktionID][Kokain], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "LSD", Frak[FraktionID][LSD], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Amphetamine", Frak[FraktionID][Amphetamine], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Metamphetamine", Frak[FraktionID][Metamphetamine], "Name",ID3);
    mysql_SetInt("Fraktionskassse", "Cannabis", Frak[FraktionID][Cannabis], "Name",ID3);
    }
    }
    return 1;
    }
    stock LoadFrak()
    {
    new ID3[5];
    for(new i;i<MAX_PLAYERS;i++)
    {
    for(new FraktionID = pDaten[i][Team]; FraktionID < MAX_FRACS; FraktionID++)
    {
    valstr(ID3,FraktionID);
    Frak[FraktionID][Mats] = mysql_GetInt("Fraktionskassse","Mats", "Name", ID3);
    Frak[FraktionID][Kasse] = mysql_GetInt("Fraktionskassse", "Kasse", "Name", ID3);
    Frak[FraktionID][Weed] = mysql_GetInt("Fraktionskassse", "Weed", "Name", ID3);
    Frak[FraktionID][Heroin] = mysql_GetInt("Fraktionskassse", "Heroin", "Name", ID3);
    Frak[FraktionID][Kokain] = mysql_GetInt("Fraktionskassse", "Kokain", "Name", ID3);
    Frak[FraktionID][LSD] = mysql_GetInt("Fraktionskassse", "LSD", "Name", ID3);
    Frak[FraktionID][Amphetamine] = mysql_GetInt("Fraktionskassse", "Amphetamine", "Name", ID3);
    Frak[FraktionID][Metamphetamine] = mysql_GetInt("Fraktionskassse", "Metamphetamine", "Name", ID3);
    Frak[FraktionID][Cannabis] = mysql_GetInt("Fraktionskassse", "Cannabis", "Name", ID3);
    }
    }
    return 1;
    }es soll nur funktionieren aber es will net beim ersten speicher er immer id 0 und beim 2en hengt der server wie verrpckt und es geht nix mehr
    //edit niman den eine lösung

    6 Mal editiert, zuletzt von HoneyKing () aus folgendem Grund: Überschrift war falsch

  • weil es so in der tabel heist kb das zu ändern aber irgend wie mahct er imemr id 0 oder hengt sua stark

  • wie soll ich den sonst 24 fraktionene speichern und laden