Перейти к содержанию
Авторизация  
Fred_Marshall

Дайте код спидометра

Рекомендуемые сообщения

Fred_Marshall

Может у кого есть код спидометра любого желательно красивого

Изменено пользователем Fred_Marshall

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Helper

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Fred_Marshall

@Helper, А есть ещё какие нибудь покрасивее?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Helper

О боже хватит набивать посты для этого есть ПОИСК ищи там всё что тебе нужно!

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Fred_Marshall

Я не набиваю просто который ты мне дал там вообще ужас он не красивый дай красивый прошу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Helper

@Fred_Marshall, Держи больше даже не проси у меня нет времени на тебя!!!

#include <a_samp>
#include <foreach>//
#define MAX_ZONE_NAME 28
#define void%0(%1) forward%0(%1); public%0(%1)
new Text:Textdraw[21][MAX_PLAYERS];
new Text:textdraw6[MAX_PLAYERS];
new Text:textdraw7[MAX_PLAYERS];
new Text:textdraw8[MAX_PLAYERS];
new Text:textdraw9[MAX_PLAYERS];
new Text:textdraw10[MAX_PLAYERS];
new Text:textdraw11[MAX_PLAYERS];
new Text:textdraw12[MAX_PLAYERS];
new Text:textdraw13[MAX_PLAYERS];
new Text:textdraw14[MAX_PLAYERS];
new Text:textdraw15[MAX_PLAYERS];
new Float:Probeg[MAX_VEHICLES] = 0.0;
new ProbegVeh[MAX_VEHICLES]=0;
new VehicleFuel[MAX_VEHICLES];
new bool:Engine[MAX_VEHICLES+1];
new engine,lights,alarm,doors,bonnet,boot,objective;
enum SAZONE_MAIN { //Betamaster
		SAZONE_NAME[28],
		Float:SAZONE_AREA[6]
};
public OnFilterScriptInit()
{
	SetTimer("FuelUpdate",20000,1);// ???????? ???-?? ???????
    SetTimer("SpeedoUpdate",100,1);// ????????? ????????? ??? ? ???????
    SetTimer("ToProbeg", 1000, 1);//?????????? ??????
	for(new i = 1;i<MAX_VEHICLES;i++) {
		VehicleFuel[i] = 100;
		Engine[i] = false;
	}
	print("\n-by Luis_Fernando--");
	return 1;
}
public OnFilterScriptExit()
{
	return 1;
}
public OnPlayerConnect(playerid)
{
	Textdraw[0][playerid] = TextDrawCreate(635.500000, 360.687500, "usebox");
	TextDrawLetterSize(Textdraw[0][playerid], 0.000000, 7.266666);
	TextDrawTextSize(Textdraw[0][playerid], 469.500000, 0.000000);
	TextDrawAlignment(Textdraw[0][playerid], 1);
	TextDrawColor(Textdraw[0][playerid], 0);
	TextDrawUseBox(Textdraw[0][playerid], true);
	TextDrawBoxColor(Textdraw[0][playerid], 102);
	TextDrawSetShadow(Textdraw[0][playerid], 0);
	TextDrawSetOutline(Textdraw[0][playerid], 0);
	TextDrawFont(Textdraw[0][playerid], 0);

	Textdraw[1][playerid] = TextDrawCreate(475.000000, 363.125000, "_");
	TextDrawLetterSize(Textdraw[1][playerid], 0.350499, 1.101250);
	TextDrawAlignment(Textdraw[1][playerid], 1);
	TextDrawColor(Textdraw[1][playerid], -1);
	TextDrawSetShadow(Textdraw[1][playerid], 0);
	TextDrawSetOutline(Textdraw[1][playerid], 1);
	TextDrawBackgroundColor(Textdraw[1][playerid], 51);
	TextDrawFont(Textdraw[1][playerid], 2);
	TextDrawSetProportional(Textdraw[1][playerid], 1);

	Textdraw[2][playerid] = TextDrawCreate(560.000000, 362.687500, "0000000");
	TextDrawLetterSize(Textdraw[2][playerid], 0.359500, 0.983125);
	TextDrawAlignment(Textdraw[2][playerid], 1);
	TextDrawColor(Textdraw[2][playerid], -1);
	TextDrawSetShadow(Textdraw[2][playerid], 0);
	TextDrawSetOutline(Textdraw[2][playerid], 1);
	TextDrawBackgroundColor(Textdraw[2][playerid], 51);
	TextDrawFont(Textdraw[2][playerid], 2);
	TextDrawSetProportional(Textdraw[2][playerid], 1);

	Textdraw[3][playerid] = TextDrawCreate(475.000000, 395.500000, "");
	TextDrawLetterSize(Textdraw[3][playerid], 0.354499, 1.127500);
	TextDrawAlignment(Textdraw[3][playerid], 1);
	TextDrawColor(Textdraw[3][playerid], -1);
	TextDrawSetShadow(Textdraw[3][playerid], 0);
	TextDrawSetOutline(Textdraw[3][playerid], 1);
	TextDrawBackgroundColor(Textdraw[3][playerid], 51);
	TextDrawFont(Textdraw[3][playerid], 2);
	TextDrawSetProportional(Textdraw[3][playerid], 1);

	Textdraw[4][playerid] = TextDrawCreate(557.000000, 394.625000, "Engine");
	TextDrawLetterSize(Textdraw[4][playerid], 0.367000, 1.193125);
	TextDrawAlignment(Textdraw[4][playerid], 1);
	TextDrawColor(Textdraw[4][playerid], 16711935);
	TextDrawSetShadow(Textdraw[4][playerid], 0);
	TextDrawSetOutline(Textdraw[4][playerid], 0);
	TextDrawBackgroundColor(Textdraw[4][playerid], 8388863);
	TextDrawFont(Textdraw[4][playerid], 2);
	TextDrawSetProportional(Textdraw[4][playerid], 1);


	Textdraw[7][playerid] = TextDrawCreate(520.500000, 395.062500, "100");
	TextDrawLetterSize(Textdraw[7][playerid], 0.318999, 1.210625);
	TextDrawAlignment(Textdraw[7][playerid], 1);
	TextDrawColor(Textdraw[7][playerid], -5963521);
	TextDrawSetShadow(Textdraw[7][playerid], 0);
	TextDrawSetOutline(Textdraw[7][playerid], 1);
	TextDrawBackgroundColor(Textdraw[7][playerid], 51);
	TextDrawFont(Textdraw[7][playerid], 2);
	TextDrawSetProportional(Textdraw[7][playerid], 1);


	Textdraw[9][playerid] = TextDrawCreate(529.000000, 413.437500, "Groove Street");
	TextDrawLetterSize(Textdraw[9][playerid], 0.250999, 1.114374);
	TextDrawAlignment(Textdraw[9][playerid], 1);
	TextDrawColor(Textdraw[9][playerid], -1378294017);
	TextDrawSetShadow(Textdraw[9][playerid], 0);
	TextDrawSetOutline(Textdraw[9][playerid], 1);
	TextDrawBackgroundColor(Textdraw[9][playerid], 51);
	TextDrawFont(Textdraw[9][playerid], 2);
	TextDrawSetProportional(Textdraw[9][playerid], 1);

    Textdraw[10][playerid] = TextDrawCreate(481.500000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[10][playerid], 0.000000, 0.655555);
	TextDrawTextSize(Textdraw[10][playerid], 474.500000, 0.000000);
	TextDrawAlignment(Textdraw[10][playerid], 1);
	TextDrawColor(Textdraw[10][playerid], 0);
	TextDrawUseBox(Textdraw[10][playerid], true);
	TextDrawBoxColor(Textdraw[10][playerid], 255);
	TextDrawSetShadow(Textdraw[10][playerid], 0);
	TextDrawSetOutline(Textdraw[10][playerid], 0);
	TextDrawFont(Textdraw[10][playerid], 0);

	Textdraw[11][playerid] = TextDrawCreate(490.500000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[11][playerid], 0.000000, 0.655555);
	TextDrawTextSize(Textdraw[11][playerid], 483.500000, 0.000000);
	TextDrawAlignment(Textdraw[11][playerid], 1);
	TextDrawColor(Textdraw[11][playerid], 0);
	TextDrawUseBox(Textdraw[11][playerid], true);
	TextDrawBoxColor(Textdraw[11][playerid], 255);
	TextDrawSetShadow(Textdraw[11][playerid], 0);
	TextDrawSetOutline(Textdraw[11][playerid], 0);
	TextDrawFont(Textdraw[11][playerid], 0);

	Textdraw[12][playerid] = TextDrawCreate(486.000000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[12][playerid], 0.001999, 0.625416);
	TextDrawTextSize(Textdraw[12][playerid], 479.000000, 0.000000);
	TextDrawAlignment(Textdraw[12][playerid], 1);
	TextDrawColor(Textdraw[12][playerid], 0);
	TextDrawUseBox(Textdraw[12][playerid], true);
	TextDrawBoxColor(Textdraw[12][playerid], 255);
	TextDrawSetShadow(Textdraw[12][playerid], 0);
	TextDrawSetOutline(Textdraw[12][playerid], 0);
	TextDrawFont(Textdraw[12][playerid], 0);

	Textdraw[13][playerid] = TextDrawCreate(495.000000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[13][playerid], 0.000000, 0.655555);
	TextDrawTextSize(Textdraw[13][playerid], 488.000000, 0.000000);
	TextDrawAlignment(Textdraw[13][playerid], 1);
	TextDrawColor(Textdraw[13][playerid], 0);
	TextDrawUseBox(Textdraw[13][playerid], true);
	TextDrawBoxColor(Textdraw[13][playerid], 255);
	TextDrawSetShadow(Textdraw[13][playerid], 0);
	TextDrawSetOutline(Textdraw[13][playerid], 0);
	TextDrawFont(Textdraw[13][playerid], 0);

	Textdraw[14][playerid] = TextDrawCreate(499.500000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[14][playerid], 0.000000, 0.655555);
	TextDrawTextSize(Textdraw[14][playerid], 492.500000, 0.000000);
	TextDrawAlignment(Textdraw[14][playerid], 1);
	TextDrawColor(Textdraw[14][playerid], 0);
	TextDrawUseBox(Textdraw[14][playerid], true);
	TextDrawBoxColor(Textdraw[14][playerid], 255);
	TextDrawSetShadow(Textdraw[14][playerid], 0);
	TextDrawSetOutline(Textdraw[14][playerid], 0);
	TextDrawFont(Textdraw[14][playerid], 0);

	Textdraw[15][playerid] = TextDrawCreate(504.000000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[15][playerid], 0.000000, 0.655555);
	TextDrawTextSize(Textdraw[15][playerid], 497.000000, 0.000000);
	TextDrawAlignment(Textdraw[15][playerid], 1);
	TextDrawColor(Textdraw[15][playerid], 0);
	TextDrawUseBox(Textdraw[15][playerid], true);
	TextDrawBoxColor(Textdraw[15][playerid], 255);
	TextDrawSetShadow(Textdraw[15][playerid], 0);
	TextDrawSetOutline(Textdraw[15][playerid], 0);
	TextDrawFont(Textdraw[15][playerid], 0);

	Textdraw[16][playerid] = TextDrawCreate(509.000000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[16][playerid], 0.000000, 0.655555);
	TextDrawTextSize(Textdraw[16][playerid], 501.500000, 0.000000);
	TextDrawAlignment(Textdraw[16][playerid], 1);
	TextDrawColor(Textdraw[16][playerid], 0);
	TextDrawUseBox(Textdraw[16][playerid], true);
	TextDrawBoxColor(Textdraw[16][playerid], 255);
	TextDrawSetShadow(Textdraw[16][playerid], 0);
	TextDrawSetOutline(Textdraw[16][playerid], 0);
	TextDrawFont(Textdraw[16][playerid], 0);

	Textdraw[17][playerid] = TextDrawCreate(513.500000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[17][playerid], 0.000000, 0.655555);
	TextDrawTextSize(Textdraw[17][playerid], 506.500000, 0.000000);
	TextDrawAlignment(Textdraw[17][playerid], 1);
	TextDrawColor(Textdraw[17][playerid], 0);
	TextDrawUseBox(Textdraw[17][playerid], true);
	TextDrawBoxColor(Textdraw[17][playerid], 255);
	TextDrawSetShadow(Textdraw[17][playerid], 0);
	TextDrawSetOutline(Textdraw[17][playerid], 0);
	TextDrawFont(Textdraw[17][playerid], 0);

	Textdraw[18][playerid] = TextDrawCreate(518.000000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[18][playerid], 0.000000, 0.655555);
	TextDrawTextSize(Textdraw[18][playerid], 511.000000, 0.000000);
	TextDrawAlignment(Textdraw[18][playerid], 1);
	TextDrawColor(Textdraw[18][playerid], 0);
	TextDrawUseBox(Textdraw[18][playerid], true);
	TextDrawBoxColor(Textdraw[18][playerid], 255);
	TextDrawSetShadow(Textdraw[18][playerid], 0);
	TextDrawSetOutline(Textdraw[18][playerid], 0);
	TextDrawFont(Textdraw[18][playerid], 0);

	Textdraw[19][playerid] = TextDrawCreate(527.000000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[19][playerid], 0.000000, 0.655555);
	TextDrawTextSize(Textdraw[19][playerid], 520.000000, 0.000000);
	TextDrawAlignment(Textdraw[19][playerid], 1);
	TextDrawColor(Textdraw[19][playerid], 0);
	TextDrawUseBox(Textdraw[19][playerid], true);
	TextDrawBoxColor(Textdraw[19][playerid], 255);
	TextDrawSetShadow(Textdraw[19][playerid], 0);
	TextDrawSetOutline(Textdraw[19][playerid], 0);
	TextDrawFont(Textdraw[19][playerid], 0);

	Textdraw[20][playerid] = TextDrawCreate(522.500000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[20][playerid], 0.000000, 0.655555);
	TextDrawTextSize(Textdraw[20][playerid], 515.500000, 0.000000);
	TextDrawAlignment(Textdraw[20][playerid], 1);
	TextDrawColor(Textdraw[20][playerid], 0);
	TextDrawUseBox(Textdraw[20][playerid], true);
	TextDrawBoxColor(Textdraw[20][playerid], 255);
	TextDrawSetShadow(Textdraw[20][playerid], 0);
	TextDrawSetOutline(Textdraw[20][playerid], 7);
	TextDrawFont(Textdraw[20][playerid], 0);

	textdraw6[playerid] = TextDrawCreate(481.500000, 380.812500, "usebox");
	TextDrawLetterSize(textdraw6[playerid], 0.000000, 0.655555);
	TextDrawTextSize(textdraw6[playerid], 474.500000, 0.000000);
	TextDrawAlignment(textdraw6[playerid], 1);
	TextDrawColor(textdraw6[playerid], 0);
	TextDrawUseBox(textdraw6[playerid], true);
	TextDrawBoxColor(textdraw6[playerid], 0x00FFFFFF);
	TextDrawSetShadow(textdraw6[playerid], 0);
	TextDrawSetOutline(textdraw6[playerid], 0);
	TextDrawFont(textdraw6[playerid], 0);

	textdraw7[playerid] = TextDrawCreate(490.500000, 380.812500, "usebox");
	TextDrawLetterSize(textdraw7[playerid], 0.000000, 0.655555);
	TextDrawTextSize(textdraw7[playerid], 483.500000, 0.000000);
	TextDrawAlignment(textdraw7[playerid], 1);
	TextDrawColor(textdraw7[playerid], 0);
	TextDrawUseBox(textdraw7[playerid], true);
	TextDrawBoxColor(textdraw7[playerid], 0x00FFFFFF);
	TextDrawSetShadow(textdraw7[playerid], 0);
	TextDrawSetOutline(textdraw7[playerid], 0);
	TextDrawFont(textdraw7[playerid], 0);

	textdraw8[playerid] = TextDrawCreate(486.000000, 380.812500, "usebox");
	TextDrawLetterSize(Textdraw[12][playerid], 0.001999, 0.625416);
	TextDrawTextSize(Textdraw[12][playerid], 479.000000, 0.000000);
	TextDrawAlignment(Textdraw[12][playerid], 1);
	TextDrawColor(Textdraw[12][playerid], 0);
	TextDrawUseBox(Textdraw[12][playerid], true);
	TextDrawBoxColor(Textdraw[12][playerid], 0x00FFFFFF);
	TextDrawSetShadow(Textdraw[12][playerid], 0);
	TextDrawSetOutline(Textdraw[12][playerid], 0);
	TextDrawFont(Textdraw[12][playerid], 0);

	textdraw8[playerid] = TextDrawCreate(495.000000, 380.812500, "usebox");
	TextDrawLetterSize(textdraw8[playerid], 0.000000, 0.655555);
	TextDrawTextSize(textdraw8[playerid], 488.000000, 0.000000);
	TextDrawAlignment(textdraw8[playerid], 1);
	TextDrawColor(textdraw8[playerid], 0);
	TextDrawUseBox(textdraw8[playerid], true);
	TextDrawBoxColor(textdraw8[playerid], 0x00FFFFFF);
	TextDrawSetShadow(textdraw8[playerid], 0);
	TextDrawSetOutline(textdraw8[playerid], 0);
	TextDrawFont(textdraw8[playerid], 0);

	textdraw9[playerid] = TextDrawCreate(499.500000, 380.812500, "usebox");
	TextDrawLetterSize(textdraw9[playerid], 0.000000, 0.655555);
	TextDrawTextSize(textdraw9[playerid], 492.500000, 0.000000);
	TextDrawAlignment(textdraw9[playerid], 1);
	TextDrawColor(textdraw9[playerid], 0);
	TextDrawUseBox(textdraw9[playerid], true);
	TextDrawBoxColor(textdraw9[playerid], 0x00FFFFFF);
	TextDrawSetShadow(textdraw9[playerid], 0);
	TextDrawSetOutline(textdraw9[playerid], 0);
	TextDrawFont(textdraw9[playerid], 0);

	textdraw10[playerid] = TextDrawCreate(504.000000, 380.812500, "usebox");
	TextDrawLetterSize(textdraw10[playerid], 0.000000, 0.655555);
	TextDrawTextSize(textdraw10[playerid], 497.000000, 0.000000);
	TextDrawAlignment(textdraw10[playerid], 1);
	TextDrawColor(textdraw10[playerid], 0);
	TextDrawUseBox(textdraw10[playerid], true);
	TextDrawBoxColor(textdraw10[playerid], 0x00FFFFFF);
	TextDrawSetShadow(textdraw10[playerid], 0);
	TextDrawSetOutline(textdraw10[playerid], 0);
	TextDrawFont(textdraw10[playerid], 0);

	textdraw11[playerid] = TextDrawCreate(509.000000, 380.812500, "usebox");
	TextDrawLetterSize(textdraw11[playerid], 0.000000, 0.655555);
	TextDrawTextSize(textdraw11[playerid], 501.500000, 0.000000);
	TextDrawAlignment(textdraw11[playerid], 1);
	TextDrawColor(textdraw11[playerid], 0);
	TextDrawUseBox(textdraw11[playerid], true);
	TextDrawBoxColor(textdraw11[playerid], 0x00FFFFFF);
	TextDrawSetShadow(textdraw11[playerid], 0);
	TextDrawSetOutline(textdraw11[playerid], 0);
	TextDrawFont(textdraw11[playerid], 0);

	textdraw12[playerid] = TextDrawCreate(513.500000, 380.812500, "usebox");
	TextDrawLetterSize(textdraw12[playerid], 0.000000, 0.655555);
	TextDrawTextSize(textdraw12[playerid], 506.500000, 0.000000);
	TextDrawAlignment(textdraw12[playerid], 1);
	TextDrawColor(textdraw12[playerid], 0);
	TextDrawUseBox(textdraw12[playerid], true);
	TextDrawBoxColor(textdraw12[playerid], 0x00FFFFFF);
	TextDrawSetShadow(textdraw12[playerid], 0);
	TextDrawSetOutline(textdraw12[playerid], 0);
	TextDrawFont(textdraw12[playerid], 0);

	textdraw13[playerid] = TextDrawCreate(518.000000, 380.812500, "usebox");
	TextDrawLetterSize(textdraw13[playerid], 0.000000, 0.655555);
	TextDrawTextSize(textdraw13[playerid], 511.000000, 0.000000);
	TextDrawAlignment(textdraw13[playerid], 1);
	TextDrawColor(textdraw13[playerid], 0);
	TextDrawUseBox(textdraw13[playerid], true);
	TextDrawBoxColor(textdraw13[playerid], 0x00FFFFFF);
	TextDrawSetShadow(textdraw13[playerid], 0);
	TextDrawSetOutline(textdraw13[playerid], 0);
	TextDrawFont(textdraw13[playerid], 0);

	textdraw14[playerid] = TextDrawCreate(527.000000, 380.812500, "usebox");
	TextDrawLetterSize(textdraw14[playerid], 0.000000, 0.655555);
	TextDrawTextSize(textdraw14[playerid], 520.000000, 0.000000);
	TextDrawAlignment(textdraw14[playerid], 1);
	TextDrawColor(textdraw14[playerid], 0);
	TextDrawUseBox(textdraw14[playerid], true);
	TextDrawBoxColor(textdraw14[playerid], 0x00FFFFFF);
	TextDrawSetShadow(textdraw14[playerid], 0);
	TextDrawSetOutline(textdraw14[playerid], 0);
	TextDrawFont(textdraw14[playerid], 0);

	textdraw15[playerid] = TextDrawCreate(522.500000, 380.812500, "usebox");
	TextDrawLetterSize(textdraw15[playerid], 0.000000, 0.655555);
	TextDrawTextSize(textdraw15[playerid], 515.500000, 0.000000);
	TextDrawAlignment(textdraw15[playerid], 1);
	TextDrawColor(textdraw15[playerid], 0);
	TextDrawUseBox(textdraw15[playerid], true);
	TextDrawBoxColor(textdraw15[playerid], 0x00FFFFFF);
	TextDrawSetShadow(textdraw15[playerid], 0);
	TextDrawSetOutline(textdraw15[playerid], 7);
	TextDrawFont(textdraw15[playerid], 0);
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    TextDrawDestroy(Textdraw[0][playerid]); TextDrawDestroy(Textdraw[1][playerid]); TextDrawDestroy(Textdraw[2][playerid]);
    TextDrawDestroy(Textdraw[3][playerid]); TextDrawDestroy(Textdraw[4][playerid]); 
    TextDrawDestroy(Textdraw[7][playerid]);
    TextDrawDestroy(Textdraw[9][playerid]); TextDrawDestroy(Textdraw[10][playerid]); TextDrawDestroy(Textdraw[11][playerid]);
    TextDrawDestroy(Textdraw[12][playerid]); TextDrawDestroy(Textdraw[13][playerid]); TextDrawDestroy(Textdraw[14][playerid]);
    TextDrawDestroy(Textdraw[15][playerid]); TextDrawDestroy(Textdraw[16][playerid]); TextDrawDestroy(Textdraw[17][playerid]);
    TextDrawDestroy(Textdraw[18][playerid]); TextDrawDestroy(Textdraw[19][playerid]); TextDrawDestroy(Textdraw[20][playerid]);
    TextDrawDestroy(textdraw6[playerid]); TextDrawDestroy(textdraw7[playerid]); TextDrawDestroy(textdraw8[playerid]);
    TextDrawDestroy(textdraw9[playerid]); TextDrawDestroy(textdraw10[playerid]); TextDrawDestroy(textdraw11[playerid]);
	TextDrawDestroy(textdraw12[playerid]); TextDrawDestroy(textdraw13[playerid]); TextDrawDestroy(textdraw14[playerid]); TextDrawDestroy(textdraw15[playerid]);
	return 1;
}
public OnVehicleSpawn(vehicleid)
{
    VehicleFuel[vehicleid] = 100;
    Engine[vehicleid] = false;
	return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        new veh = GetPlayerVehicleID(playerid);
        if(IsVelo(veh))
        {
            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(veh,true,lights,alarm,doors,bonnet,boot,objective);
        }
    }
    if(oldstate == PLAYER_STATE_DRIVER)
    {
        new veh = GetPlayerVehicleID(playerid);
        if(IsVelo(veh))
        {
            GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(veh,false,lights,alarm,doors,bonnet,boot,objective);
        }
    }
	return true;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)// ???? ????? ? ??????
	{
	 	if(newkeys == KEY_ACTION)// ???? ????? ????? ?? ????? "2"
	    {
	        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	        {
	            new veh = GetPlayerVehicleID(playerid);
	            if(!IsVelo(veh))
	            {
	                if(Engine[veh] == false) {
						GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
						SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_ON,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
                        Engine[veh] = true;
					}
					else {
						GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
						SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
                        Engine[veh] = false;
					}
	            }
	        }
	    }
	}
	return 1;
}
void ToProbeg(playerid)
{
	new string[144];
	if(!IsPlayerInAnyVehicle(playerid)) return 1;
	new Float:sp = SpeedVehicle(playerid);
	new Float:l = (sp/2)/1000;
	TextDrawShowForPlayer(playerid,Textdraw[2][playerid]);
	Probeg[GetPlayerVehicleID(playerid)] += l;
	ProbegVeh[GetPlayerVehicleID(playerid)] = floatround(Probeg[GetPlayerVehicleID(playerid)]);
	format(string,sizeof(string),"%07d",ProbegVeh[GetPlayerVehicleID(playerid)]);
	TextDrawSetString(Textdraw[2][playerid],string);
	return 1;
}
void SpeedoUpdate()
{
	foreach(Player,i)
	{
		if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
		{
	      /*format(string,sizeof(string),"%s ( id %d )",VehicleName[GetVehicleModel(GetPlayerVehicleID(i))-400], GetPlayerVehicleID(i));
			TextDrawSetString(Model[i],string);*/
		    new string[50],status[32],vehicleid = GetPlayerVehicleID(i),zones[MAX_ZONE_NAME];
			if(Engine[GetPlayerVehicleID(i)] == true) status = "Engine";
			else status = "~r~Engine";
			TextDrawShowForPlayer(i,Textdraw[0][i]); TextDrawShowForPlayer(i,Textdraw[1][i]); TextDrawShowForPlayer(i,Textdraw[3][i]);
			TextDrawShowForPlayer(i,Textdraw[4][i]);  
			TextDrawShowForPlayer(i,Textdraw[7][i]);  TextDrawShowForPlayer(i,Textdraw[9][i]);
   			TextDrawShowForPlayer(i,Textdraw[10][i]); TextDrawShowForPlayer(i,Textdraw[11][i]); TextDrawShowForPlayer(i,Textdraw[12][i]);
		    TextDrawShowForPlayer(i,Textdraw[13][i]); TextDrawShowForPlayer(i,Textdraw[14][i]); TextDrawShowForPlayer(i,Textdraw[15][i]);
		    TextDrawShowForPlayer(i,Textdraw[16][i]); TextDrawShowForPlayer(i,Textdraw[17][i]); TextDrawShowForPlayer(i,Textdraw[18][i]);
		    TextDrawShowForPlayer(i,Textdraw[19][i]); TextDrawShowForPlayer(i,Textdraw[20][i]);
			format(string,sizeof(string),"%d km/h",SpeedVehicle(i));
			TextDrawSetString(Textdraw[1][i],string);
			format(string,sizeof(string),"",VehicleFuel[vehicleid]);
			TextDrawSetString(Textdraw[7][i],string);
			format(string,sizeof(string),"%s",status);
			TextDrawSetString(Textdraw[4][i],string);
			format(string,sizeof(string),"%s",zones);
			TextDrawSetString(Textdraw[9][i],string);
			if(SpeedVehicle(i) > 20) TextDrawShowForPlayer(i,textdraw6[i]);
			else TextDrawHideForPlayer(i,textdraw6[i]);
			if(SpeedVehicle(i) > 40) TextDrawShowForPlayer(i,textdraw7[i]);
			else TextDrawHideForPlayer(i,textdraw7[i]);
			if(SpeedVehicle(i) > 60) TextDrawShowForPlayer(i,textdraw8[i]);
			else TextDrawHideForPlayer(i,textdraw8[i]);
			if(SpeedVehicle(i) > 80) TextDrawShowForPlayer(i,textdraw9[i]);
			else TextDrawHideForPlayer(i,textdraw9[i]);
			if(SpeedVehicle(i) > 100) TextDrawShowForPlayer(i,textdraw10[i]);
			else TextDrawHideForPlayer(i,textdraw10[i]);
			if(SpeedVehicle(i) > 120) TextDrawShowForPlayer(i,textdraw11[i]);
			else TextDrawHideForPlayer(i,textdraw11[i]);
			if(SpeedVehicle(i) > 140) TextDrawShowForPlayer(i,textdraw12[i]);
			else TextDrawHideForPlayer(i,textdraw12[i]);
			if(SpeedVehicle(i) > 160) TextDrawShowForPlayer(i,textdraw13[i]);
			else TextDrawHideForPlayer(i,textdraw13[i]);
			if(SpeedVehicle(i) > 180) TextDrawShowForPlayer(i,textdraw14[i]);
			else TextDrawHideForPlayer(i,textdraw14[i]);
			if(SpeedVehicle(i) > 200) TextDrawShowForPlayer(i,textdraw15[i]);
			else TextDrawHideForPlayer(i,textdraw15[i]);
		}

		if(!IsPlayerInAnyVehicle(i))
		{
			TextDrawHideForPlayer(i,Textdraw[0][i]); TextDrawHideForPlayer(i,Textdraw[1][i]); TextDrawHideForPlayer(i,Textdraw[2][i]);
			TextDrawHideForPlayer(i,Textdraw[3][i]); TextDrawHideForPlayer(i,Textdraw[4][i]); 
		    TextDrawHideForPlayer(i,Textdraw[7][i]);
			TextDrawHideForPlayer(i,Textdraw[9][i]); TextDrawHideForPlayer(i,Textdraw[10][i]); TextDrawHideForPlayer(i,Textdraw[11][i]);
		    TextDrawHideForPlayer(i,Textdraw[12][i]); TextDrawHideForPlayer(i,Textdraw[13][i]); TextDrawHideForPlayer(i,Textdraw[14][i]);
		    TextDrawHideForPlayer(i,Textdraw[15][i]); TextDrawHideForPlayer(i,Textdraw[16][i]); TextDrawHideForPlayer(i,Textdraw[17][i]);
		    TextDrawHideForPlayer(i,Textdraw[18][i]); TextDrawHideForPlayer(i,Textdraw[19][i]); TextDrawHideForPlayer(i,Textdraw[20][i]);
      		TextDrawHideForPlayer(i,textdraw6[i]); TextDrawHideForPlayer(i,textdraw7[i]); TextDrawHideForPlayer(i,textdraw8[i]);
		    TextDrawHideForPlayer(i,textdraw9[i]); TextDrawHideForPlayer(i,textdraw10[i]); TextDrawHideForPlayer(i,textdraw11[i]);
			TextDrawHideForPlayer(i,textdraw12[i]); TextDrawHideForPlayer(i,textdraw13[i]); TextDrawHideForPlayer(i,textdraw14[i]); TextDrawHideForPlayer(i,textdraw15[i]);
		}
	}
}
void FuelUpdate()
{
	for(new i = 1;i<MAX_VEHICLES;i++) {
		if(GetVehicleModel(i)) {
			GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
			if(Engine[i] == true)  {
				if(VehicleFuel[i] > 0) VehicleFuel[i]--;
				else SetVehicleParamsEx(i,0,lights,alarm,doors,bonnet,boot,objective);
			}
		}
	}
}
stock IsVelo(veh)
{
    switch(GetVehicleModel(veh)) {
        case 481,509,510: return 1;
    }
    return 0;
}
stock SpeedVehicle(playerid, bool:return_km=true)//by Frog163
{
    new Float:x, Float:y, Float:z;
    if(IsPlayerInAnyVehicle(playerid)) {
        new veh = GetPlayerVehicleID(playerid);
        GetVehicleVelocity(veh, x, y, z);
    }else GetPlayerVelocity(playerid, x, y, z);
    return return_km?floatround(floatsqroot(x*x+y*y+z*z)*195):floatround(floatsqroot(x*x+y*y+z*z)*121);
}
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.