Hast du es bei allen anderen auch geändert?
Wenn nicht:
if(dialogid==DIALOG_SUPMOBIL)
{
if(!response)return 1;
new Float:p[4];
GetPlayerPos(playerid,p[0],p[1],p[2]),GetPlayerFacingAngle(playerid,p[3]);
switch(listitem)
{
case 0:
{
supmobil[playerid] = CreateVehicle(560,p[0],p[1],p[2],p[3],79,79,-1);
SetVehicleNumberPlate(supmobil[playerid],"Supmobil");
tank[supmobil[playerid]] = 100;
/*supsirene[supmobil[playerid]] = CreateObject(18646,0,0,-1000,0,0,0,100);
AttachObjectToVehicle(supsirene[supmobil[playerid]],supmobil[playerid],-0.54, 0.1, 0.88, 0.0, 0.0, 0.0);*/
supsirene[supmobil[playerid]] = CreateObject(19620,0,0,-1000,0,0,0,100);
AttachObjectToVehicle(supsirene[supmobil[playerid]],supmobil[playerid],-0.54, 0.1, 0.88, 0.0, 0.0, 0.0);
PutPlayerInVehicle(playerid,supmobil[playerid],0);
printf("%s %s hat sich den Sultan als Supmobil gespawnt!)",arang(playerid),getPlayerName(playerid));
}
case 1:
{
supmobil[playerid] = CreateVehicle(415,p[0],p[1],p[2],p[3],79,79,-1);
SetVehicleNumberPlate(supmobil[playerid],"Supmobil");
tank[supmobil[playerid]] = 100;
supsirene[supmobil[playerid]] = CreateObject(18646,0,0,-1000,0,0,0,100);
AttachObjectToVehicle(supsirene[supmobil[playerid]],supmobil[playerid],-0.45, -0.2, 0.66, 0.0, 0.0, 0.0);
PutPlayerInVehicle(playerid,supmobil[playerid],0);
printf("%s %s hat sich den Cheetah als Supmobil gespawnt!)",arang(playerid),getPlayerName(playerid));
}
case 2:
{
supmobil[playerid] = CreateVehicle(495,p[0],p[1],p[2],p[3],79,79,-1);
SetVehicleNumberPlate(supmobil[playerid],"Supmobil");
tank[supmobil[playerid]] = 100;
supsirene[supmobil[playerid]] = CreateObject(18646,0,0,-1000,0,0,0,100);
AttachObjectToVehicle(supsirene[supmobil[playerid]],supmobil[playerid],-0.5, -0.2, 1.04, 0.0, 0.0, 0.0);
PutPlayerInVehicle(playerid,supmobil[playerid],0);
printf("%s %s hat sich den Sandking als Supmobil gespawnt!)",arang(playerid),getPlayerName(playerid));
}
}
}
Vor allem, weil du den Spieler erst danach in das Fahrzeug setzt.