Hallo,
Heute will ich euch mal Zeigen wie ihr ein Dialog erstellt.
Wofür kann man einen Dialog gebrauchen?
Einen Dialog kann man für Ein Login/Register System ,für ein /AD System und andere tolle Sachen.
Was gibt es für Dialoge?
- DIALOG_STYLE_MSGBOX[Diesen Dialog kannst du für Tutorials nehmen für /stats ,Hilfe Dialog oder für ganz
- viele andere Sachen.[
http://wiki.sa-mp.com/wiki/Image:Dialog_style_msgbox.png] - DIALOG_STYLE_INPUT[Diesen Dialog kannst du für Sachen benutzen wo du etwas schreiben kannst
- http://wiki.sa-mp.com/wiki/Image:Dialog_style_input.png
- DIALOG_STYLE_LIST[Den Dialog kannst du z.B. für Teleports oder andere Sachen Benutzen
- http://wiki.sa-mp.com/wiki/Image:Dialog_style_list.png
- DIALOG_STYLE_PASSWORD[Diese Dialog ist gut für ein Login/Register System dort wir das Eingegebene Passwort Zensiert.
- http://wiki.sa-mp.com/wiki/Image:Dialog_style_password.png
Ich habe jeweilig einen Link dazu gemacht dort sind Bilder und weitere Erklärungen
Ein Dialog zu Erstellen ist zwar nicht Schwierig aber ich wollte einfach mal ein Tutorial davon machen.
Dan mache ich mal ein einfaches kleines beispiel:
Als erstes erstellst du bei deinen [#defines]
#define DIALOG_SERVERINFO 1
So jetzt haben wir den Dialog definiert .
Da ich mich für einen Befehl Entschieden habe,
gehen wir nun unter:
public OnPlayerCommandText
Damit wir den Befehl erstellen können.
Damit wir den Dialog Später sehen können , müssen wir erst einmal den Befehl erstellen und zwar so:
if(strcmp(cmd,"/serverinfo",true) == 0)//den Befehl könnt ihr euch selber Aussuchen;)
{
//Hier kommt gleich der Dialog!
return 1;
}
So jetzt haben wir den Befehl schon mal.
Jetzt Fügen wir noch den Dialog hinzu ich habe mir jetzt mal den DIALOG_STYLE_MSGBOX ausgesucht.
if(strcmp(cmd,"/serverinfo",true) == 0)
{
ShowPlayerDialog(playerid,DIALOG_SERVERINFO,DIALOG_STYLE_MSGBOX,"Server-Info","Server Besitzer:\nScript Version:\nTeamspeak:\nForum Adresse:","Schließen","");//Hier könnt ihr eure Texte reinschreiben wie ihr wollt:)
return 1;
}
Das war jetzt nur ein Einfaches tut aber Manchmal hilft es Anfängern.
Ich werde demnächst noch ein Tut zeigen wie man Eine Statistik als Dialog macht.
Ich hoffe es hilft einigen.
Kritik erwünscht.
Mit freundlichen Grüßen,
chris