01.11.2017, 08:29
Quote:
|
Хрен редьки не слаще. Но суть, я очень надеюсь, вы уловили, а то срам.
Вопрос. Много лет назад запилил спидометр на объекте при виде от первого лица. Какое-то время все работало прекрасно(даже видосик был https://www.youtube.com/watch?v=JNgS04BDb3o ) Код в целом не менялся, но спидометр стал нещадно моргать. Code:
public OnPlayerUpdate(playerid)
{
if(CameraViewUsed[playerid])
{
if(PlayerCarSpeedBit[playerid]==0)
{
format(speedstr,64,"%0.1f {FF4500}%d",Gas[SpeedoInfo[playerid][sdcarid]],PlayerCarIntSpeed[playerid]);
DestroyObject(speedobj[playerid]);
speedobj[playerid] = CreateObject(19476, 0,0,0, 0, 0, 0, 100);
AttachObjectToVehicle(speedobj[playerid],SpeedoInfo[playerid][sdcarid],CarSpeedPos[speedmodelupd[playerid]][0],CarSpeedPos[speedmodelupd[playerid]][1],CarSpeedPos[speedmodelupd[playerid]][2],CarSpeedPos[speedmodelupd[playerid]][3],CarSpeedPos[speedmodelupd[playerid]][4],CarSpeedPos[speedmodelupd[playerid]][5]);
PlayerCarSpeedBit[playerid]=20;
}
else
{
format(speedstr,64,"%0.1f {FF4500}%d",Gas[SpeedoInfo[playerid][sdcarid]],PlayerCarIntSpeed[playerid]);
SetObjectMaterialText(speedobj[playerid], speedstr, 0, OBJECT_MATERIAL_SIZE_256x128, "Arial", CarSpeedSize[speedmodelupd[playerid]]);
PlayerCarSpeedBit[playerid]--;
}
}
return 1;
}
|



