Hi,
nun erläre ich euch mal wir ihr ein Dialog mit einer MSGBOX erstellen könnt.
Hier erst eimal ein Bild aus meinem Server, damit ihr wisst wie es aussieht.
So,
als erstes müssen wir das Dialog definieren.
Das geht mit einem
#define
Oben in den Script fügen wir also folgendes ein:
#define DIALOG_BEISPIEL 1
Dann erstellen wir ein stock.
Unten in den Script fügen wir folgendes ein:
stock ShowPlayerBeispielDialog(playerid) // Ich nenne das stock einfach mal so
{
return ShowPlayerDialog(playerid,DIALOG_BEISPIEL,DIALOG_STYLE_MSGBOX,"Ueberschrift","Sonstiger Text\nSonstiger Text\nSonstiger Text","OK","Abbrechen");
}
Da wir den Dialog mit DIALOG_BEISPIEL definiert haben müssen wir es logischer Weise auch hier so nennen
Mit \n fängt er eine neue Zeile an.
DIALOG_STYLE_MSGBOX ist einer von drei anderen Styles.
Hier die anderen beiden Styles:
DIALOG_STYLE_INPUT
DIALOG_STYLE_LIST
So nun sind wir mit den Dialog fertig. Jetzt könnten wir noch einbauen,
dass man den Dialog mit einem Befehl öffnen kann.
Das Ginge dann so:
if(!strcmp("/beispiel",cmd,true))
{
ShowPlayerBeispielDialog(playerid); // Hier muss der Name des "stock" eingesetzt werden, damit das GUI geöffnet werden kann!
return 1;
}
Den Befehl muss man bei OnPlayerCommandText einfügen.
So nun habt ihr euer eigenen Dialog erstellt.
Wenn man sich das Tutorial genau durchliest weißt man, dass es eigentlich
garnicht so schwer ist.
MfG Markus