Что нового?

Окна в автомобиле

Статус
В этой теме нельзя размещать новые ответы.

West

Пользователь
Регистрация
7 Окт 2015
Сообщения
36
Реакции
1
Баллы
0
Ник в игре
Artem_West
Небольшое предложение по улучшению игрового процесса.
Раз вы уж перешли на samp 0.3.7, то почему бы не:
* использовать возможность открывать/закрывать окна в автомобиле? (SetVehicleParamsCarWindows)
* сделать чтобы когда в авто окна закрыты, то водитель и пассажиры не слышат что говорят игроки вне автомобиля или слышат, но если игрок находится на маленьком расстоянии?
Я считаю это поднимет уровень РП
 
Последнее редактирование:
Впринцепе очень круто!
 
Небольшие наработки на счет открытия окон. Я думаю многие игроки не против такой темы

define написал(а):
#define WINCLOSED "[Закрыто] - Открыть"
#define WINOPENED "[Открыто] - Закрыть"

Команда написал(а):
CMD:wi(playerid)
{
if(!IsPlayerInAnyVehicle(playerid))return SCM(playerid,-1,"Вы не в машине!");
new idcar = GetPlayerVehicleID(playerid);
new wind[5], str[512], tmp[50];
GetVehicleParamsCarWindows(idcar, wind[0], wind[1], wind[2], wind[3]);
if(!wind[0]) format(tmp, sizeof(tmp),WINOPENED);
else format(tmp, sizeof(tmp),WINCLOSED);
format(str, sizeof(str), "%s водительское окно\n", tmp);
if(!wind[1]) format(tmp, sizeof(tmp),WINOPENED);
else format(tmp, sizeof(tmp),WINCLOSED);
format(str, sizeof(str), "%s%s переднее пасажирское окно\n",str, tmp);
if(!wind[2]) format(tmp, sizeof(tmp),WINOPENED);
else format(tmp, sizeof(tmp),WINCLOSED);
format(str, sizeof(str), "%s%s заднее левое окно\n",str, tmp);
if(!wind[3]) format(tmp, sizeof(tmp),WINOPENED);
else format(tmp, sizeof(tmp),WINCLOSED);
format(str, sizeof(str), "%s%s заднее правое\n",str, tmp);
format(str, sizeof(str), "%sОткрыть все окна\nЗакрыть все окна",str);
ShowPlayerDialog(playerid, 705, DIALOG_STYLE_LIST, "Управление окнами", str,"ОК","Отмена");
return 1;
}
В OnDialogResponse написал(а):
case 705:
{
if(response)
{
new carid = GetPlayerVehicleID(playerid);
new windstat[5];
GetVehicleParamsCarWindows(carid, windstat[0], windstat[1], windstat[2], windstat[3]);
switch(listitem)
{
case 0: SetVehicleParamsCarWindows(carid, !windstat[0], windstat[1], windstat[2], windstat[3]);
case 1: SetVehicleParamsCarWindows(carid, windstat[0], !windstat[1], windstat[2], windstat[3]);
case 2: SetVehicleParamsCarWindows(carid, windstat[0], windstat[1], !windstat[2], windstat[3]);
case 3: SetVehicleParamsCarWindows(carid, windstat[0], windstat[1], windstat[2], !windstat[3]);
case 4:
{
if(!windstat[0] && !windstat[1] && !windstat[2] && !windstat[3]) SendClientMessage(playerid,-1,"Окна и так открыты");
else SetVehicleParamsCarWindows(carid,0,0,0,0);
}
case 5:
{
if(windstat[0] && windstat[1] && windstat[2] && windstat[3]) SendClientMessage(playerid,-1,"Окна и так закрыты");
else SetVehicleParamsCarWindows(carid,1,1,1,1);
}
}
}
}
 
Написал основателю, спасибо. Закрыто
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу