Frezy J
Умник
Сделал себе меню управлением автомобиля, решил поделиться.
Ко всем командам:
Ко всем case (проверяйте на занятость):
Работает только в машине.
Скрин:
---------- Post added at 10:01 ---------- Previous post was at 10:00 ----------
P.S. Знаю что подобное есть, но своя система больше нравится, может кому-нибудь тоже.
---------- Post added at 10:03 ---------- Previous post was at 10:01 ----------
Тестировалось на моде RLS.
Ко всем командам:
PHP:
else if(strcmp(cmd, "/carmenu", true) == 0)
{
//if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID)
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Вы не в машине!");
{
new listitems[] = "[1] - Открыть капот\n[2] - Открыть багажник\n[3] - Включить фары\n[4] - Включить сигнализацию\n[5] - Закрыть двери\n[6] - Завести двигатель\n[7] - Закрыть капот\n[8] - Закрыть багажник\n[9] - Выключить фары\n[10] - Выключить сигнализацию\n[11] - Открыть двери\n[12] - Заглушить двигатель";
SPD(playerid, 8000, DIALOG_STYLE_LIST, "Car menu", listitems, "Выбрать", "Закрыть");
}
return 1;
}
PHP:
case 8000:
{
if(response)
{
new carid = GetPlayerVehicleID(playerid);
switch(listitem)
{
case 0://капот отк
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,true,boot,objective);
}
case 1://багажник отк
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,true,objective);
}
case 2://свет вкл
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,true,alarm,doors,bonnet,boot,objective);
}
case 3://сигнал вкл
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,true,doors,bonnet,boot,objective);
}
case 4://двери блок
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,true,bonnet,boot,objective);
}
case 5://мотор старт
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,true,lights,alarm,doors,bonnet,boot,objective);
}
case 6://капот зак
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,false,boot,objective);
}
case 7://багажник зак
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,false,objective);
}
case 8://свет выкл
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,false,alarm,doors,bonnet,boot,objective);
}
case 9://сигнал выкл
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,false,doors,bonnet,boot,objective);
}
case 10://двери откр
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,engine,lights,alarm,false,bonnet,boot,objective);
}
case 11://мотор стоп
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,false,lights,alarm,doors,bonnet,boot,objective);
}
}
}
}
Скрин:
Автор: Frezy J
---------- Post added at 10:01 ---------- Previous post was at 10:00 ----------
P.S. Знаю что подобное есть, но своя система больше нравится, может кому-нибудь тоже.
---------- Post added at 10:03 ---------- Previous post was at 10:01 ----------
Тестировалось на моде RLS.
Последнее редактирование модератором:
