Ok, schreibe es mal so. Ich habe es etwas umgestellt, so wie ich denke es sein muss, bzw. du es haben willst. Wenn ich deinen Code richtig interpretiert habe sollte es so passen.
ocmd:carkey(playerid)
{
new mc = MaxVeh;
if(mc > 1)
{
new mvstring[800];
for(new mv;mv<MaxVeh;mv++)
{
if(Dtc_PlayerHaveCar[playerid][mv])
{
format(mvstring,800,"%s\n%s",mvstring,CarName[PlayerCar[playerid][mv][CarModel]-400]);
}
else
{
format(mvstring,800,"%s\nFrei",mvstring);
}
}
ShowPlayerDialog(playerid,DIALOG_CARKEYS,DIALOG_STYLE_LIST,"Autoschlüssel",mvstring,"Auswählen","Abbrechen");
}
return 1;
}
if(dialogid==DIALOG_CARKEYS)
{
if(response)
{
new wstring[145];
if(Dtc_PlayerHaveCar[playerid][listitem])
{
format(wstring, sizeof(wstring), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",listitem+1,CarName[PlayerCar[playerid][listitem][CarModel]-400]);
SendClientMessage(playerid,blau,wstring);
}
else
{
format(wstring, sizeof(wstring), "Du nimmst deinen %dten Auto-Schlüssel, für deinen einen freien Platz!",listitem+1);
SendClientMessage(playerid,blau,wstring);
}
}
return 1;
}
EDIT:
@leader_king: ^