MaPuxy9Hb
Новичок
Нужно сделать так, чтобы когда глохнет двигатель его не можно было завести командой /engine, а писало в чат "Вам не удалось завести двигатель".
PHP:
new Float:hp;
PHP:
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
new carid = GetPlayerVehicleID(playerid);
GetVehicleHealth(carid, hp);
if (hp <= 400.0)
{
if(CarEngine[playerid]==1)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,false,lights,alarm,doors,bonnet,boot,objective);
SendClientMessage(playerid, COLOR_RED, "Ваш двигатель заглох!");
CarEngine[playerid] = 0;
}
}
return 1;
}
PHP:
CMD:engine(playerid, params[]) // двигатель
if(IsPlayerInAnyVehicle(playerid))
{
new carid = GetPlayerVehicleID(playerid);
if(!IsAVelik(carid))
{
if(CarEngine[playerid]==0)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,true,lights,alarm,doors,bonnet,boot,objective);
format(string, sizeof(string), "%s завел(а) двигатель", PlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
CarEngine[playerid] =1;
}
else if(CarEngine[playerid]==1)
{
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(carid,false,lights,alarm,doors,bonnet,boot,objective);
format(string, sizeof(string), "%s заглушил(а) двигатель", PlayerNameEx(playerid));
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
CarEngine[playerid] = 0;
}
}
}
Последнее редактирование:
