GoldenRump
Умник
Добрый день дорогие друзья. Вчера я столкнулся с такой проблемой. Решил сделать для мода Skrilax фары, так как там только при включении двигателя включаются фары и выключить нельзя.
И вот сам код.
Что самое интересное, /enginestarted работает!
А теперь вся суть, всё сделано так, на ALT(ЛКМ) вкл/выкл фары на CTRL вкл/выкл двигатель. Но вот незадача, двигатель нормально работает, а фары нет. И да, если ввести в машине /fariss то фары вкл/выкл.
Я уже не знаю что делать.
И вот сам код.
PHP:
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(!IsABMX(GetPlayerVehicleID(playerid)))
{
if(newkeys & KEY_FIRE) return OnPlayerCommandText(playerid, "/fariss");
if(newkeys & KEY_ACTION) return OnPlayerCommandText(playerid, "/enginestarted");
}
}
PHP:
else if (strcmp("/fariss", cmdtext, true) == 0)
{
if(akavandal[playerid] == 0)
{
if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
akavandal[playerid] = 1;
PlayerPlaySound(playerid, 4604, 0.0, 0.0, 0.0);
}
}
}
else if(akavandal[playerid] == 1)
{
if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID){
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
akavandal[playerid] = 0;
PlayerPlaySound(playerid, 4604, 0.0, 0.0, 0.0);
}
}
}
return true;
}
else if (strcmp("/enginestarted", cmdtext, true) == 0)
{
if(zavodis[playerid] == 0)
{
if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new id = GetPlayerVehicleID(playerid);
if(Fuell[id] <= 0) return SendClientMessage(playerid,COLOR_RED,"В машине нет бензина");
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
zavodis[playerid] = 1;
}
}
}
else if(zavodis[playerid] == 1){
if(GetPlayerVehicleID(playerid) != INVALID_VEHICLE_ID){
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
zavodis[playerid] = 0;
}
}
}
return true;
}
Я уже не знаю что делать.
