Hey, hab nen kleines Problem. Ich habe einen Dialog erstellt, bei dem ich verschiedene Waffen spawnen kann.
Mein Script hat keine Errors, der Dialog funktioniert halt auch, aber wenn man eine Waffe anklickt, bekommt man keine.
Hier das Script:
Unter OnPlayerCommandText:
if(strcmp("/waffen",cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
ShowPlayerDialog(playerid,DIALOG_ADMWEAPONS,DIALOG_STYLE_LIST,"Waffen","Deagle\nMP5\nAK47\nM4\nParachute\nMinigun\nTec-9\nSawn off Shotgun","Klick","Abbrechen");
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein Admin!");
return 1;
}
}
Und unter OnDialogResponse:
if(dialogid==5)
{
if(response)
{
if(listitem==0)
{
GivePlayerWeapon(playerid,24,999);
SendClientMessage(playerid,LILA,"Waffe erhalten.");
return 1;
}
if(listitem==1)
{
GivePlayerWeapon(playerid,29,999);
SendClientMessage(playerid,LILA,"Waffe erhalten.");
return 1;
}
if(listitem==2)
{
GivePlayerWeapon(playerid,30,999);
SendClientMessage(playerid,LILA,"Waffe erhalten.");
return 1;
}
if(listitem==3)
{
GivePlayerWeapon(playerid,31,999);
SendClientMessage(playerid,LILA,"Waffe erhalten.");
return 1;
}
if(listitem==4)
{
GivePlayerWeapon(playerid,46,999);
SendClientMessage(playerid,LILA,"Waffe erhalten.");
return 1;
}
if(listitem==5)
{
GivePlayerWeapon(playerid,38,999);
SendClientMessage(playerid,LILA,"Waffe erhalten.");
return 1;
}
if(listitem==6)
{
GivePlayerWeapon(playerid,32,999);
SendClientMessage(playerid,LILA,"Waffe erhalten.");
return 1;
}
if(listitem==7)
{
GivePlayerWeapon(playerid,26,999);
SendClientMessage(playerid,LILA,"Waffe erhalten.");
return 1;
}
}
}
PS: Noch nicht mal die ClientMessage "Waffe erhalten." kommt.
MfG
Kempert