hay Leute,ich habe mal Versucht ein Waffen -Dialog zu zaubern ,aber es geht nicht Wenn ich InGame den Befehl mache kommt der normale Dialog,aber wenn ich da etwas eintippe kommt,dass ich eine Munition zwischen 1-1000 eingeben soll ... ,aber schaut selbst :
if(dialogid == DIALOG_WAFFENMENU)
{
if(!response)
{
SendClientMessage(playerid,Farbe_DBlau,"Du hast den Vorgang abbgebrochen !");
return 1;
}
if(response)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,Farbe_DRot,"Bitte gebe die Waffen -ID ein !");
return 1;
}
else
{
new waffe,muni;
if(waffe<0||waffe>46) return SendClientMessage(playerid,Farbe_DRot,"Bitte gebe eine Waffen-ID von 0-46 an !");
ShowPlayerDialog(playerid,DIALOG_WAFFENMENU2,DIALOG_STYLE_INPUT,"Munitions -Abfrage","Bitte gebe die Mution an (100-1000)","Fertig","");
if(!strlen(inputtext))
{
SendClientMessage(playerid,Farbe_DRot,"Bitte gebe die Munition an !");
return 1;
}
if(muni<1||muni>1000) return SendClientMessage(playerid,Farbe_DRot,"Bitte gebe die Munition von 1-1000 an !");
GivePlayerWeapon(playerid,waffe,muni);
return 1;
}
}
und hier nochmal der normale Befehl :
ocmd:waffenm(playerid)
{
if(!IsPlayerInTeam(playerid,2)) return SendClientMessage(playerid,Farbe_DRot,"Du hast nicht den Rang Admin !");
ShowPlayerDialog(playerid,DIALOG_WAFFENMENU,DIALOG_STYLE_INPUT,"Admin -Waffenmenü","Bitte gebe die Waffen ID ein !","Weiter","Abbrechen");
return 1;
Schonmal ein Danke für die hilfe im Voraus
- Lg