MSGBOX Hilfe

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 will folgendes machen :


    if (strcmp("/help", cmdtext, true, 10) == 0)
    {
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Help","*** ACCOUNT *** /rules /login /stats /buylevel"
    , "Continue", "Quit");
    return 1;
    }


    So , ich will jetzt aber haben , dass ich mehr schreiben kann.
    Was ich damit meine ist , dass es alles nicht in einer Zeile sein soll ,
    sondern unten darunter stehen soll.
    Also halt mehrer ShowPlayerDialog´s .
    Aber ich kann ja nicht immer alles untereinander ShowPlayerDialog
    machen, denn es wird dann nur das Erste angezeigt.
    Ich will , dass es alles in einem Angezeigt wird.
    Bitte hilft mir .


    MfG X-Spider

  • Das kannst du mit \n machen.
    if (strcmp("/help", cmdtext, true, 10) == 0)


    {
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Help","Blablabla\n*** ACCOUNT ***\n /rules /login /stats /buylevel\nNoch mehr\nNeue Zeile", "Continue", "Quit");
    return 1;

    }

  • Hi


    Ja richtig, wenn die zeile zu lang is, gibts n error^^


    Du kannst doch einfach die strings kombinieren :D Mit einer stringtabelle (?)


    new cmdlist[3][100];
    format(tabelle[0],100,"Bla");
    format(tabelle[1],100,"Bla");
    format(tabelle[2],100,"Bla");
    format(string,sizeof(string),"%s\n%s\n%s",tabelle[0],tabelle[1],tabelle[2]);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Help",string, "Continue", "Quit");

  • Danke , es kommt kein Error. :)
    Aber ich habe es um 6 Tabellen erweitert.
    Es zeit aber nur 3 Zeilen.
    new tabelle habe ich auch von " 3 " zu " 6 " geändert.


    //edit Problem gelöst !
    Danke Rob :D :D


    //edit


    Doch nicht erledigt , bleibt immer nur 3 Zeilen :(
    Hilft mir !

  • Haste das auch so?


    new tabelle[6][100],string[256];
    format(tabelle[0],....
    format(tabelle[1],....
    format(tabelle[2],....
    format(tabelle[3],....
    format(tabelle[4],....
    format(tabelle[5],....
    format(string,sizeof(string),"%s\n%s\n%s\n%s\%s",tabelle[0],tabelle[1],tabelle[2],tabelle[3],tabelle[4],tabelle[5]);
    ShowPlayerDialog(playerid,DialogID,"Titel",string,"Schließen","Ok");

  • Ja genau so habe ich es auch nur dann werden die Befehle ganz rechts in der Tabelle nicht vollständig angezeigt.
    Wenn ich bei dem new tabelle[6][100]; das ,string[256] hinzufüge, kommen 60 Warnings und alles wegen dem " string " :pinch:

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Eine Frage hier zu, kann man String mehr als 1024 zeichen irgendwie umschreiben? wenn ich mein String höher als 1024 kommt: Server: Unkown Command. Allerdings wenn ich nur 1024 einstelle geht es.