Beiträge von [DT]Nightstr3am

    Abend,


    Ich habe grad ein PRoblem mit meinen Statistiken, wenn ich /stats mache und keinen Perso habe, kommt die Meldung das ich keinen habe, jedoch wenn ich einen Habe, kommt Server:Unknown command.


    Hier der Befehl :



    if(strcmp(cmdtext,"/stats",true) == 0)
    {
    if(PlayerInfo[playerid][pPerso] == 1)
    {
    new ftext[50];
    if(PlayerInfo[playerid][pFM] == 1) { ftext = "Männlich"; }
    else if(PlayerInfo[playerid][pFM] == 2) {ftext = "Weiblich"; }
    else if(PlayerInfo[playerid][pFM] == 3) {ftext = "Beides"; }
    new frakt[20];
    if(PlayerInfo[playerid][pFrak] == 1) { frakt = "SAPD"; }
    new jtext[50];
    if(PlayerInfo[playerid][pJob] == 1) { jtext = jobname1; }


    new schrift[MAX_PLAYER_NAME];
    GetPlayerName(playerid,schrift,sizeof(schrift));
    new string1[200],string2[200],string3[200],string4[200],string5[200],string6[200],string7[200],string12[200],string13[200],string14[200],rest[1500];
    format(string1, sizeof string1, "Personalien: Geschlecht: %s\n Partner: -Kommt noch-", ftext);
    format(string2, sizeof string2, "\n Level: %d\n Respekt: %d/%d\n Payday: %d/60",PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pRespekt],PlayerInfo[playerid][pLevel]*6,PlayerInfo[playerid][pPayExp]);
    format(string3, sizeof string3, "\nBerufe: Fraktion: %s Rang: -Kommt-\n Nebenjob: %s",frakt,jtext);
    format(string4, sizeof string4, "\nFinanzen: Bargeld: %d€\n Konto: %d€\n Gehalt: %d€",PlayerInfo[playerid][pGeld],PlayerInfo[playerid][pKonto],PlayerInfo[playerid][pGehalt]);
    format(string5, sizeof string5, "\nStatistik: Morde: %d\n Gestorben: %d\n Wanteds: %d",PlayerInfo[playerid][pKills],PlayerInfo[playerid][pTode]);
    format(string6, sizeof string6, " Verwarnungen: %d",PlayerInfo[playerid][pWarns]);
    format(string7, sizeof string7, "\nInventar: Materialien -Kommt- (Safe: -Kommt-)\n Drogen: -Kommt-g (Safe: -Kommt-g)\n Handy(Nr.: %d)\n",PlayerInfo[playerid][pNummer]);
    format(string13, sizeof string13, "");
    format(rest, sizeof rest, "%s\n\n\n%s\n%s\n%s\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n%s", string1,string2,string3,string4,string5,string6,string7,string12,string13,string14);
    ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,schrift,rest,"Beenden","");
    }
    else
    {
    SendClientMessage(playerid,C_ROT,"Du hast noch keinen Personalausweis !");
    }
    }

    Hey Community,


    Ich habe ein kleines bzw. großes Problem, ich habe einen Dialog erstellt indem die Fraktion's Leader Autos kaufen können, diese werden auch erstellt und in die Mysql Datenbank eingeschrieben.
    Jedoch nach einem Server-Restart werden die Autos nicht mehr geladen. Aber in der Log steht das diese geladen werden...


    Hier der Code :



    new str[520], car_count = 1;
    mysql_query("SELECT * FROM `fraccars`");
    mysql_store_result();
    while(mysql_fetch_row(str))
    {
    sscanf(str,"p<|>{i}ddffffs[12]dd",FCarInfo[car_count][fFrak],FCarInfo[car_count][fModel],FCarInfo[car_count][fX],FCarInfo[car_count][fY],
    FCarInfo[car_count][fZ],FCarInfo[car_count][fR],FCarInfo[car_count][fPlate],FCarInfo[car_count][fC1],FCarInfo[car_count][fC2]);
    new dad = CreateVehicle(FCarInfo[car_count][fModel],FCarInfo[car_count][fX],FCarInfo[car_count][fY],FCarInfo[car_count][fZ],FCarInfo[car_count][fR],FCarInfo[car_count][fC1],FCarInfo[car_count][fC2],-1);
    SetVehicleNumberPlate(dad,FCarInfo[car_count][fPlate]);
    printf("||>>|| F-Car Sys ||<<|| Frak %d Model %d Pos: %f,%f,%f,%f Plate: %s Color: %d, %d wurde geladen",FCarInfo[car_count][fFrak],FCarInfo[car_count][fModel],FCarInfo[car_count][fX],FCarInfo[car_count][fY],
    FCarInfo[car_count][fZ],FCarInfo[car_count][fR],FCarInfo[car_count][fPlate],FCarInfo[car_count][fC1],FCarInfo[car_count][fC2]);
    car_count++;
    }
    mysql_free_result();



    Jo danke, jedoch werden die autos immer noch nicht geladen,
    //edit das mit sscanf habe ich jetzt gefixxt aber die Autos werden nicht geladen.....

    Hmm also wurde das Fahrzeug laut CreateVehicle erstellt :/
    if(dad == INVALID_VEHICLE_ID)printf(">> FEHLER: Fahrzeug mit der ID %i konnte nicht gespawnt werden!", dad);
    Bau das mal bitt ein.


    Nope, passiert nix...
    Aja iwie sehe ich in der Log grad einen Sscanf Fehler beim laden der Autos, dieser lautet :


    SQL
    sscanf warning: String buffer overflow.


    Ich benutze nur den String für Nummernschilder, der 16 Groß ist..


    Vll könnte das doch der Fehler sein ?


    //edit
    Fehler ausgebessert