dmidex
Новичок
Не обновляется статус заведенного двигателя на спидометре.
При этом то что транспорт закрыт обновляется, чем поможете?
Выкладываю к вопросу код:
При этом то что транспорт закрыт обновляется, чем поможете?
Выкладываю к вопросу код:
PHP:
//////////////////////////////////////////////////////////////////////////////////////////// Обновление ТД
UpdateTextDraws(playerid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new locked[32],vehe[32],str2[64],str5[64];
if(gVehicles[GetPlayerVehicleID(playerid)][vLock]) { locked = "~r~LOCK"; }
else { locked = "~g~LOCK"; }
if(gVehicles[GetPlayerVehicleID(playerid)][vEngine]) { vehe = "~g~ENGINE";}
else { vehe = "~r~ENGINE"; }
format(str2, sizeof(str2), "%s", locked);
format(str5, sizeof(str5), "%s", vehe);
PlayerTextDrawSetString(playerid,speed[playerid][0],str2);
PlayerTextDrawSetString(playerid,speed[playerid][1],str5);
}
return true;
}
//////////////////////////////////////////////////////////////////////////////////////////// Тексдрав
speed[playerid][0] = CreatePlayerTextDraw(playerid, 514.436218, 411.833282, "LOCK");
PlayerTextDrawLetterSize(playerid, speed[playerid][0], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, speed[playerid][0], 1);
PlayerTextDrawColor(playerid, speed[playerid][0], -1);
PlayerTextDrawSetShadow(playerid, speed[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, speed[playerid][0], 1);
PlayerTextDrawBackgroundColor(playerid, speed[playerid][0], 51);
PlayerTextDrawFont(playerid, speed[playerid][0], 3);
PlayerTextDrawSetProportional(playerid, speed[playerid][0], 1);
speed[playerid][1] = CreatePlayerTextDraw(playerid, 567.847839, 411.833343, "ENGINE");
PlayerTextDrawLetterSize(playerid, speed[playerid][1], 0.449999, 1.600000);
PlayerTextDrawAlignment(playerid, speed[playerid][1], 1);
PlayerTextDrawColor(playerid, speed[playerid][1], -1);
PlayerTextDrawUseBox(playerid, speed[playerid][1], true);
PlayerTextDrawBoxColor(playerid, speed[playerid][1], 0);
PlayerTextDrawSetShadow(playerid, speed[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, speed[playerid][1], 1);
PlayerTextDrawBackgroundColor(playerid, speed[playerid][1], 51);
PlayerTextDrawFont(playerid, speed[playerid][1], 3);
PlayerTextDrawSetProportional(playerid, speed[playerid][1], 1);
//////////////////////////////////////////////////////////////////////////////////////////// Команда завода двигаетеля
CMD:start(playerid, params[])
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(ToggleEngine(vehicleid) == -1) SCM(playerid,CGRAY,"Äâèãàòåëü íå çàâîäèòñÿ. Âûçîâèòå ìåõàíèêà {"#cWHITE"}(( /call (/c) ))");
}
if(IsPlayerInAnyVehicle(playerid)) UpdateTextDraws(playerid);
return true;
}
