Dialog Problem

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
  • Guten Tag.


    Wenn ich dieses hier mache:


    ShowPlayerDialog(playerid,helpdialog,DIALOG_STYLE_MSGBOX,"_____________Die Hilfe_____________","*** Account *** /stats /buylevel /upgrade \n *** Normal *** /time /buy /skill /usedrugs \n *** Normal *** /showlicenses [ID] /licenses /Fahrlehrer \n *** Normal *** /service /lotto /eject /serverinfo \n *** Kommunikation *** /s (Schreien) /c (Flüstern) /ad (Werbung) /me (Aktion) \n *** BANK *** /wiretransfer /deposit /withdraw /bank /balance \n *** Hilfen *** /report (für Cheater meldungen) /sup (Um hilfe zu suchen) /a (für notfälle)","OK","Abbruch");


    kommt bei mir diese errors:


    B:\Sa-Mp Projekt\pawno\include\M_Bot.inc(463) : warning 219: local variable "c" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\pawno\include\nb_rb.inc(50) : warning 219: local variable "a" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\pawno\include\nb_rb.inc(101) : warning 219: local variable "a" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(3150) : warning 219: local variable "a" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(11531) : warning 219: local variable "c" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(11558) : warning 219: local variable "c" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(11631) : warning 219: local variable "c" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(16524) : warning 219: local variable "c" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(23905) : warning 219: local variable "a" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(23945) : warning 219: local variable "a" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(23977) : warning 219: local variable "a" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(25779) : warning 219: local variable "s" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(30640) : warning 219: local variable "a" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(37838) : warning 219: local variable "c" shadows a variable at a preceding level
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(39230) : error 075: input line too long (after substitutions)
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(39231) : error 037: invalid string (possibly non-terminated string)
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(39231) : error 017: undefined symbol "stats"
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(39231) : error 029: invalid expression, assumed zero
    B:\Sa-Mp Projekt\Scripts\newrl.pwn(39231) : fatal error 107: too many error messages on one line


    Kann mir wer sagen wieso?, ist das dialog feld zu lang??

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009

  • Ok, gibt es noch eine ander möglichkeit das ins dialog zu machen ??


    Z.B länger texte oder die /help nutze ja gerade DIALOG_STYLE_MSGBOX oder muss ich irgendwo was einstellen ??

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009

  • Oder was auch möglich wäre, du machst es wie folgt:



    new str[128], str2[128], maxstr[256];
    format(str, sizeof (str), "");
    format(str, sizeof (str), "");
    format(maxstr, sizeof (maxstr), "%s\n%s",str, str2);
    ShowPlayerDialog(playerid, DIALOG, DIALOG_STYLE_MSGBOX,"Titel", maxstr, "Ok", #);



  • das verstehe ich jetzt nicht genau wie ich das machen muss und was daran anderes ist also was mir das bringt?

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009

  • Totaler schwachsinn, dümmste Idee die je erfunden wurde ;)


    Arbeite mit strcat ^^



    strcat(string,"Hinten dann einfach zu machen");
    strcat(string,"Hier gehts dann einfach weiter");
    SendClientMessage(playerid,Weiss,string);


  • das was du meinst verstehe ich auch nicht wie ich das genau machen müsste?

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009

  • ShowPlayerDialog(playerid,helpdialog,DIALOG_STYLE_MSGBOX,"_____________Die Hilfe_____________","*** Account *** /stats /buylevel /upgrade \n *** Normal *** /time /buy /skill /usedrugs \n *** Normal *** /showlicenses [ID] /licenses /Fahrlehrer \n *** Normal *** /service /lotto /eject /serverinfo \n *** Kommunikation *** /s (Schreien) /c (Flüstern) /ad (Werbung) /me (Aktion) \n *** BANK *** /wiretransfer /deposit /withdraw /bank /balance \n *** H","OK","Abbruch");


    ich habe keine ahnung wie ich es da rein bringen soll ?


    oder kommt das so:


    if(strcmp(cmd, "/help", true) == 0)
    {
    ShowPlayerDialog(playerid,helpdialog,DIALOG_STYLE_MSGBOX,"_____________Die Hilfe_____________","*** Account *** /stats /buylevel /upgrade \n *** Normal *** /time /buy /skill /usedrugs \n *** Normal *** /showlicenses [ID] /licenses /Fahrlehrer \n *** Normal *** /service /lotto /eject /serverinfo \n *** Kommunikation *** /s (Schreien) /c (Flüstern) /ad (Werbung) /me (Aktion) \n *** BANK *** /wiretransfer /deposit /withdraw /bank /balance \n *** H","OK","Abbruch");
    strcat(string,"Blabla1");
    strcat(string,"BlaBla2");
    SendClientMessage(playerid,Weiss,string);
    return 1;
    }

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009

  • strcat(string,"_____________Die Hilfe_____________","*** Account *** /stats /buylevel /upgrade \n *** Normal *** /time /buy /skill /usedrugs \n*** Normal *** /showlicenses [ID] /licenses /Fahrlehrer \n");
    strcat(string," *** Normal *** /service /lotto /eject /serverinfo \n *** Kommunikation *** /s (Schreien) /c (Flüstern) /ad (Werbung) /me (Aktion) \n *** BANK *** /wiretransfer /deposit /withdraw /bank /balance \n *** H");
    ShowPlayerDialog(playerid,helpdialog,DIALOG_STYLE_MSGBOX,"Trollololol",string,"Auswahl","Abbrechen");

  • Also das ganze funktioniert nicht.


    if(strcmp(cmd, "/help", true) == 0)
    {
    ShowPlayerDialog(playerid,helpdialog,DIALOG_STYLE_MSGBOX,"Trollololol",string,"Auswahl","Abbrechen");
    strcat(string,"*** Account *** /stats /buylevel /upgrade \n *** Normal *** /time /buy /skill /usedrugs /showlicenses [ID] /licenses /Fahrlehrer \n");
    strcat(string," *** Normal *** /service /lotto /eject /serverinfo \n *** Kommunikation *** /s (Schreien) /c (Flüstern) /ad (Werbung) /me (Aktion) \n *** BANK *** /wiretransfer /deposit /withdraw /bank /balance \n *** Hilfen *** /report (Bug Using oder Cheater melden) /sup (Einen Supporter um hilfe bitten) /a (für notfälle)");
    return 1;
    }


    und das beispiel wo du gemacht hast geht auch nicht bekomme ich sogar noch erros wenn ich das so mache

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009

    Einmal editiert, zuletzt von eli ()