Art_White
Новичок
Вообщем, все знают что в простом Diamond присутствует только 1 слот для личного ТС.
Так вот, после того как я добавил 2 слот личного ТС, то у меня перестали заводится личные ТС(У вас нет ключей от этого автомобиля).
Помогите, пожалуйста, исправить данную проблему. Как сделать проверку на слоты личного ТС, чтобы они заводились?
Ссылка на мод: http://pawno-info.ru/threads/13397-Diamond-RP-(GF-2-Edit-by-Jeff_Hardy)
Сам мануал авторынка Diamond: http://pawno-info.ru/threads/14667-%D0%BF%D0%BE-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8E-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D1%8B%D0%BD%D0%BA%D0%B0-%D0%BA%D0%B0%D0%BA-%D0%BD%D0%B0-Diamond-City-v-3-4?highlight=diamond
Как добавлял второй слот: http://pawno-info.ru/threads/74178-%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D1%81-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8-%D0%BD%D0%B0-diamond?highlight=diamond (см. ответ Bruse_Williams)
Код на активацию двигателя(завести):
P.S: Знаю, было много созданных тем по добавлению дополнительных слотов личного ТС, но нужно ответа так и не нашел. Видел только многочисленный флуд и оффтоп!
Так вот, после того как я добавил 2 слот личного ТС, то у меня перестали заводится личные ТС(У вас нет ключей от этого автомобиля).
Помогите, пожалуйста, исправить данную проблему. Как сделать проверку на слоты личного ТС, чтобы они заводились?
Ссылка на мод: http://pawno-info.ru/threads/13397-Diamond-RP-(GF-2-Edit-by-Jeff_Hardy)
Сам мануал авторынка Diamond: http://pawno-info.ru/threads/14667-%D0%BF%D0%BE-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8E-%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D1%8B%D0%BD%D0%BA%D0%B0-%D0%BA%D0%B0%D0%BA-%D0%BD%D0%B0-Diamond-City-v-3-4?highlight=diamond
Как добавлял второй слот: http://pawno-info.ru/threads/74178-%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D1%81-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8-%D0%BD%D0%B0-diamond?highlight=diamond (см. ответ Bruse_Williams)
Код на активацию двигателя(завести):
PHP:
if(IsPlayerConnected(playerid))
{
new vid = GetPlayerVehicleID(playerid);
new sendername[MAX_PLAYER_NAME];
new string[500];
GetPlayerName(playerid, sendername, sizeof(sendername));
if(newkeys&512)
{
new engine,lights,alarm,doors,bonnet,boot,objective;
if(BoatVeh(vid) || PlaneVeh(vid) || BikeVeh(vid))
{
return 1;
}
if(Gas[vid] > 0)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 0)
{
if(Refueling[playerid] == 1) return SendClientMessage(playerid, COLOR_GREY, "Ошибка: Подождите пока закончиться заправка");
if(vid <= MAX_BUYABLE_CARS && PlayerInfo[playerid][pCarKey] != vid-1)
{
return SendClientMessage(playerid, COLOR_GREY, "У вас нет ключей от этого автомобиля.");
}
new Float:health;
GetVehicleHealth(vid, health);
if(health < 450)
{
if(PlayerInfo[playerid][pSex] == 1)
{
Action(playerid, "попытался завести двигатель (неудачно).");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
Action(playerid, "попыталась завести двигатель (неудачно).");
}
SendClientMessage(playerid, COLOR_GREY, "Двигатель разбит, транспорт не заводится, вы можете вызвать механика (/service mechanic)");
return 1;
}
EngineCar[vid] = 1;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
if(LightCar[vid] == 1) { SetVehicleParamsEx(vid,1,1,alarm,doors,bonnet,boot,objective); }
else if(LightCar[vid] == 0) { SetVehicleParamsEx(vid,1,0,alarm,doors,bonnet,boot,objective); }
if(PlayerInfo[playerid][pSex] == 1)
{
format(string, sizeof(string), "завёл двигатель.");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
format(string, sizeof(string), "завёла двигатель.");
}
Action(playerid, string);
if(Gas[vid] <= 10)
{
PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~g~fuel: ~r~%d", Gas[vid]);
}
else
{
format(string, sizeof(string), "~g~fuel: ~w~%d", Gas[vid]);
}
TextDrawShowForPlayer(playerid, FUEL[playerid]); TextDrawSetString(FUEL[playerid], string);
}
else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && EngineCar[vid] == 1)
{
EngineCar[vid] = 0;
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,0,0,alarm,doors,bonnet,boot,objective);
if(PlayerInfo[playerid][pSex] == 1)
{
format(string, sizeof(string), "заглушил двигатель.");
}
else if(PlayerInfo[playerid][pSex] == 2)
{
format(string, sizeof(string), "заглушила двигатель.");
}
Action(playerid, string);
TextDrawHideForPlayer(playerid, FUEL[playerid]);
TextDrawHideForPlayer(playerid, VHS[playerid]);
VHSCreated[playerid] = false;
}
}
else if(Gas[vid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Ошибка: В автомобиле нет бензина.");
return 1;
}
return 1;
}
