Easyofhappy
Ученик
Добрый день. Подсобите люди добрые)
Суть такая. В команде /cars (меню ТС) есть возможность включить сигнализацию на ТС, но загвоздка вот в чём.
В меню тыкаешь включить - в чате пишется включено. Если ещё раз нажать включить, то в чате будет написано, "сигнализация выключена", а в меню /cars, надпись "включить сигнализацию" не меняется + ко всему, когда дёргаешь дверцу машины, даже при выключенной сигнализации, то она все равно срабатывает.
Пробовал проверку в стоке ставить, но всё безрезультатно. Уже довольно много времени потратил на раздумья и поиск инфы на форуме(
Суть такая. В команде /cars (меню ТС) есть возможность включить сигнализацию на ТС, но загвоздка вот в чём.
В меню тыкаешь включить - в чате пишется включено. Если ещё раз нажать включить, то в чате будет написано, "сигнализация выключена", а в меню /cars, надпись "включить сигнализацию" не меняется + ко всему, когда дёргаешь дверцу машины, даже при выключенной сигнализации, то она все равно срабатывает.
Пробовал проверку в стоке ставить, но всё безрезультатно. Уже довольно много времени потратил на раздумья и поиск инфы на форуме(
C:
if(VehicleInfo[house_car[playerid][cars_id]][vAlarm]) strcat(string,"{ff6347}Выключить сигнализацию\n");
else strcat(string,"{33AA33}Включить сигнализацию\n");
C:
if(VehicleInfo[house_car[playerid][0]][vAlarm]) strcat(string,"{ff6347}Выключить сигнализацию\n");
else strcat(string,"{33AA33}Включить сигнализацию\n");
C:
if(VehicleInfo[house_car[playerid][1]][vAlarm]) strcat(string,"{ff6347}Выключить сигнализацию\n");
else strcat(string,"{33AA33}Включить сигнализацию\n");
C:
case 3:
{
new string[2];
format(string,sizeof(string),"%d", car_id);
pc_cmd_alarm(playerid,string);
DeletePVar(playerid, "cars_enter");
C:
CMD:alarm(playerid, params[])
{
new car;
if(sscanf(params,"d",car)) return SendEsp(playerid, "Используйте: /alarm [id транспорта]");
if(!VehicleInfo[car][vAlarm])
{
VehicleInfo[car][vAlarm] = 1;
SendClientMessage(playerid,COLOR_YELLOW,"Сигнализация включена");
SetAlarmStatus(car,true);
}
else
{
VehicleInfo[car][vAlarm] = 0;
SendClientMessage(playerid,COLOR_RED,!"Сигнализация выключена");
SetAlarmStatusoff(car,false);
}
return true;
}
C:
stock SetAlarmStatus(carid,status)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,status,doors,bonnet,boot,objective);
VehicleInfo[carid][vAlarm] = status;
return true;
}
