Wie erstelle ich einen Dialog ?

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
  • Liebe Breadfish Community ,


    In diesem Tutorial zeige ich euch wie man einen Dialog schreibt. Dieses Tutorial zeigt nur wie man ihn macht und wie er aussieht , dieser Zeigt nicht wie man es mit Register etc. verbindet.


    __________________________________________________________________________________________________________________________________________________________________________________________________________
    Erstmal müssen wir den Dialog definieren.
    #define Jobdialog 16
    if(pickupid == jobauswahl)
    {
    format(string,sizeof(string),"Detektiv \nAnwalt \nHure \nDrogendealer \nAutodieb \nMechaniker \nBodyguard \nWaffendealer \nBoxer \nBusfahrer \nTrucker\nMüllmann\nFarmer");
    ShowPlayerDialog(playerid,Jobdialog,DIALOG_STYLE_LIST,"Arbeitsamt",string,"Auswählen","Abbruch");
    }
    Dort oben steht nun das eigendliche Dialog. Der DialogStyle ist in 3 Teilen abgeschnitten. Es gibt einmal " DIALOG_STYLE_INPU " " DIALOG_STYLE_MSGBOX " " DIALOG_STYLE_LIST "
    Hier oben haben wir ein Dialog mit einer Liste. Dort sind die Wörter aufgelistet die im Dialog als Liste aufgezählt werden sollen. das " \n " ist ein Zeilenumbruch. Das bedeutet
    das eine neue zeile angefangen wird. Das ShowPlayerDialog steht dafür das das Dialog auch angezeigt wird.
    Die letzen 3 Wörter " Arbeitsamt " "Auswählen " und " Abbruch " sind einmal


    Arbeitsamt = Die Überschrift des Dialoges
    Auswählen = Der Linke Button
    Abbruch = Der Rechte Button


    Diese müsst ihr natürlich nach euren Wünschen ausfüllen
    Dies war ein ListenDialog.
    Aber was ist wenn ihr einfach nur eine Ankündigungsbox schreiben wollt ?


    _________________________________________________________________________________________________________________________________________________________________________________________________________
    Ersteinmal wieder definieren.


    #define Ankündigung 20
    Die Ankündigung ist einfach das Dialog und die 20 ist die Dialog nummer. Wenn ihr noch keine Dialoge habt nehmt ihr die Nummer 1


    Nun schreiben wir den Dialog also die Dialogszeile


    ShowPlayerDialog(playerid,Ankündigung,DIALOG_STYLE_MSGBOX,"Deine Überschrift","Dein Text","Der linke Button","Der Rechte button");


    So sieht nun eine Ankündigungs box aus.



    __________________________________
    Der Rest folgt gleich moment

  • 1. Wenn du schon ein tutorial machen willst mach es auch richtig. Zu Dialogen gehört auch OnDialogResponse und das haste net erklärt.
    2. Warum arbeitest du mit format? macht keinen sinn bei dem was du da tust.
    3. Why Windoes Server?
    4. Wie WAIDI schon sagte muss man nicht zu jeder sache 100 Tutorials erstellen. Zumal deins auch noch schlecht ist.

    The fact is, I am right. And if you think I'm wrong, you are wrong.

  • Okay habt recht es ist zu wenig erklärt , ich werde es bearbeiter bzw. neu schreiben.

  • Du hast vergessen den string zu definieren!
    Auserdem ist in einem solchen Dialog der string einfach nur unnützlich und nimmt platz weg!


    Dazu kommt noch das du kaum was erklärt hast!
    Wenn du einen Zeilenumbruch machen willst,verwende lieber \r\n!
    Das ist kein Tutorial sondern eher ein Copy&Paste-Code!




    Such mal bei google.de nach der Definition für "Tutorial"!


    Bewertung:


    2/10 Punkten für die Mühe