Hallo ich zeige euch wie ihr einen /help CMD erstellt im [LISTITEM]
sprich man gibt den befehl
/help ein und es kommt eine liste mit wichtigen sachen und wenn man dann wählt kommt ein 2 Dialog und da steht dann z.B. Script = 4,5% fertig!
okay fangen wir an
Ganz oben unter den Includes#define Help 1 // Damit definieren wir den List Dialog und die 1 ist nur damit wir nicht durcheinander kommen
Ok nun haben wir den Dialog definiert
Nun gehen wir zu
public OnPlayerCommandText
und scripten folgendes
if (strcmp("/help", cmdtext, true) ==0)
{
ShowPlayerDialog(playerid,Help, DIALOG_STYLE_LIST,"Überschrift","LIST TEXT","Button1","Button2");
return 1;
}
so nun haben wir den Befehl und gehen zu
public OnDialogResponse
und scripten folgendes
if(dialogid == Help) // Hier mit fragen wir den define ab damit er dort zuweist.
{
if(response)
{
if(listitem==0) // ==0 = wd wie bei den defines damit man nicht durcheinander kommt und wegen id überschreitung sprich 0 1 2 3 usw
{
ShowPlayerDialog(playerid,Help1, DIALOG_STYLE_MSGBOX,"Überschrift","DIALOG TEXT","Button1","Button2"); // nach (playerid,Help1 ist der define DIALOG_STYLE_MSGBOX ist der style der box
}
}
}
so nun müssen wir noch ein define machen und zwar
#define Help1 2