[Ajuda] Alguйm pode me ajudar com isso
#1

Alguйm ai pode me ajudar fazer o vecimetro abaixo em forma de Filterscript?

Код:
        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;
}
Reply
#2

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...
Reply
#3

Se tu quer sу um FS nгo й mais fбcil caзar um jб pronto?

Achei esses dois sу digitando FS velocimetro na busca, e tem muito mais.

https://sampforum.blast.hk/showthread.php?tid=582112

https://sampforum.blast.hk/showthread.php?tid=527486
Reply
#4

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
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
Reply
#5

Quote:
Originally Posted by axellech
Посмотреть сообщение
Errado, nгo arranquei nada, de lugar algum..
Eu peguei isso daqui
topo
PHP код:
    new Text:SpeedometerTD[13];
    new 
PlayerText:SpeedometerPDP[MAX_PLAYERS][8]; 
OnGameModeInit/Main/OnFilterScript
PHP код:
SpeedometerPDP[playerid][0] = CreatePlayerTextDraw(playerid527.916503304.559234"--------");
    
PlayerTextDrawLetterSize(playeridSpeedometerPDP[playerid][0], 0.6716666.062071);
    
PlayerTextDrawAlignment(playeridSpeedometerPDP[playerid][0], 1);
    
PlayerTextDrawColor(playeridSpeedometerPDP[playerid][0], -13827864);
    
PlayerTextDrawSetShadow(playeridSpeedometerPDP[playerid][0], 0);
    
PlayerTextDrawSetOutline(playeridSpeedometerPDP[playerid][0], 0);
    
PlayerTextDrawBackgroundColor(playeridSpeedometerPDP[playerid][0], 96);
    
PlayerTextDrawFont(playeridSpeedometerPDP[playerid][0], 1);
    
PlayerTextDrawSetProportional(playeridSpeedometerPDP[playerid][0], 1);
    
SpeedometerPDP[playerid][1] = CreatePlayerTextDraw(playerid527.583312287.060913"--------");
    
PlayerTextDrawLetterSize(playeridSpeedometerPDP[playerid][1], 0.6716666.062071);
    
PlayerTextDrawAlignment(playeridSpeedometerPDP[playerid][1], 1);
    
PlayerTextDrawColor(playeridSpeedometerPDP[playerid][1], -13827864);
    
PlayerTextDrawSetShadow(playeridSpeedometerPDP[playerid][1], 0);
    
PlayerTextDrawSetOutline(playeridSpeedometerPDP[playerid][1], 0);
    
PlayerTextDrawBackgroundColor(playeridSpeedometerPDP[playerid][1], 96);
    
PlayerTextDrawFont(playeridSpeedometerPDP[playerid][1], 1);
    
PlayerTextDrawSetProportional(playeridSpeedometerPDP[playerid][1], 1);
    
SpeedometerPDP[playerid][2] = CreatePlayerTextDraw(playerid624.217468317.757293"100");
    
PlayerTextDrawLetterSize(playeridSpeedometerPDP[playerid][2], 0.1353320.824293);
    
PlayerTextDrawAlignment(playeridSpeedometerPDP[playerid][2], 3);
    
PlayerTextDrawColor(playeridSpeedometerPDP[playerid][2], -141);
    
PlayerTextDrawSetShadow(playeridSpeedometerPDP[playerid][2], 0);
    
PlayerTextDrawSetOutline(playeridSpeedometerPDP[playerid][2], 0);
    
PlayerTextDrawBackgroundColor(playeridSpeedometerPDP[playerid][2], 51);
    
PlayerTextDrawFont(playeridSpeedometerPDP[playerid][2], 2);
    
PlayerTextDrawSetProportional(playeridSpeedometerPDP[playerid][2], 1);
    
SpeedometerPDP[playerid][3] = CreatePlayerTextDraw(playerid623.343322335.090637"20");
    
PlayerTextDrawLetterSize(playeridSpeedometerPDP[playerid][3], 0.1353320.824293);
    
PlayerTextDrawAlignment(playeridSpeedometerPDP[playerid][3], 3);
    
PlayerTextDrawColor(playeridSpeedometerPDP[playerid][3], -141);
    
PlayerTextDrawSetShadow(playeridSpeedometerPDP[playerid][3], 0);
    
PlayerTextDrawSetOutline(playeridSpeedometerPDP[playerid][3], 0);
    
PlayerTextDrawBackgroundColor(playeridSpeedometerPDP[playerid][3], 51);
    
PlayerTextDrawFont(playeridSpeedometerPDP[playerid][3], 2);
    
PlayerTextDrawSetProportional(playeridSpeedometerPDP[playerid][3], 1);
    
SpeedometerPDP[playerid][4] = CreatePlayerTextDraw(playerid572.267700392.829742"PreviewModel");
    
PlayerTextDrawLetterSize(playeridSpeedometerPDP[playerid][4], 0.0000000.000000);
    
PlayerTextDrawTextSize(playeridSpeedometerPDP[playerid][4], 17.00001916.177759);
    
PlayerTextDrawAlignment(playeridSpeedometerPDP[playerid][4], 1);
    
PlayerTextDrawColor(playeridSpeedometerPDP[playerid][4], 16728319);
    
PlayerTextDrawSetShadow(playeridSpeedometerPDP[playerid][4], 0);
    
PlayerTextDrawSetOutline(playeridSpeedometerPDP[playerid][4], 0);
    
PlayerTextDrawBackgroundColor(playeridSpeedometerPDP[playerid][4], 0x00000000);
    
PlayerTextDrawFont(playeridSpeedometerPDP[playerid][4], 5);
    
PlayerTextDrawSetPreviewModel(playeridSpeedometerPDP[playerid][4], 19804);
    
PlayerTextDrawSetPreviewRot(playeridSpeedometerPDP[playerid][4], 0.0000000.0000000.0000001.000000);
    
SpeedometerPDP[playerid][5] = CreatePlayerTextDraw(playerid553.944152363.805572"300");
    
PlayerTextDrawLetterSize(playeridSpeedometerPDP[playerid][5], 0.5263323.935408);
    
PlayerTextDrawAlignment(playeridSpeedometerPDP[playerid][5], 3);
    
PlayerTextDrawColor(playeridSpeedometerPDP[playerid][5], -12713729);
    
PlayerTextDrawSetShadow(playeridSpeedometerPDP[playerid][5], 0);
    
PlayerTextDrawSetOutline(playeridSpeedometerPDP[playerid][5], 0);
    
PlayerTextDrawBackgroundColor(playeridSpeedometerPDP[playerid][5], 51);
    
PlayerTextDrawFont(playeridSpeedometerPDP[playerid][5], 2);
    
PlayerTextDrawSetProportional(playeridSpeedometerPDP[playerid][5], 1);
    
SpeedometerPDP[playerid][6] = CreatePlayerTextDraw(playerid559.971740396.087127"000000000");
    
PlayerTextDrawLetterSize(playeridSpeedometerPDP[playerid][6], 0.1736661.151998);
    
PlayerTextDrawAlignment(playeridSpeedometerPDP[playerid][6], 3);
    
PlayerTextDrawColor(playeridSpeedometerPDP[playerid][6], -141);
    
PlayerTextDrawSetShadow(playeridSpeedometerPDP[playerid][6], 0);
    
PlayerTextDrawSetOutline(playeridSpeedometerPDP[playerid][6], 0);
    
PlayerTextDrawBackgroundColor(playeridSpeedometerPDP[playerid][6], 51);
    
PlayerTextDrawFont(playeridSpeedometerPDP[playerid][6], 2);
    
PlayerTextDrawSetProportional(playeridSpeedometerPDP[playerid][6], 1);
    
SpeedometerPDP[playerid][7] = CreatePlayerTextDraw(playerid562.600646328.118438"PreviewModel");
    
PlayerTextDrawLetterSize(playeridSpeedometerPDP[playerid][7], 0.0000000.000000);
    
PlayerTextDrawTextSize(playeridSpeedometerPDP[playerid][7], 70.666717119.466674);
    
PlayerTextDrawAlignment(playeridSpeedometerPDP[playerid][7], 1);
    
PlayerTextDrawColor(playeridSpeedometerPDP[playerid][7], -91);
    
PlayerTextDrawSetShadow(playeridSpeedometerPDP[playerid][7], 0);
    
PlayerTextDrawSetOutline(playeridSpeedometerPDP[playerid][7], 0);
    
PlayerTextDrawBackgroundColor(playeridSpeedometerPDP[playerid][7], 0x00000000);
    
PlayerTextDrawFont(playeridSpeedometerPDP[playerid][7], 5);
    
PlayerTextDrawSetPreviewModel(playeridSpeedometerPDP[playerid][7], 505);
    
PlayerTextDrawSetPreviewRot(playeridSpeedometerPDP[playerid][7], 342.000000360.00000056.0000001.830031);
    
SpeedometerTD[12] = TextDrawCreate(629.349609313.583374"usebox");
    
TextDrawLetterSize(SpeedometerTD[12], 0.00000012.430576);
    
TextDrawTextSize(SpeedometerTD[12], 493.2268060.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.466369352.420288"usebox");
    
TextDrawLetterSize(SpeedometerTD[0], 0.0000007.839833);
    
TextDrawTextSize(SpeedometerTD[0], 495.1240840.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.466369333.434844"usebox");
    
TextDrawLetterSize(SpeedometerTD[1], 0.0000001.379463);
    
TextDrawTextSize(SpeedometerTD[1], 495.1240840.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.466369314.934814"usebox");
    
TextDrawLetterSize(SpeedometerTD[2], 0.0000001.379463);
    
TextDrawTextSize(SpeedometerTD[2], 495.1240840.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.736785395.892578"-----------");
    
TextDrawLetterSize(SpeedometerTD[3], 0.7893314.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.736785336.170257"-----------");
    
TextDrawLetterSize(SpeedometerTD[4], 0.7893314.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.277282385.961151"km/h");
    
TextDrawLetterSize(SpeedometerTD[5], 0.2096651.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.638610396.916809"km");
    
TextDrawLetterSize(SpeedometerTD[6], 0.2096651.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.611267338.903747"PreviewModel");
    
TextDrawLetterSize(SpeedometerTD[7], 0.0000000.000000);
    
TextDrawTextSize(SpeedometerTD[7], 63.666625100.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.0000000.0000000.0000001.000000);
    
SpeedometerTD[8] = TextDrawCreate(518.205627335.590667"FUEL:");
    
TextDrawLetterSize(SpeedometerTD[8], 0.1353320.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.916503303.559234"---------");
    
TextDrawLetterSize(SpeedometerTD[9], 0.6716666.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.583312286.060913"---------");
    
TextDrawLetterSize(SpeedometerTD[10], 0.6716666.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.296569317.924041"health:");
    
TextDrawLetterSize(SpeedometerTD[11], 0.1353320.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); 

fora das callback:
PHP код:
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(vehhealth);
    
format(speed_upd5"%.0f",(health)/10);
    
PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][2],speed_upd);//health
    
format(speed_upd5"%d",Gas[vehicleid]);
    
PlayerTextDrawSetString(playerid,SpeedometerPDP[playerid][3],speed_upd);//fuel
    
format(speed_upd5"%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(playeridSpeedometerPDP[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] != && personalcar1[playerid] == vehicleid)
    {
        
format(speed_upd5"%.0f",PlayerInfo[playerid][pOdometer1]);
    }
    else if(
PlayerInfo[playerid][pVehicle2] != && personalcar2[playerid] == vehicleid)
    {
        
format(speed_upd5"%.0f",PlayerInfo[playerid][pOdometer2]);
    }
    else if(
PlayerInfo[playerid][pVehicle3] != && personalcar3[playerid] == vehicleid)
    {
        
format(speed_upd5"%.0f",PlayerInfo[playerid][pOdometer3]);
    }
    else
    {
        
format(speed_upd5"%.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(playeridSpeedometerPDP[playerid][4], (Usii[vehicleid]) ? (COLOR_RED) : (COLOR_LIGHTGREEN));
        
PlayerTextDrawShow(playerid,SpeedometerPDP[playerid][4]);
        
OldUsii[vehicleid] = Usii[vehicleid];
    }
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)