Blitzer wird nicht erstellt?

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
  • Hey Com,


    Wieos iwr dmein Blitzer hier nicht erstellt?


    stock LoadBlitzer()
    {
    new data[550], blitzer_count;
    mysql_query("SELECT * FROM blitzerdata");
    mysql_store_result();
    while(mysql_fetch_row(data))
    {
    sscanf(data, "e<p<|>iffffiiisiii{i}>", BlitzerInfo[blitzer_count]);
    printf("%d",BlitzerInfo[blitzer_count][Blitzerid]);
    BlitzerInfo[blitzer_count][Objectid] = CreateObject(18880,BlitzerInfo[blitzer_count][Blitzerx],BlitzerInfo[blitzer_count][Blitzery],BlitzerInfo[blitzer_count][Blitzerz],0.0,0.0,BlitzerInfo[blitzer_count][BlitzerRotz],100.0), printf("Blitzer %d ertellt!",blitzer_count);
    blitzer_count++;
    }
    mysql_free_result();
    print("Blitzer wurden geladen!");
    return 1;
    }


    In der MySQL Log steht aber das diese Daten geladen?


    Mfg


  • also in der Mysqllog Steht alles Richtig nur ich der Split ist fehlergahft?


    Dann bitte poste doch das query wo die daten ausgelesen werden eins davon oder solltest du dies nicht hinbekommen kannst auch die ganze log posten und ein enum.
    wenn nix ausgegeben wird haben die leute meist einen fehler in der abfolge der Specifier


  • Dann bitte poste doch das query wo die daten ausgelesen werden eins davon oder solltest du dies nicht hinbekommen kannst auch die ganze log posten und ein enum.
    wenn nix ausgegeben wird haben die leute meist einen fehler in der abfolge der Specifier


    enum Blitzerdata
    {
    Blitzerid[24],
    Float:Blitzerx,
    Float:Blitzery,
    Float:Blitzerz,
    Float:BlitzerRotz,
    Geschwindigkeit,
    Strafe,
    Punkte,
    LastBlitz[24],
    Filmabschnitte,
    Toleranz,
    Inuse,
    Objectid,
    }
    new BlitzerInfo[MAX_BLITZER_DATA][Blitzerdata];


    Die Logzeile


    2 Blitzer 2 Zeilen


    SQL
    [16:17:48] CMySQLHandler::FetchRow() - Return: 1|1535|-1650|12|189|90|200|0|No One|0|6|1
    
    
    [16:17:48] >> mysql_fetch_row_format( Connection handle: 1 )
    
    
    [16:17:48] CMySQLHandler::FetchRow() - Return: 0|1523|-1679|12|167|90|200|0|No One|0|6|1


    Jetzt noch der Stock


    stock LoadBlitzer()
    {
    new data[550], blitzer_count;
    mysql_query("SELECT * FROM blitzerdata");
    mysql_store_result();
    while(mysql_fetch_row(data))
    {
    sscanf(data, "p<|>iffffiiisiii{i}", BlitzerInfo[blitzer_count][Blitzerid],BlitzerInfo[blitzer_count][Blitzerx],BlitzerInfo[blitzer_count][Blitzery],BlitzerInfo[blitzer_count][Blitzerz]
    ,BlitzerInfo[blitzer_count][BlitzerRotz],BlitzerInfo[blitzer_count][Geschwindigkeit],BlitzerInfo[blitzer_count][Strafe],BlitzerInfo[blitzer_count][Punkte],BlitzerInfo[blitzer_count][LastBlitz],BlitzerInfo[blitzer_count][Filmabschnitte],BlitzerInfo[blitzer_count][Toleranz],BlitzerInfo[blitzer_count][Inuse],BlitzerInfo[blitzer_count][Objectid]);


    BlitzerInfo[blitzer_count][Objectid] = CreateObject(18880,BlitzerInfo[blitzer_count][Blitzerx],BlitzerInfo[blitzer_count][Blitzery],BlitzerInfo[blitzer_count][Blitzerz],0.0,0.0,BlitzerInfo[blitzer_count][BlitzerRotz],100.0), printf("Blitzer %d ertellt!",blitzer_count);
    blitzer_count++;
    }
    mysql_free_result();
    print("Blitzer wurden geladen!");
    return 1;
    }


    Mehr habe ich net :D

  • Sind deine Tabellen einstellungen dies bezüglich der Koordinaten richtig .
    Zu dem ist blitzerid kein string.
    für den specifier s bitte noch die string länge angeben benutzt du das sscanf plugin überhaupt.


    dein sscanf code ist richtig du kannst das auch vereinfachen
    sscanf(data, "p<|>e<iffffiiis[24]iii{i}>",BlitzerInfo[blitzer_count]);


    sonst fällt mir nix auf



    enum Blitzerdata
    {
    Blitzerid,
    Float:Blitzerx,
    Float:Blitzery,
    Float:Blitzerz,
    Float:BlitzerRotz,
    Geschwindigkeit,
    Strafe,
    Punkte,
    LastBlitz[24],
    Filmabschnitte,
    Toleranz,
    Inuse,
    Objectid,
    }


  • Dein verinfahcten Code hatte ich schoneinmal es geht nicht nein alles ist riichtig