/lohn

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
  • Ich habe ein Poblem mit auslesen von dini datein kannn mir jemand helfen ?



    if(dialogid == DIALOG_LOHN)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    if(listitem == 0)
    {
    new string[250],betrag,pfad[68];
    format(string,sizeof(string),"Rang 1 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    dini_Get(pfad,"Rang1",betrag);
    format(string,sizeof(string),"Rang 2 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 3 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 4 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 5 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 6 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    return 1;
    }
    if(listitem == 1)
    {
    if(PlayerInfo[playerid][pLeader] < 1) return SendClientMessage(playerid,Grau,"Du bist kein Leader !");
    {
    ShowPlayerDialog(playerid,DIALOG_SETLOHN,DIALOG_STYLE_LIST,"Lohn ändern","Rang 1\nRang 2\nRang 3\nRang 4\nRang 5\nRang 6\n","Auswählen","Abbrechen");
    return 1;
    }
    }
    }
    }

  • Guten tag,
    du gibst wenn ich es richtig sehe keinen Pfad an.
    Wodurch das System nicht weiß wo es auslesen soll.
    Also musst du es so machen


    if(dialogid == DIALOG_LOHN)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    if(listitem == 0)
    {
    new string[250],betrag,pfad[68];
    format(pfad,sizeof(pfad),"Ordner/Dateiname"); //hier musst du natürlich den Ordner in Scriptfiels angeben u. den Datei Namen
    format(string,sizeof(string),"Rang 1 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    dini_Get(pfad,"Rang1",betrag);
    format(string,sizeof(string),"Rang 2 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 3 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 4 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 5 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 6 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    return 1;
    }
    if(listitem == 1)
    {
    if(PlayerInfo[playerid][pLeader] < 1) return SendClientMessage(playerid,Grau,"Du bist kein Leader !");
    {
    ShowPlayerDialog(playerid,DIALOG_SETLOHN,DIALOG_STYLE_LIST,"Lohn ändern","Rang 1\nRang 2\nRang 3\nRang 4\nRang 5\nRang 6\n","Auswählen","Abbrechen");
    return 1;
    }
    }
    }
    }


    format(pfad,sizeof(pfad),"Lohn/Rang1");
    Sprich jetz:
    Im Ordner Scriptfils ist ein Ordner namens LOHN und da drin ist die Text datei?

  • if(dialogid == DIALOG_LOHN)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    if(listitem == 0)
    {
    new string[250],betrag,pfad[68];
    format(pfad,sizeof(pfad),"Ordner/Dateiname");
    format(string,sizeof(string),"Rang 1 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    betrag = dini_Get(pfad,"Rang1"); //Hier so Sprich Du weißt der variable betrag den Wert der Rang 1 zu
    format(string,sizeof(string),"Rang 2 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 3 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 4 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 5 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 6 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    return 1;
    }
    if(listitem == 1)
    {
    if(PlayerInfo[playerid][pLeader] < 1) return SendClientMessage(playerid,Grau,"Du bist kein Leader !");
    {
    ShowPlayerDialog(playerid,DIALOG_SETLOHN,DIALOG_STYLE_LIST,"Lohn ändern","Rang 1\nRang 2\nRang 3\nRang 4\nRang 5\nRang 6\n","Auswählen","Abbrechen");
    return 1;
    }
    }
    }
    }

  • if(dialogid == DIALOG_LOHN)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    if(listitem == 0)
    {
    new string[250],betrag,pfad[68];
    format(pfad,sizeof(pfad),"Ordner/Dateiname");
    format(string,sizeof(string),"Rang 1 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    betrag = dini_Int(pfad,"Rang1"); //Hier so Sprich Du weißt der variable betrag den Wert der Rang muss dini_Int sein 1 zu
    format(string,sizeof(string),"Rang 2 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 3 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 4 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 5 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    format(string,sizeof(string),"Rang 6 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    return 1;
    }
    if(listitem == 1)
    {
    if(PlayerInfo[playerid][pLeader] < 1) return SendClientMessage(playerid,Grau,"Du bist kein Leader !");
    {
    ShowPlayerDialog(playerid,DIALOG_SETLOHN,DIALOG_STYLE_LIST,"Lohn ändern","Rang 1\nRang 2\nRang 3\nRang 4\nRang 5\nRang 6\n","Auswählen","Abbrechen");
    return 1;
    }
    }
    }
    }


    Es muss dini_Int sein um zu gehen da es eine Zahl ausgeben soll

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Hey,
    da ich nicht wirklich mit DINI arbeite und es auch so keinem Raten kan


    versuch es so
    ?
    if(dialogid == DIALOG_SETLOHN)
    {
    new pfad[68],betrag;
    format(pfad,sizeof(pfad),"/Lohn/LSPD.txt");
    if(!fexist(pfad))
    {
    dini_Create(pfad);
    }
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    if(listitem == 0)
    {
    if(PlayerInfo[playerid][pFraktion] == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_RANG1,DIALOG_STYLE_INPUT,"Rang 1"," Bitte gib den gewünschten Lohn\n ein den Member mit Rang 1\n bekommen sollen. (Pro PayDay)","Auswählen","Abbrechen");
    dini_IntSet(pfad,"Rang1",betrag);
    return 1;
    }
    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_RANG2,DIALOG_STYLE_INPUT,"Rang 2"," Bitte gib den gewünschten Lohn\n ein den Member mit Rang 2\n bekommen sollen. (Pro PayDay)","Auswählen","Abbrechen");
    return 1;
    }
    if(listitem == 2)
    {
    ShowPlayerDialog(playerid,DIALOG_RANG3,DIALOG_STYLE_INPUT,"Rang 3"," Bitte gib den gewünschten Lohn\n ein den Member mit Rang 3\n bekommen sollen. (Pro PayDay)","Auswählen","Abbrechen");
    return 1;
    }
    if(listitem == 3)
    {
    ShowPlayerDialog(playerid,DIALOG_RANG4,DIALOG_STYLE_INPUT,"Rang 4"," Bitte gib den gewünschten Lohn\n ein den Member mit Rang 4\n bekommen sollen. (Pro PayDay)","Auswählen","Abbrechen");
    return 1;
    }
    if(listitem == 4)
    {
    ShowPlayerDialog(playerid,DIALOG_RANG5,DIALOG_STYLE_INPUT,"Rang 5"," Bitte gib den gewünschten Lohn\n ein den Member mit Rang 5\n bekommen sollen. (Pro PayDay)","Auswählen","Abbrechen");
    return 1;
    }
    if(listitem == 5)
    {
    ShowPlayerDialog(playerid,DIALOG_RANG6,DIALOG_STYLE_INPUT,"Rang 6"," Bitte gib den gewünschten Lohn\n ein den Member mit Rang 6\n bekommen sollen. (Pro PayDay)","Auswählen","Abbrechen");
    return 1;
    }
    }
    }
    if(dialogid == DIALOG_LOHN)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    if(listitem == 0)
    {
    new string[250],betrag,pfad[68];
    format(pfad,sizeof(pfad),"Lohn/LSPD.txt"); //hier musst du natürlich den Ordner in Scriptfiels angeben u. den Datei Namen
    format(string,sizeof(string),"Rang 1 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    betrag = dini_Int(pfad,"Rang1");
    format(string,sizeof(string),"Rang 2 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    betrag = dini_Int(pfad,"Rang2");
    format(string,sizeof(string),"Rang 3 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    betrag = dini_Int(pfad,"Rang3");
    format(string,sizeof(string),"Rang 4 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    betrag = dini_Int(pfad,"Rang4");
    format(string,sizeof(string),"Rang 5 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    betrag = dini_Int(pfad,"Rang5");
    format(string,sizeof(string),"Rang 6 - $%d",betrag);
    SendClientMessage(playerid,Grau,string);
    betrag = dini_Int(pfad,"Rang6");
    return 1;
    }
    if(listitem == 1)
    {
    if(PlayerInfo[playerid][pLeader] < 1) return SendClientMessage(playerid,Grau,"Du bist kein Leader !");
    {
    ShowPlayerDialog(playerid,DIALOG_SETLOHN,DIALOG_STYLE_LIST,"Lohn ändern","Rang 1\nRang 2\nRang 3\nRang 4\nRang 5\nRang 6\n","Auswählen","Abbrechen");
    return 1;
    }
    }
    }
    }



    Weil so würde ich die SQL-Lite empfehlen.
    Oder halt sofort MySQL da es damit definitiv Einfacher und besser ist

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen