public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
static cc1[MAX_PLAYERS];
if(dialogid == DIALOG_CAR && response)
{
new vehid = strval(inputtext);
if(vehid >= 400 && vehid < 612) ShowPlayerDialog(playerid,DIALOG_COLOR1,DIALOG_STYLE_INPUT,"Farbe","Gib hier die erste FarbID ein.","Bestätigen","Abbrechen");
else SendClientMessage(playerid,-1,"Die VehID darf nur zwischen 400 & 611 sein.");
}
if(dialogid == DIALOG_COLOR1 && response)
{
cc1[playerid] = strval(inputtext);
if(cc1[playerid] >= 0 && cc1[playerid] < 256) ShowPlayerDialog(playerid,DIALOG_COLOR2,DIALOG_STYLE_INPUT,"Farbe","Gib hier die zweite FarbID ein.","Bestätigen","Abbrechen");
else SendClientMessage(playerid,-1,"Die FarbID darf nur zwischen 0 & 255 sein.");
}
if(dialogid == DIALOG_COLOR2 && response)
{
new cc2 = strval(inputtext);
if(cc2 >= 0 && cc2 < 256)
{
carget[playerid] = 1;
new Float:x, Float:y, Float:z;
new Float:Angle;
GetPlayerFacingAngle(playerid, Angle);
GetPlayerPos(playerid, x, y, z);
for(new i; i<MAX_CARS;i++)
{
veh[i] = CreateVehicle(vehid, x, y, z, Angle, cc1[playerid], cc2,300);
}
}
else SendClientMessage(playerid,-1,"Die FarbID darf nur zwischen 0 & 255 sein.");
}
return 1;
}
Also so tut es bei mir.
Die Frage ist nur, warum du MAX_CARS auf einmal an der selben Stelle spawnen willst. Sei dahingestellt, dein code. 