new migalki[MAX_VEHICLES][2];

2)Добавим команду для мигалок public OnPlayerCommandText(playerid, cmdtext[])
if(strcmp(cmd,"/mig",true)==0) { if(IsACop(playerid)) { format(string, sizeof(string), "На крышу\nНа капот\nНа багажник\nВ машину\nУдалить мигалки"); ShowPlayerDialog(playerid,6002,DIALOG_STYLE_LIST,"Куда установить мигалки?",string,"Дальше","Отмена"); } }

3)И на последок добавить парочку диалогов public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
if(dialogid==6002) { if(response) { if(listitem==0) { migalki[GetPlayerVehicleID(playerid)][0] = CreateObject(18646,0,0,0,0,0,0,100.0); AttachObjectToVehicle(migalki[GetPlayerVehicleID(playerid)][0], GetPlayerVehicleID(playerid), -0.0, -0.2, 0.75, 1.0, 1.0, 1.0); SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на крышу"); new str[256]; format(str, sizeof(str), "[%d]%s установил мигалки на авто ид - %d ", playerid,sendername,(playerid), GetPlayerVehicleID(playerid)); for(new i = 0;i<MAX_PLAYERS;i++) { if(PlayerInfo[i][pAdmin]>0) { SendClientMessage(i,COLOR_YELLOW,str); } } } if(listitem==1) { DestroyObject(migalki[GetPlayerVehicleID(playerid)][0]); DestroyObject(migalki[GetPlayerVehicleID(playerid)][1]); migalki[GetPlayerVehicleID(playerid)][0] = CreateObject(18646,0,0,0,0,0,0,100.0); migalki[GetPlayerVehicleID(playerid)][1] = CreateObject(18646,0,0,0,0,0,0,100.0); AttachObjectToVehicle(migalki[GetPlayerVehicleID(playerid)][0], GetPlayerVehicleID(playerid), -0.4, 2.2, 0.1, 1.0, 1.0, 1.0); AttachObjectToVehicle(migalki[GetPlayerVehicleID(playerid)][1], GetPlayerVehicleID(playerid), 0.4, 2.2, 0.1, 1.0, 1.0, 1.0); SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на капот"); new str[256]; format(str, sizeof(str), "[%d]%s установил мигалки на авто ид - %d ", playerid,sendername,(playerid), GetPlayerVehicleID(playerid)); for(new i = 0;i<MAX_PLAYERS;i++) { if(PlayerInfo[i][pAdmin]>0) { SendClientMessage(i,COLOR_YELLOW,str); } } } if(listitem==2) { DestroyObject(migalki[GetPlayerVehicleID(playerid)][0]); DestroyObject(migalki[GetPlayerVehicleID(playerid)][1]); migalki[GetPlayerVehicleID(playerid)][0] = CreateObject(18646,0,0,0,0,0,0,100.0); migalki[GetPlayerVehicleID(playerid)][1] = CreateObject(18646,0,0,0,0,0,0,100.0); AttachObjectToVehicle(migalki[GetPlayerVehicleID(playerid)][0], GetPlayerVehicleID(playerid), -0.8, -1.8, 0.3, 1.0, 1.0, 1.0); AttachObjectToVehicle(migalki[GetPlayerVehicleID(playerid)][1], GetPlayerVehicleID(playerid), 0.8, -1.8, 0.3, 1.0, 1.0, 1.0); SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки на багажник"); new str[256]; format(str, sizeof(str), "[%d]%s установил мигалки на авто ид - %d ", playerid,sendername,(playerid), GetPlayerVehicleID(playerid)); for(new i = 0;i<MAX_PLAYERS;i++) { if(PlayerInfo[i][pAdmin]>0) { SendClientMessage(i,COLOR_YELLOW,str); } } } if(listitem==3) { DestroyObject(migalki[GetPlayerVehicleID(playerid)][0]); DestroyObject(migalki[GetPlayerVehicleID(playerid)][1]); migalki[GetPlayerVehicleID(playerid)][0] = CreateObject(18646,0,0,0,0,0,0,100.0); AttachObjectToVehicle(migalki[GetPlayerVehicleID(playerid)][0], GetPlayerVehicleID(playerid), 0.0, 0.9, 0.3, 1.0, 1.0, 1.0); SendClientMessage(playerid, 0xFFFFFFAA, "Вы установили мигалки в кабину"); new str[256]; format(str, sizeof(str), "[%d]%s установил мигалки на авто ид - %d ", playerid,sendername,(playerid), GetPlayerVehicleID(playerid)); for(new i = 0;i<MAX_PLAYERS;i++) { if(PlayerInfo[i][pAdmin]>0) { SendClientMessage(i,COLOR_YELLOW,str); } } } if(listitem==4) { DestroyObject(migalki[GetPlayerVehicleID(playerid)][0]); DestroyObject(migalki[GetPlayerVehicleID(playerid)][1]); SendClientMessage(playerid, 0xFFFFFFAA, "Вы Удалили все мигалки"); new str[256]; format(str, sizeof(str), "[%d]%s удалил мигалки", playerid,sendername,(playerid)); for(new i = 0;i<MAX_PLAYERS;i++) { if(PlayerInfo[i][pAdmin]>0) { SendClientMessage(i,COLOR_YELLOW,str); } } } } return 0; }
