Перейти к содержанию
Авторизация  
AlexPlay

команда.

Рекомендуемые сообщения

AlexPlay

Ребята, помогите. Хочу сделать команду /car, чтобы через нее можно было открывать/закрывать багажник и капот, команды открытия и закрытия капота и багажника есть, но вот хочу сделать, чтобы через MSBOX. Помогите пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Eitzen

Через MSGBOX не получится сделать, я думаю вы имели в виду диалог.

#define D_CAR 10700

if(!strcmp(cmdtext, "/car", true))

{

return ShowPlayerDialog(playerid, D_CAR, DIALOG_STYLE_LIST, "Меню автомобиля", "Открыть/закрыть багажник\nОткрыть/закрыть капот", "Выбор", "Отмена");

}

 

if(dialogid == D_CAR)

{

if(!response) return false;

switch(listitem)

{

case 0: OnPlayerCommandText(playerid, "команда открытия багажника");

case 1: OnPlayerCommandText(playerid, "команда открытия капота");

}

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexPlay

Ну да)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexPlay

А как мне тогда сделать, чтобы можно было еще и двигатель глушить и фары выключать через /car?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Eitzen

Кидайте код включения фар и запуска двигателя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexPlay


//=========================Двигатель============================================
if(newkeys == KEY_HANDBRAKE)//128
{
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(IsKatA(vehicleid) && PlayerInfo[playerid][pKatA] == 0) return ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Информация","У вас нет водительских прав категории A.\n\n{FF4500}Для сдачи на права вам необходимо получить справку об окончании автошколы и прибыть с ней в отдел ГИБДД","Ok","");
if(IsKatB(vehicleid) && PlayerInfo[playerid][pKatB] == 0) return ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Информация","У вас нет водительских прав категории B.\n\n{FF4500}У вас нет водительских прав категории B.\n\n{FF4500}Для сдачи на права вам необходимо получить справку об окончании автошколы и прибыть с ней в отдел ГИБДД","Ok","");
if(IsKatC(vehicleid) && PlayerInfo[playerid][pKatC] == 0) return ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Информация","У вас нет водительских прав категории C.\n\n{FF4500}У вас нет водительских прав категории C.\n\n{FF4500}Для сдачи на права вам необходимо получить справку об окончании автошколы и прибыть с ней в отдел ГИБДД","Ok","");
if(IsKatD(vehicleid) && PlayerInfo[playerid][pKatD] == 0) return ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Информация","У вас нет водительских прав категории D.\n\n{FF4500}У вас нет водительских прав категории D.\n\n{FF4500}Для сдачи на права вам необходимо получить справку об окончании автошколы и прибыть с ней в отдел ГИБДД","Ok","");
new sendername[MAX_PLAYER_NAME];
new string[128];
//new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
if(engine1[vehicleid] == 0)
{
engine1[vehicleid] = 2;
timere[playerid] = SetTimerEx("StartEngine", 2000, 0, "i", playerid);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s вставил ключ в замок зажигания", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
return 1;
}


// Фары
//=============================[??????? ????]===================================
if(strcmp(cmd,"/light",true)==0)
{
new vehicle = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid)&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
{
if(LightPwr[vehicle] == 0)
{
GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicle,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
LightPwr[vehicle] = 1;
}
else if(LightPwr[vehicle] == 1)
{
GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicle,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
LightPwr[vehicle] = 0;
}
}
return 1;
}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.