Datei 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
  • Hallo,
    ich möchte in einem Dialog "ganz einfach" einen Dialog erstellen - eigenartigerweise meldet er keinen Fehler o.ä., aber erstellt mir keine Datei ...
    Hier mal die Zeilen:
    new Gewerbedatei[20];
    format(Gewerbedatei,sizeof(Gewerbedatei),"Kleingewerbe/%s.ini",inputtext);
    dini_Create(Gewerbedatei);
    SetPVarString(playerid, "chef", inputtext);
    if(dini_Exists(Gewerbedatei))
    {
    dini_Set(Gewerbedatei, "chef", GetPlayerName(playerid));
    }
    Woran liegt das? Er soll lediglich vom "strlen(inputtext" eine Datei erstellt die den Namen des strlen(inputtext) hat und dann dort quasi:
    chef=Vincent P.
    reinschreiben.


    Er erstellt mir aber gar nicht erst die Datei ... :-o

  • Daran liegt es wohl nicht, hier mal der komplette Abschnitt:
    if(!IsPlayerAdmin(playerid) || GetPVarInt(playerid, "level") < 6)
    {
    ShowPlayerDialog(playerid, DIALOG_KeineZulassung, DIALOG_STYLE_MSGBOX, "Anforderungen reichen nicht aus - Antrag abgelehnt!", "Die Anforderungen reichen nicht aus. Sie müssen mindestens\nLevel 6 erreicht haben.", "Schade", "");
    }
    else
    {
    ShowPlayerDialog(playerid, DIALOG_KLEINGEWERBE1, DIALOG_STYLE_INPUT, "Name ihres Kleingewerbes:", "Tippen Sie den gewünschten Namen ihres Kleingewerbes hier ein:", "Bestätigen", "");
    }



    case DIALOG_KLEINGEWERBE1:
    {
    switch(listitem)
    {
    case 0:
    {
    new Gewerbedatei[20];
    format(Gewerbedatei,sizeof(Gewerbedatei),"/Kleingewerbe/%s.ini",inputtext);
    dini_Create(Gewerbedatei);
    printf("Datei %s erstellt!", inputtext);
    SetPVarString(playerid, "chef", inputtext);
    if(dini_Exists(Gewerbedatei))
    {
    dini_Set(Gewerbedatei, "chef", GetPlayerName(playerid));
    printf("Variable 'chef' in %s geändert!", GetPlayerName(playerid));
    }
    }
    }
    }


    #EDIT: Die printf's erscheinen auch nicht ... eigenartig.

  • Du hast nen INPUT Dialog, welches listitem willste da switchen? Es gibt keins...



    //
    case DIALOG_KLEINGEWERBE1:
    {
    if(dini_Exists(Gewerbedatei))
    {
    dini_Set(Gewerbedatei, "chef", GetPlayerName(playerid));
    printf("Variable 'chef' in %s geändert!", GetPlayerName(playerid));
    return 1;
    }
    new Gewerbedatei[20];
    format(Gewerbedatei,sizeof(Gewerbedatei),"/Kleingewerbe/%s.ini",inputtext);
    dini_Create(Gewerbedatei);
    printf("Datei %s erstellt!", inputtext);
    SetPVarString(playerid, "chef", inputtext);
    }