string Frage

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 ein Hilfemenü machen /hilfe.


    Jedoch soll dort alles rein.


    Jetzt kommt aber das Problem.


    if(strcmp(cmdtext, "/hilfe", true) == 0 || strcmp(cmdtext, "/help", true) == 0)
    {
    new Fensterinhalt1[512];
    new Fensterinhalt2[512];
    new Fensterinhalt3[512];
    new Fensterinhalt4[512];
    new Fensterinhalt5[512];
    new Fensterinhalt6[512];
    new Fensterinhalt7[512];
    new Fensterinhalt8[512];
    new Fensterinhaltgesamt[512];
    format(Fensterinhalt1,sizeof(Fensterinhalt1),"========================= Allgemeine Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt2,sizeof(Fensterinhalt2),"========================= Haus Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt3,sizeof(Fensterinhalt3),"========================= Business Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt4,sizeof(Fensterinhalt4),"========================= Auto Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt5,sizeof(Fensterinhalt5),"========================= Handy Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt6,sizeof(Fensterinhalt6),"========================= Fisch Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt7,sizeof(Fensterinhalt7),"========================= Koch Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt8,sizeof(Fensterinhalt8),"========================= sonstige Hilfe =========================\n\nHier kommen die Befehle hin\n\n");


    format(Fensterinhaltgesamt,sizeof(Fensterinhaltgesamt),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s


    ",Fensterinhalt1,Fensterinhalt2,Fensterinhalt3,Fensterinhalt4,Fensterinhalt5,Fensterinhalt6,Fensterinhalt7,Fensterinhalt8);
    ShowPlayerDialog(playerid, DIALOG_normaleHilfe,DIALOG_STYLE_MSGBOX, "Hilfe", Fensterinhaltgesamt, "Schliessen", "Abbrechen");
    return 1;
    }





    Jedoch kommt inGame "Unknown Command"


    habe den string Fensterinhaltgesamt schon auf 2048 gesetzt jedoch geht es nicht.


    Was muss ich ändern, damit die Box alles anzeigt und was ist das maximale Limit an Zeichen in einer DIALOG_STYLE_MSGBOX ???






    Vielen Dank im voraus.


    // EDIT : Weiss echt keiner eine Antwort ??

    2 Mal editiert, zuletzt von cHaOsFaTz ()

  • bei fenstergesammt da musste die da voriggen ganzen zahlen addieren und das ergebniss rein schreiben in dein fall


    ist es : 4096

    Scripts die ich besitze :


    BDC
    YSL/SoL
    LARP 3.1 toll editiert.
    Your second reallife editiert
    Fusion
    Loh 0.4
    Selfmade Stunt [nur zum verkauf]
    Dark Triagond
    German Fun Reallife
    Real German Roleplay
    German Roleplay 3.6 [habe ich vom RGR script aufgebaut nur besser ;D]
    LoH 0.7
    LoH 1.0
    Dark Traigond Selfmade

  • So macht man das sehr unnötig und aufwändig...


    So wäre es Besser, die strins Zeilen kannst du auch hinter die Format Zeilen packen, dann ists noch übersichtlicher

    //
    if(strcmp(cmdtext, "/hilfe", true) == 0 || strcmp(cmdtext, "/help", true) == 0)
    {
    new Fensterinhalt[256];
    new Fensterinhaltgesamt[1024];
    format(Fensterinhalt,sizeof(Fensterinhalt),"========================= Allgemeine Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    strins(Fensterinhaltgesamt,Fensterinhalt,strlen(Fensterinhaltgesamt));
    format(Fensterinhalt,sizeof(Fensterinhalt),"========================= Haus Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    strins(Fensterinhaltgesamt,Fensterinhalt,strlen(Fensterinhaltgesamt));
    format(Fensterinhalt,sizeof(Fensterinhalt),"========================= Business Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    strins(Fensterinhaltgesamt,Fensterinhalt,strlen(Fensterinhaltgesamt));
    format(Fensterinhalt,sizeof(Fensterinhalt),"========================= Auto Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    strins(Fensterinhaltgesamt,Fensterinhalt,strlen(Fensterinhaltgesamt));
    format(Fensterinhalt,sizeof(Fensterinhalt),"========================= Handy Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    strins(Fensterinhaltgesamt,Fensterinhalt,strlen(Fensterinhaltgesamt));
    format(Fensterinhalt,sizeof(Fensterinhalt),"========================= Fisch Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    strins(Fensterinhaltgesamt,Fensterinhalt,strlen(Fensterinhaltgesamt));
    format(Fensterinhalt,sizeof(Fensterinhalt),"========================= Koch Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    strins(Fensterinhaltgesamt,Fensterinhalt,strlen(Fensterinhaltgesamt));
    format(Fensterinhalt,sizeof(Fensterinhalt),"========================= sonstige Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    strins(Fensterinhaltgesamt,Fensterinhalt,strlen(Fensterinhaltgesamt));
    ShowPlayerDialog(playerid, DIALOG_normaleHilfe,DIALOG_STYLE_MSGBOX, "Hilfe", Fensterinhaltgesamt, "Schliessen", "Abbrechen");
    return 1;
    }

  • danke für die Antworten ich teste dies mal weil sonst kam immer unknown command



    // EDIT Es klappt nicht es kommt Server : unknown command


    if(strcmp(cmdtext, "/hilfe2", true) == 0 || strcmp(cmdtext, "/help2", true) == 0)
    {
    new Fensterinhalt1[512];
    new Fensterinhalt2[512];
    new Fensterinhalt3[512];
    new Fensterinhalt4[512];
    new Fensterinhalt5[512];
    new Fensterinhalt6[512];
    new Fensterinhalt7[512];
    new Fensterinhalt8[512];
    new Fensterinhaltgesamt[4096];
    format(Fensterinhalt1,sizeof(Fensterinhalt1),"========================= Allgemeine Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt2,sizeof(Fensterinhalt2),"========================= Haus Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt3,sizeof(Fensterinhalt3),"========================= Business Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt4,sizeof(Fensterinhalt4),"========================= Auto Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt5,sizeof(Fensterinhalt5),"========================= Handy Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt6,sizeof(Fensterinhalt6),"========================= Fisch Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt7,sizeof(Fensterinhalt7),"========================= Koch Hilfe =========================\n\nHier kommen die Befehle hin\n\n");
    format(Fensterinhalt8,sizeof(Fensterinhalt8),"========================= sonstige Hilfe =========================\n\nHier kommen die Befehle hin\n\n");


    format(Fensterinhaltgesamt,sizeof(Fensterinhaltgesamt),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",Fensterinhalt1,Fensterinhalt2,Fensterinhalt3,Fensterinhalt4,Fensterinhalt5,Fensterinhalt6,Fensterinhalt7,Fensterinhalt8);
    ShowPlayerDialog(playerid, DIALOG_normaleHilfe,DIALOG_STYLE_MSGBOX, "Hilfe", Fensterinhaltgesamt, "Schliessen", "Abbrechen");
    return 1;
    }

    Einmal editiert, zuletzt von cHaOsFaTz ()