new Text:SpeedometerTD[13]; new PlayerText:SpeedometerPDP[MAX_PLAYERS][8]; //------------------------------------------------------------------------------------------------------------------// SpeedometerPDP[playerid][0] = CreatePlayerTextDraw(playerid, 527.916503, 304.559234, "--------"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][0], 0.671666, 6.062071); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][0], 1); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][0], -13827864); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][0], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][0], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][0], 96); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][0], 1); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][0], 1); SpeedometerPDP[playerid][1] = CreatePlayerTextDraw(playerid, 527.583312, 287.060913, "--------"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][1], 0.671666, 6.062071); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][1], 1); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][1], -13827864); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][1], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][1], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][1], 96); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][1], 1); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][1], 1); SpeedometerPDP[playerid][2] = CreatePlayerTextDraw(playerid, 624.217468, 317.757293, "100"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][2], 0.135332, 0.824293); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][2], 3); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][2], -141); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][2], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][2], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][2], 51); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][2], 2); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][2], 1); SpeedometerPDP[playerid][3] = CreatePlayerTextDraw(playerid, 623.343322, 335.090637, "20"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][3], 0.135332, 0.824293); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][3], 3); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][3], -141); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][3], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][3], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][3], 51); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][3], 2); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][3], 1); SpeedometerPDP[playerid][4] = CreatePlayerTextDraw(playerid, 572.267700, 392.829742, "PreviewModel"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][4], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedometerPDP[playerid][4], 17.000019, 16.177759); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][4], 1); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][4], 16728319); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][4], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][4], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][4], 0x00000000); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][4], 5); PlayerTextDrawSetPreviewModel(playerid, SpeedometerPDP[playerid][4], 19804); PlayerTextDrawSetPreviewRot(playerid, SpeedometerPDP[playerid][4], 0.000000, 0.000000, 0.000000, 1.000000); SpeedometerPDP[playerid][5] = CreatePlayerTextDraw(playerid, 553.944152, 363.805572, "300"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][5], 0.526332, 3.935408); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][5], 3); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][5], -12713729); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][5], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][5], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][5], 51); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][5], 2); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][5], 1); SpeedometerPDP[playerid][6] = CreatePlayerTextDraw(playerid, 559.971740, 396.087127, "000000000"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][6], 0.173666, 1.151998); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][6], 3); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][6], -141); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][6], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][6], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][6], 51); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][6], 2); PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][6], 1); SpeedometerPDP[playerid][7] = CreatePlayerTextDraw(playerid, 562.600646, 328.118438, "PreviewModel"); PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][7], 0.000000, 0.000000); PlayerTextDrawTextSize(playerid, SpeedometerPDP[playerid][7], 70.666717, 119.466674); PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][7], 1); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][7], -91); PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][7], 0); PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][7], 0); PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][7], 0x00000000); PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][7], 5); PlayerTextDrawSetPreviewModel(playerid, SpeedometerPDP[playerid][7], 505); PlayerTextDrawSetPreviewRot(playerid, SpeedometerPDP[playerid][7], 342.000000, 360.000000, 56.000000, 1.830031); SpeedometerTD[12] = TextDrawCreate(629.349609, 313.583374, "usebox"); TextDrawLetterSize(SpeedometerTD[12], 0.000000, 12.430576); TextDrawTextSize(SpeedometerTD[12], 493.226806, 0.000000); TextDrawAlignment(SpeedometerTD[12], 1); TextDrawColor(SpeedometerTD[12], 0); TextDrawUseBox(SpeedometerTD[12], true); TextDrawBoxColor(SpeedometerTD[12], -1734830070); TextDrawSetShadow(SpeedometerTD[12], 0); TextDrawSetOutline(SpeedometerTD[12], 0); TextDrawFont(SpeedometerTD[12], 0); SpeedometerTD[0] = TextDrawCreate(628.466369, 352.420288, "usebox"); TextDrawLetterSize(SpeedometerTD[0], 0.000000, 7.839833); TextDrawTextSize(SpeedometerTD[0], 495.124084, 0.000000); TextDrawAlignment(SpeedometerTD[0], 1); TextDrawColor(SpeedometerTD[0], 0); TextDrawUseBox(SpeedometerTD[0], true); TextDrawBoxColor(SpeedometerTD[0], 50); TextDrawSetShadow(SpeedometerTD[0], 0); TextDrawSetOutline(SpeedometerTD[0], 0); TextDrawBackgroundColor(SpeedometerTD[0], 0x00000000); TextDrawFont(SpeedometerTD[0], 0); SpeedometerTD[1] = TextDrawCreate(628.466369, 333.434844, "usebox"); TextDrawLetterSize(SpeedometerTD[1], 0.000000, 1.379463); TextDrawTextSize(SpeedometerTD[1], 495.124084, 0.000000); TextDrawAlignment(SpeedometerTD[1], 1); TextDrawColor(SpeedometerTD[1], 0); TextDrawUseBox(SpeedometerTD[1], true); TextDrawBoxColor(SpeedometerTD[1], 50); TextDrawSetShadow(SpeedometerTD[1], 0); TextDrawSetOutline(SpeedometerTD[1], 0); TextDrawBackgroundColor(SpeedometerTD[1], 0x00000000); TextDrawFont(SpeedometerTD[1], 0); SpeedometerTD[2] = TextDrawCreate(628.466369, 314.934814, "usebox"); TextDrawLetterSize(SpeedometerTD[2], 0.000000, 1.379463); TextDrawTextSize(SpeedometerTD[2], 495.124084, 0.000000); TextDrawAlignment(SpeedometerTD[2], 1); TextDrawColor(SpeedometerTD[2], 0); TextDrawUseBox(SpeedometerTD[2], true); TextDrawBoxColor(SpeedometerTD[2], 50); TextDrawSetShadow(SpeedometerTD[2], 0); TextDrawSetOutline(SpeedometerTD[2], 0); TextDrawBackgroundColor(SpeedometerTD[2], 0x00000000); TextDrawFont(SpeedometerTD[2], 0); SpeedometerTD[3] = TextDrawCreate(502.736785, 395.892578, "-----------"); TextDrawLetterSize(SpeedometerTD[3], 0.789331, 4.034962); TextDrawAlignment(SpeedometerTD[3], 1); TextDrawColor(SpeedometerTD[3], -253); TextDrawSetShadow(SpeedometerTD[3], -1); TextDrawSetOutline(SpeedometerTD[3], 0); TextDrawBackgroundColor(SpeedometerTD[3], 64); TextDrawFont(SpeedometerTD[3], 1); TextDrawSetProportional(SpeedometerTD[3], 1); SpeedometerTD[4] = TextDrawCreate(502.736785, 336.170257, "-----------"); TextDrawLetterSize(SpeedometerTD[4], 0.789331, 4.034962); TextDrawAlignment(SpeedometerTD[4], 1); TextDrawColor(SpeedometerTD[4], -253); TextDrawSetShadow(SpeedometerTD[4], -1); TextDrawSetOutline(SpeedometerTD[4], 0); TextDrawBackgroundColor(SpeedometerTD[4], 64); TextDrawFont(SpeedometerTD[4], 1); TextDrawSetProportional(SpeedometerTD[4], 1); SpeedometerTD[5] = TextDrawCreate(570.277282, 385.961151, "km/h"); TextDrawLetterSize(SpeedometerTD[5], 0.209665, 1.023408); TextDrawAlignment(SpeedometerTD[5], 3); TextDrawColor(SpeedometerTD[5], -141); TextDrawSetShadow(SpeedometerTD[5], 0); TextDrawSetOutline(SpeedometerTD[5], 0); TextDrawBackgroundColor(SpeedometerTD[5], 51); TextDrawFont(SpeedometerTD[5], 1); TextDrawSetProportional(SpeedometerTD[5], 1); SpeedometerTD[6] = TextDrawCreate(570.638610, 396.916809, "km"); TextDrawLetterSize(SpeedometerTD[6], 0.209665, 1.023408); TextDrawAlignment(SpeedometerTD[6], 3); TextDrawColor(SpeedometerTD[6], -141); TextDrawSetShadow(SpeedometerTD[6], 0); TextDrawSetOutline(SpeedometerTD[6], 0); TextDrawBackgroundColor(SpeedometerTD[6], 51); TextDrawFont(SpeedometerTD[6], 1); TextDrawSetProportional(SpeedometerTD[6], 1); SpeedometerTD[7] = TextDrawCreate(566.611267, 338.903747, "PreviewModel"); TextDrawLetterSize(SpeedometerTD[7], 0.000000, 0.000000); TextDrawTextSize(SpeedometerTD[7], 63.666625, 100.799987); TextDrawAlignment(SpeedometerTD[7], 1); TextDrawColor(SpeedometerTD[7], -1768515841); TextDrawSetShadow(SpeedometerTD[7], 0); TextDrawSetOutline(SpeedometerTD[7], 0); TextDrawBackgroundColor(SpeedometerTD[7], 0x00000000); TextDrawFont(SpeedometerTD[7], 5); TextDrawSetPreviewModel(SpeedometerTD[7], 19786); TextDrawSetPreviewRot(SpeedometerTD[7], 180.000000, 0.000000, 0.000000, 1.000000); SpeedometerTD[8] = TextDrawCreate(518.205627, 335.590667, "FUEL:"); TextDrawLetterSize(SpeedometerTD[8], 0.135332, 0.824293); TextDrawAlignment(SpeedometerTD[8], 3); TextDrawColor(SpeedometerTD[8], -141); TextDrawSetShadow(SpeedometerTD[8], 0); TextDrawSetOutline(SpeedometerTD[8], 0); TextDrawBackgroundColor(SpeedometerTD[8], 51); TextDrawFont(SpeedometerTD[8], 2); TextDrawSetProportional(SpeedometerTD[8], 1); SpeedometerTD[9] = TextDrawCreate(527.916503, 303.559234, "---------"); TextDrawLetterSize(SpeedometerTD[9], 0.671666, 6.362071); TextDrawAlignment(SpeedometerTD[9], 1); TextDrawColor(SpeedometerTD[9], -253); TextDrawSetShadow(SpeedometerTD[9], -1); TextDrawSetOutline(SpeedometerTD[9], 0); TextDrawBackgroundColor(SpeedometerTD[9], 96); TextDrawFont(SpeedometerTD[9], 1); TextDrawSetProportional(SpeedometerTD[9], 1); SpeedometerTD[10] = TextDrawCreate(527.583312, 286.060913, "---------"); TextDrawLetterSize(SpeedometerTD[10], 0.671666, 6.362071); TextDrawAlignment(SpeedometerTD[10], 1); TextDrawColor(SpeedometerTD[10], -253); TextDrawSetShadow(SpeedometerTD[10], -1); TextDrawSetOutline(SpeedometerTD[10], 0); TextDrawBackgroundColor(SpeedometerTD[10], 96); TextDrawFont(SpeedometerTD[10], 1); TextDrawSetProportional(SpeedometerTD[10], 1); SpeedometerTD[11] = TextDrawCreate(525.296569, 317.924041, "health:"); TextDrawLetterSize(SpeedometerTD[11], 0.135332, 0.824293); TextDrawAlignment(SpeedometerTD[11], 3); TextDrawColor(SpeedometerTD[11], -141); TextDrawSetShadow(SpeedometerTD[11], 0); TextDrawSetOutline(SpeedometerTD[11], 0); TextDrawBackgroundColor(SpeedometerTD[11], 51); TextDrawFont(SpeedometerTD[11], 2); TextDrawSetProportional(SpeedometerTD[11], 1); //-------------------------------------------------------------------------------// forward UpdateCarInfo(playerid); public UpdateCarInfo(playerid) { new vehicleid = GetPlayerVehicleID(playerid); new speed = GetSpeed(vehicleid); new speed_upd[20]; new Float:health; new veh = GetPlayerVehicleID(playerid); GetVehicleHealth(veh, health); format(speed_upd, 5, "%.0f",(health)/10); PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][2],speed_upd);//health format(speed_upd, 5, "%d",Gas[vehicleid]); PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][3],speed_upd);//fuel format(speed_upd, 5, "%d",speed); PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][5],speed_upd);//speed switch(floatround((health)/10)) { case 0..9:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1], "-");//1 case 10..19:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"--");//2 case 20..29:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"---");//3 case 30..39:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"----");//4 case 40..49:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"-----");//5 case 50..59:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"------");///6 case 60..69:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"-------");//7 case 70..79:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"--------");//8 default: PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"---------");//9 } switch(Gas[vehicleid]) { case 0..12:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "-");//1 case 13..24:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "--");//2 case 25..36:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "---");//3 case 37..48:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "----");//4 case 49..60:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "-----");//5 case 61..72:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "------");//6 case 73..84:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "-------");//7 case 85..96:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "--------");//8 default: PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "---------");//9 } if(ModelAlesVehicul[playerid] == 0) { TextDrawShowForPlayer(playerid,SpeedometerTD[7]); PlayerTextDrawSetPreviewModel(playerid, SpeedometerPDP[playerid][7], GetVehicleModel(GetPlayerVehicleID(playerid))); PlayerTextDrawSetPreviewVehCol(playerid,SpeedometerPDP[playerid][7],138,138); PlayerTextDrawShow(playerid,SpeedometerPDP[playerid][7]); PlayerTextDrawShow(playerid,SpeedometerPDP[playerid][4]); ModelAlesVehicul[playerid] = 1; } if(PlayerInfo[playerid][pVehicle1] != 0 && personalcar1[playerid] == vehicleid) { format(speed_upd, 5, "%.0f",PlayerInfo[playerid][pOdometer1]); } else if(PlayerInfo[playerid][pVehicle2] != 0 && personalcar2[playerid] == vehicleid) { format(speed_upd, 5, "%.0f",PlayerInfo[playerid][pOdometer2]); } else if(PlayerInfo[playerid][pVehicle3] != 0 && personalcar3[playerid] == vehicleid) { format(speed_upd, 5, "%.0f",PlayerInfo[playerid][pOdometer3]); } else { format(speed_upd, 5, "%.0f",parcurs[vehicleid]); } PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][6],speed_upd);//millage UpdateTDLock(playerid); return 1; } //---------------------------------------------------------------------------------------------// stock UpdateTDLock(playerid) { new vehicleid = GetPlayerVehicleID(playerid); if(OldUsii[vehicleid] != Usii[vehicleid]) { PlayerTextDrawHide(playerid,SpeedometerPDP[playerid][4]); PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][4], (Usii[vehicleid]) ? (COLOR_RED) : (COLOR_LIGHTGREEN)); PlayerTextDrawShow(playerid,SpeedometerPDP[playerid][4]); OldUsii[vehicleid] = Usii[vehicleid]; } return 1; }
Isso nгo й apenas um velocнmetro, vc arrancou o sistema de um GM da net e por isso nгo vai adiantar passar para um FS.
Hб funзхes e variбveis que faltam e por esta razгo nгo adianta tentar... |
Errado, nгo arranquei nada, de lugar algum..
Eu peguei isso daqui |
new Text:SpeedometerTD[13];
new PlayerText:SpeedometerPDP[MAX_PLAYERS][8];
SpeedometerPDP[playerid][0] = CreatePlayerTextDraw(playerid, 527.916503, 304.559234, "--------");
PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][0], 0.671666, 6.062071);
PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][0], 1);
PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][0], -13827864);
PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][0], 0);
PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][0], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][0], 96);
PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][0], 1);
PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][0], 1);
SpeedometerPDP[playerid][1] = CreatePlayerTextDraw(playerid, 527.583312, 287.060913, "--------");
PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][1], 0.671666, 6.062071);
PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][1], 1);
PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][1], -13827864);
PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][1], 0);
PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][1], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][1], 96);
PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][1], 1);
PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][1], 1);
SpeedometerPDP[playerid][2] = CreatePlayerTextDraw(playerid, 624.217468, 317.757293, "100");
PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][2], 0.135332, 0.824293);
PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][2], 3);
PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][2], -141);
PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][2], 0);
PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][2], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][2], 51);
PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][2], 2);
PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][2], 1);
SpeedometerPDP[playerid][3] = CreatePlayerTextDraw(playerid, 623.343322, 335.090637, "20");
PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][3], 0.135332, 0.824293);
PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][3], 3);
PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][3], -141);
PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][3], 0);
PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][3], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][3], 51);
PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][3], 2);
PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][3], 1);
SpeedometerPDP[playerid][4] = CreatePlayerTextDraw(playerid, 572.267700, 392.829742, "PreviewModel");
PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][4], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, SpeedometerPDP[playerid][4], 17.000019, 16.177759);
PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][4], 1);
PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][4], 16728319);
PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][4], 0);
PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][4], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][4], 0x00000000);
PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][4], 5);
PlayerTextDrawSetPreviewModel(playerid, SpeedometerPDP[playerid][4], 19804);
PlayerTextDrawSetPreviewRot(playerid, SpeedometerPDP[playerid][4], 0.000000, 0.000000, 0.000000, 1.000000);
SpeedometerPDP[playerid][5] = CreatePlayerTextDraw(playerid, 553.944152, 363.805572, "300");
PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][5], 0.526332, 3.935408);
PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][5], 3);
PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][5], -12713729);
PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][5], 0);
PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][5], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][5], 51);
PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][5], 2);
PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][5], 1);
SpeedometerPDP[playerid][6] = CreatePlayerTextDraw(playerid, 559.971740, 396.087127, "000000000");
PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][6], 0.173666, 1.151998);
PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][6], 3);
PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][6], -141);
PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][6], 0);
PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][6], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][6], 51);
PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][6], 2);
PlayerTextDrawSetProportional(playerid, SpeedometerPDP[playerid][6], 1);
SpeedometerPDP[playerid][7] = CreatePlayerTextDraw(playerid, 562.600646, 328.118438, "PreviewModel");
PlayerTextDrawLetterSize(playerid, SpeedometerPDP[playerid][7], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, SpeedometerPDP[playerid][7], 70.666717, 119.466674);
PlayerTextDrawAlignment(playerid, SpeedometerPDP[playerid][7], 1);
PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][7], -91);
PlayerTextDrawSetShadow(playerid, SpeedometerPDP[playerid][7], 0);
PlayerTextDrawSetOutline(playerid, SpeedometerPDP[playerid][7], 0);
PlayerTextDrawBackgroundColor(playerid, SpeedometerPDP[playerid][7], 0x00000000);
PlayerTextDrawFont(playerid, SpeedometerPDP[playerid][7], 5);
PlayerTextDrawSetPreviewModel(playerid, SpeedometerPDP[playerid][7], 505);
PlayerTextDrawSetPreviewRot(playerid, SpeedometerPDP[playerid][7], 342.000000, 360.000000, 56.000000, 1.830031);
SpeedometerTD[12] = TextDrawCreate(629.349609, 313.583374, "usebox");
TextDrawLetterSize(SpeedometerTD[12], 0.000000, 12.430576);
TextDrawTextSize(SpeedometerTD[12], 493.226806, 0.000000);
TextDrawAlignment(SpeedometerTD[12], 1);
TextDrawColor(SpeedometerTD[12], 0);
TextDrawUseBox(SpeedometerTD[12], true);
TextDrawBoxColor(SpeedometerTD[12], -1734830070);
TextDrawSetShadow(SpeedometerTD[12], 0);
TextDrawSetOutline(SpeedometerTD[12], 0);
TextDrawFont(SpeedometerTD[12], 0);
SpeedometerTD[0] = TextDrawCreate(628.466369, 352.420288, "usebox");
TextDrawLetterSize(SpeedometerTD[0], 0.000000, 7.839833);
TextDrawTextSize(SpeedometerTD[0], 495.124084, 0.000000);
TextDrawAlignment(SpeedometerTD[0], 1);
TextDrawColor(SpeedometerTD[0], 0);
TextDrawUseBox(SpeedometerTD[0], true);
TextDrawBoxColor(SpeedometerTD[0], 50);
TextDrawSetShadow(SpeedometerTD[0], 0);
TextDrawSetOutline(SpeedometerTD[0], 0);
TextDrawBackgroundColor(SpeedometerTD[0], 0x00000000);
TextDrawFont(SpeedometerTD[0], 0);
SpeedometerTD[1] = TextDrawCreate(628.466369, 333.434844, "usebox");
TextDrawLetterSize(SpeedometerTD[1], 0.000000, 1.379463);
TextDrawTextSize(SpeedometerTD[1], 495.124084, 0.000000);
TextDrawAlignment(SpeedometerTD[1], 1);
TextDrawColor(SpeedometerTD[1], 0);
TextDrawUseBox(SpeedometerTD[1], true);
TextDrawBoxColor(SpeedometerTD[1], 50);
TextDrawSetShadow(SpeedometerTD[1], 0);
TextDrawSetOutline(SpeedometerTD[1], 0);
TextDrawBackgroundColor(SpeedometerTD[1], 0x00000000);
TextDrawFont(SpeedometerTD[1], 0);
SpeedometerTD[2] = TextDrawCreate(628.466369, 314.934814, "usebox");
TextDrawLetterSize(SpeedometerTD[2], 0.000000, 1.379463);
TextDrawTextSize(SpeedometerTD[2], 495.124084, 0.000000);
TextDrawAlignment(SpeedometerTD[2], 1);
TextDrawColor(SpeedometerTD[2], 0);
TextDrawUseBox(SpeedometerTD[2], true);
TextDrawBoxColor(SpeedometerTD[2], 50);
TextDrawSetShadow(SpeedometerTD[2], 0);
TextDrawSetOutline(SpeedometerTD[2], 0);
TextDrawBackgroundColor(SpeedometerTD[2], 0x00000000);
TextDrawFont(SpeedometerTD[2], 0);
SpeedometerTD[3] = TextDrawCreate(502.736785, 395.892578, "-----------");
TextDrawLetterSize(SpeedometerTD[3], 0.789331, 4.034962);
TextDrawAlignment(SpeedometerTD[3], 1);
TextDrawColor(SpeedometerTD[3], -253);
TextDrawSetShadow(SpeedometerTD[3], -1);
TextDrawSetOutline(SpeedometerTD[3], 0);
TextDrawBackgroundColor(SpeedometerTD[3], 64);
TextDrawFont(SpeedometerTD[3], 1);
TextDrawSetProportional(SpeedometerTD[3], 1);
SpeedometerTD[4] = TextDrawCreate(502.736785, 336.170257, "-----------");
TextDrawLetterSize(SpeedometerTD[4], 0.789331, 4.034962);
TextDrawAlignment(SpeedometerTD[4], 1);
TextDrawColor(SpeedometerTD[4], -253);
TextDrawSetShadow(SpeedometerTD[4], -1);
TextDrawSetOutline(SpeedometerTD[4], 0);
TextDrawBackgroundColor(SpeedometerTD[4], 64);
TextDrawFont(SpeedometerTD[4], 1);
TextDrawSetProportional(SpeedometerTD[4], 1);
SpeedometerTD[5] = TextDrawCreate(570.277282, 385.961151, "km/h");
TextDrawLetterSize(SpeedometerTD[5], 0.209665, 1.023408);
TextDrawAlignment(SpeedometerTD[5], 3);
TextDrawColor(SpeedometerTD[5], -141);
TextDrawSetShadow(SpeedometerTD[5], 0);
TextDrawSetOutline(SpeedometerTD[5], 0);
TextDrawBackgroundColor(SpeedometerTD[5], 51);
TextDrawFont(SpeedometerTD[5], 1);
TextDrawSetProportional(SpeedometerTD[5], 1);
SpeedometerTD[6] = TextDrawCreate(570.638610, 396.916809, "km");
TextDrawLetterSize(SpeedometerTD[6], 0.209665, 1.023408);
TextDrawAlignment(SpeedometerTD[6], 3);
TextDrawColor(SpeedometerTD[6], -141);
TextDrawSetShadow(SpeedometerTD[6], 0);
TextDrawSetOutline(SpeedometerTD[6], 0);
TextDrawBackgroundColor(SpeedometerTD[6], 51);
TextDrawFont(SpeedometerTD[6], 1);
TextDrawSetProportional(SpeedometerTD[6], 1);
SpeedometerTD[7] = TextDrawCreate(566.611267, 338.903747, "PreviewModel");
TextDrawLetterSize(SpeedometerTD[7], 0.000000, 0.000000);
TextDrawTextSize(SpeedometerTD[7], 63.666625, 100.799987);
TextDrawAlignment(SpeedometerTD[7], 1);
TextDrawColor(SpeedometerTD[7], -1768515841);
TextDrawSetShadow(SpeedometerTD[7], 0);
TextDrawSetOutline(SpeedometerTD[7], 0);
TextDrawBackgroundColor(SpeedometerTD[7], 0x00000000);
TextDrawFont(SpeedometerTD[7], 5);
TextDrawSetPreviewModel(SpeedometerTD[7], 19786);
TextDrawSetPreviewRot(SpeedometerTD[7], 180.000000, 0.000000, 0.000000, 1.000000);
SpeedometerTD[8] = TextDrawCreate(518.205627, 335.590667, "FUEL:");
TextDrawLetterSize(SpeedometerTD[8], 0.135332, 0.824293);
TextDrawAlignment(SpeedometerTD[8], 3);
TextDrawColor(SpeedometerTD[8], -141);
TextDrawSetShadow(SpeedometerTD[8], 0);
TextDrawSetOutline(SpeedometerTD[8], 0);
TextDrawBackgroundColor(SpeedometerTD[8], 51);
TextDrawFont(SpeedometerTD[8], 2);
TextDrawSetProportional(SpeedometerTD[8], 1);
SpeedometerTD[9] = TextDrawCreate(527.916503, 303.559234, "---------");
TextDrawLetterSize(SpeedometerTD[9], 0.671666, 6.362071);
TextDrawAlignment(SpeedometerTD[9], 1);
TextDrawColor(SpeedometerTD[9], -253);
TextDrawSetShadow(SpeedometerTD[9], -1);
TextDrawSetOutline(SpeedometerTD[9], 0);
TextDrawBackgroundColor(SpeedometerTD[9], 96);
TextDrawFont(SpeedometerTD[9], 1);
TextDrawSetProportional(SpeedometerTD[9], 1);
SpeedometerTD[10] = TextDrawCreate(527.583312, 286.060913, "---------");
TextDrawLetterSize(SpeedometerTD[10], 0.671666, 6.362071);
TextDrawAlignment(SpeedometerTD[10], 1);
TextDrawColor(SpeedometerTD[10], -253);
TextDrawSetShadow(SpeedometerTD[10], -1);
TextDrawSetOutline(SpeedometerTD[10], 0);
TextDrawBackgroundColor(SpeedometerTD[10], 96);
TextDrawFont(SpeedometerTD[10], 1);
TextDrawSetProportional(SpeedometerTD[10], 1);
SpeedometerTD[11] = TextDrawCreate(525.296569, 317.924041, "health:");
TextDrawLetterSize(SpeedometerTD[11], 0.135332, 0.824293);
TextDrawAlignment(SpeedometerTD[11], 3);
TextDrawColor(SpeedometerTD[11], -141);
TextDrawSetShadow(SpeedometerTD[11], 0);
TextDrawSetOutline(SpeedometerTD[11], 0);
TextDrawBackgroundColor(SpeedometerTD[11], 51);
TextDrawFont(SpeedometerTD[11], 2);
TextDrawSetProportional(SpeedometerTD[11], 1);
forward UpdateCarInfo(playerid);
public UpdateCarInfo(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
new speed = GetSpeed(vehicleid);
new speed_upd[20];
new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
format(speed_upd, 5, "%.0f",(health)/10);
PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][2],speed_upd);//health
format(speed_upd, 5, "%d",Gas[vehicleid]);
PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][3],speed_upd);//fuel
format(speed_upd, 5, "%d",speed);
PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][5],speed_upd);//speed
switch(floatround((health)/10))
{
case 0..9:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1], "-");//1
case 10..19:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"--");//2
case 20..29:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"---");//3
case 30..39:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"----");//4
case 40..49:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"-----");//5
case 50..59:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"------");///6
case 60..69:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"-------");//7
case 70..79:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"--------");//8
default: PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][1],"---------");//9
}
switch(Gas[vehicleid])
{
case 0..12:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "-");//1
case 13..24:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "--");//2
case 25..36:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "---");//3
case 37..48:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "----");//4
case 49..60:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "-----");//5
case 61..72:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "------");//6
case 73..84:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "-------");//7
case 85..96:PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "--------");//8
default: PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][0], "---------");//9
}
if(ModelAlesVehicul[playerid] == 0)
{
TextDrawShowForPlayer(playerid,SpeedometerTD[7]);
PlayerTextDrawSetPreviewModel(playerid, SpeedometerPDP[playerid][7], GetVehicleModel(GetPlayerVehicleID(playerid)));
PlayerTextDrawSetPreviewVehCol(playerid,SpeedometerPDP[playerid][7],138,138);
PlayerTextDrawShow(playerid,SpeedometerPDP[playerid][7]);
PlayerTextDrawShow(playerid,SpeedometerPDP[playerid][4]);
ModelAlesVehicul[playerid] = 1;
}
if(PlayerInfo[playerid][pVehicle1] != 0 && personalcar1[playerid] == vehicleid)
{
format(speed_upd, 5, "%.0f",PlayerInfo[playerid][pOdometer1]);
}
else if(PlayerInfo[playerid][pVehicle2] != 0 && personalcar2[playerid] == vehicleid)
{
format(speed_upd, 5, "%.0f",PlayerInfo[playerid][pOdometer2]);
}
else if(PlayerInfo[playerid][pVehicle3] != 0 && personalcar3[playerid] == vehicleid)
{
format(speed_upd, 5, "%.0f",PlayerInfo[playerid][pOdometer3]);
}
else
{
format(speed_upd, 5, "%.0f",parcurs[vehicleid]);
}
PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][6],speed_upd);//millage
UpdateTDLock(playerid);
return 1;
}
stock UpdateTDLock(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(OldUsii[vehicleid] != Usii[vehicleid])
{
PlayerTextDrawHide(playerid,SpeedometerPDP[playerid][4]);
PlayerTextDrawColor(playerid, SpeedometerPDP[playerid][4], (Usii[vehicleid]) ? (COLOR_RED) : (COLOR_LIGHTGREEN));
PlayerTextDrawShow(playerid,SpeedometerPDP[playerid][4]);
OldUsii[vehicleid] = Usii[vehicleid];
}
return 1;
}