06.06.2011, 17:50
Для начала немного здравого смысла, ты не заметил что ты 5 раз повторил один и тодже код?
Может стоит делать его 1 раз:
Проблема в том что по умолчанию в функции стоит -1!
смени проверки на
Может стоит делать его 1 раз:
pawn Code:
if(dialogid == DIALOGCAR && response)
{
new carid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
switch(listitem)
{
case 1:
{
engine = ((!engine) ? 1 : 0);
}
case 2:
{
lights = ((!lights) ? 1 : 0);
}
case 3:
{
alarm = ((!alarm) ? 1 : 0);
}
case 4:
{
bonnet = ((!bonnet) ? 1 : 0);
}
case 5:
{
boot = ((!boot) ? 1 : 0);
}
case 6:
{
doors = ((!doors) ? 1 : 0);
}
case 7:
{
ShowPlayerDialog(playerid,PLATEDIALOG,DIALOG_STYLE_INPUT,"Смена номера","Введите номера авто в окошко","Готово","Отмена");
return 1;
}
SetVehicleParamsEx(carid,0,lights,alarm,doors,bonnet,boot,objective);
}
return 1;
}
смени проверки на
pawn Code:
((!engine) ? message[0] : message[1])