Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ====================================================================================================================================
- Tachoscript by Items4Landwirt aka. Music4You
- Tacho Textdraws by Maximilian
- Es ist verboten meinen Namen zu löschen, es sieht ja eh keiner ;)
- Es ist verboten, das script neu zu releasen oder zu verkaufen, egal wie weit es editiert ist. (Es geht um das Script, die Textdraws sind ja nicht meine.)
- Schaut doch auch mal auf meinem YT Kanal vorbei:
- http://www.youtube.com/user/Music4You43
- Viel Spaß mit dem Script.
- ====================================================================================================================================
- */
- //=============== Includes ===============
- #include <a_samp>
- #include <ocmd>
- //=============== Defines ===============
- #define SCM SendClientMessage
- #define rot 0xFF0A00FF
- #define tanktime 500
- //=============== News ===============
- new Text:Box1[MAX_PLAYERS],Text:FahrzeugName[MAX_PLAYERS],Text:Geschw[MAX_PLAYERS],Text:Zustand[MAX_PLAYERS],Text:Tank[MAX_PLAYERS],Text:Kraftstoff[MAX_PLAYERS],Text:Verbrauch[MAX_PLAYERS];
- new Text:KMStrecke[MAX_PLAYERS],Text:KMGesamt[MAX_PLAYERS],Text:Box2[MAX_PLAYERS],Text:OelAnzeige[MAX_PLAYERS],Text:Oel[MAX_PLAYERS],Text:MotorAnzeige[MAX_PLAYERS],Text:Motor[MAX_PLAYERS],Text:Getriebe[MAX_PLAYERS],Text:GetriebeAnzeige[MAX_PLAYERS];
- new Text:Reifen[MAX_PLAYERS],Text:ReifenAnzeige[MAX_PLAYERS],Text:Box3[MAX_PLAYERS],Text:SelectMotor[MAX_PLAYERS],Text:SelectLicht[MAX_PLAYERS],Text:SelectKMReset[MAX_PLAYERS],speedo_time[MAX_PLAYERS],tank_time[MAX_PLAYERS];
- new engine,lights,alarm,doors,bonnet,boot,objective;
- enum car
- {
- bool:Engines=false,
- bool:light=false,
- tanks,
- km,
- maxkm,
- Float:X,
- Float:Y,
- Float:Z,
- }
- new VehInfo[MAX_VEHICLES][car];
- new VehicleName[212][] =
- {
- {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},{"Dumper"},{"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},{"Cheetah"},
- {"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},{"Washington"},{"Bobcat"},{"MrWhoopee"},{"BFInjection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},{"Banshee"},{"Predator"},
- {"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer1"},{"Previon"},{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RCBandit"},{"Romero"},{"Packer"},{"Monster"},{"Admiral"},{"Squalo"},{"Seasparrow"},
- {"Pizzaboy"},{"Tram"},{"Trailer2"},{"Turismo"},{"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"BerkleyRCVan"},{"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},
- {"RCBaron"},{"RCRaider"},{"Glendale"},{"Oceanic"},{"Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},{"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},
- {"BMX"},{"Burrito"},{"Camper"},{"Marquis"},{"Baggage"},{"Dozer"},{"Maverick"},{"NewsChopper"},{"Rancher"},{"FBIRancher"},{"Virgo"},{"Greenwood"},{"Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},
- {"Police Maverick"},{"Boxville"},{"Benson"},{"Mesa"},{"RCGoblin"},{"HotringRacer A"},{"HotringRacer B"},{"BloodringBanger"},{"Rancher"},{"SuperGT"},{"Elegant"},{"Journey"},{"Bike"},{"MountainBike"},
- {"Beagle"},{"Cropdust"},{"Stunt"},{"Tanker"},{"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},{"NRG-500"},{"HPV1000"},{"CementTruck"},{"TowTruck"},{"Fortune"},
- {"Cadrona"},{"FBITruck"},{"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},{"Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},
- {"Sadler"},{"FiretruckLA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},{"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"MonsterA"},{"MonsterB"},{"Uranus"},
- {"Jester"},{"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},{"Bandito"},{"FreightFlat"},{"SreakCarriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
- {"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},{"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"FreightCarriage"},
- {"Trailer3"},{"Andromada"},{"Dodo"},{"RCCam"},{"Launch"},{"PoliceCar(LSPD)"},{"PoliceCar(SFPD)"},{"PoliceCar(LVPD)"},{"PoliceRanger"},{"Picador"},{"S.W.A.T.Van"},{"Alpha"},{"Phoenix"},
- {"Glendale"},{"Sadler"},{"LuggageTrailerA"},{"LuggageTrailerB"},{"StairTrailer"},{"Boxville"},{"FarmPlow"},{"UtilityTrailer"}
- };
- //=============== Forward ===============
- forward textdraw_init(playerid);
- forward UpdateSpeedo(playerid);
- forward UpdateTank(playerid);
- public OnFilterScriptInit()
- {
- ManualVehicleEngineAndLights();
- for(new i=0;i<MAX_VEHICLES;i++)
- {
- VehInfo[i][tanks]=50;
- VehInfo[i][km]=0;
- VehInfo[i][maxkm]=0;
- VehInfo[i][km]=0;
- }
- print("======================================");
- print("Tacho Script by Music4You aka Landwirt");
- print("Textdraws by m4a_X");
- print("======================================\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- textdraw_init(playerid);
- TextDrawHideForPlayer(playerid, Box1[playerid]);
- TextDrawHideForPlayer(playerid, Box2[playerid]);
- TextDrawHideForPlayer(playerid, Box3[playerid]);
- TextDrawHideForPlayer(playerid, FahrzeugName[playerid]);
- TextDrawHideForPlayer(playerid, Geschw[playerid]);
- TextDrawHideForPlayer(playerid, Zustand[playerid]);
- TextDrawHideForPlayer(playerid, Tank[playerid]);
- TextDrawHideForPlayer(playerid, Kraftstoff[playerid]);
- TextDrawHideForPlayer(playerid, Verbrauch[playerid]);
- TextDrawHideForPlayer(playerid, KMStrecke[playerid]);
- TextDrawHideForPlayer(playerid, KMGesamt[playerid]);
- TextDrawHideForPlayer(playerid, OelAnzeige[playerid]);
- TextDrawHideForPlayer(playerid, Oel[playerid]);
- TextDrawHideForPlayer(playerid, MotorAnzeige[playerid]);
- TextDrawHideForPlayer(playerid, Motor[playerid]);
- TextDrawHideForPlayer(playerid, Getriebe[playerid]);
- TextDrawHideForPlayer(playerid, GetriebeAnzeige[playerid]);
- TextDrawHideForPlayer(playerid, Reifen[playerid]);
- TextDrawHideForPlayer(playerid, ReifenAnzeige[playerid]);
- TextDrawHideForPlayer(playerid, SelectLicht[playerid]);
- TextDrawHideForPlayer(playerid, SelectMotor[playerid]);
- TextDrawHideForPlayer(playerid, SelectKMReset[playerid]);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 509 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 481 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 510)
- {
- GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- }
- if(newstate == PLAYER_STATE_DRIVER)
- {
- new string[128];
- TextDrawShowForPlayer(playerid, Box1[playerid]);
- TextDrawShowForPlayer(playerid, Box2[playerid]);
- TextDrawShowForPlayer(playerid, Box3[playerid]);
- TextDrawShowForPlayer(playerid, FahrzeugName[playerid]);
- TextDrawShowForPlayer(playerid, Geschw[playerid]);
- TextDrawShowForPlayer(playerid, Zustand[playerid]);
- TextDrawShowForPlayer(playerid, Tank[playerid]);
- TextDrawShowForPlayer(playerid, Kraftstoff[playerid]);
- TextDrawShowForPlayer(playerid, Verbrauch[playerid]);
- TextDrawShowForPlayer(playerid, KMStrecke[playerid]);
- TextDrawShowForPlayer(playerid, KMGesamt[playerid]);
- TextDrawShowForPlayer(playerid, OelAnzeige[playerid]);
- TextDrawShowForPlayer(playerid, Oel[playerid]);
- TextDrawShowForPlayer(playerid, MotorAnzeige[playerid]);
- TextDrawShowForPlayer(playerid, Motor[playerid]);
- TextDrawShowForPlayer(playerid, Getriebe[playerid]);
- TextDrawShowForPlayer(playerid, GetriebeAnzeige[playerid]);
- TextDrawShowForPlayer(playerid, Reifen[playerid]);
- TextDrawShowForPlayer(playerid, ReifenAnzeige[playerid]);
- TextDrawShowForPlayer(playerid, SelectLicht[playerid]);
- TextDrawShowForPlayer(playerid, SelectMotor[playerid]);
- TextDrawShowForPlayer(playerid, SelectKMReset[playerid]);
- format(string,sizeof(string),"Fahrzeug: ~r~%s",VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
- TextDrawSetString(FahrzeugName[playerid],string);
- speedo_time[playerid] = SetTimerEx("UpdateSpeedo", 100, true, "i", playerid);
- tank_time[playerid] = SetTimerEx("UpdateTank", tanktime, true, "i", playerid);
- }
- else if(newstate == PLAYER_STATE_ONFOOT)
- {
- TextDrawHideForPlayer(playerid, Box1[playerid]);
- TextDrawHideForPlayer(playerid, Box2[playerid]);
- TextDrawHideForPlayer(playerid, Box3[playerid]);
- TextDrawHideForPlayer(playerid, FahrzeugName[playerid]);
- TextDrawHideForPlayer(playerid, Geschw[playerid]);
- TextDrawHideForPlayer(playerid, Zustand[playerid]);
- TextDrawHideForPlayer(playerid, Tank[playerid]);
- TextDrawHideForPlayer(playerid, Kraftstoff[playerid]);
- TextDrawHideForPlayer(playerid, Verbrauch[playerid]);
- TextDrawHideForPlayer(playerid, KMStrecke[playerid]);
- TextDrawHideForPlayer(playerid, KMGesamt[playerid]);
- TextDrawHideForPlayer(playerid, OelAnzeige[playerid]);
- TextDrawHideForPlayer(playerid, Oel[playerid]);
- TextDrawHideForPlayer(playerid, MotorAnzeige[playerid]);
- TextDrawHideForPlayer(playerid, Motor[playerid]);
- TextDrawHideForPlayer(playerid, Getriebe[playerid]);
- TextDrawHideForPlayer(playerid, GetriebeAnzeige[playerid]);
- TextDrawHideForPlayer(playerid, Reifen[playerid]);
- TextDrawHideForPlayer(playerid, ReifenAnzeige[playerid]);
- TextDrawHideForPlayer(playerid, SelectLicht[playerid]);
- TextDrawHideForPlayer(playerid, SelectMotor[playerid]);
- TextDrawHideForPlayer(playerid, SelectKMReset[playerid]);
- KillTimer(speedo_time[playerid]);
- KillTimer(tank_time[playerid]);
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/test", cmdtext, true, 10) == 0)
- {
- SelectTextDraw(playerid, 0xA3B4C5FF);
- return 1;
- }
- return 0;
- }
- public OnVehicleSpawn(vehicleid)
- {
- VehInfo[vehicleid][Engines]=false;
- VehInfo[vehicleid][light]=false;
- return 1;
- }
- public UpdateTank(playerid)
- {
- new string[128],veh=GetPlayerVehicleID(playerid);
- if(VehInfo[veh][Engines]==true)
- {
- VehInfo[veh][tanks]--;
- format(string,sizeof(string),"Tank: ~g~%d / 50 L",VehInfo[veh][tanks]);
- TextDrawSetString(Tank[playerid],string);
- if(VehInfo[veh][tanks]==0)
- {
- format(string,sizeof(string),"~r~@~w~ Motor An/Aus");
- TextDrawSetString(SelectMotor[playerid],string);
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- VehInfo[veh][Engines]=false;
- KillTimer(tank_time[playerid]);
- VehInfo[veh][tanks]=0;
- }
- }
- else
- {
- format(string,sizeof(string),"Tank: ~g~%d / 50 L",VehInfo[veh][tanks]);
- TextDrawSetString(Tank[playerid],string);
- }
- return 1;
- }
- public UpdateSpeedo(playerid)
- {
- new string[128],vehicleid=GetPlayerVehicleID(playerid),Float:vh;
- if(VehInfo[vehicleid][Engines]==false)
- {
- format(string,sizeof(string),"~r~@~w~ Motor An/Aus");
- TextDrawSetString(SelectMotor[playerid],string);
- }
- else
- {
- VehInfo[vehicleid][km]+=GetDistanceToLastPoint(vehicleid);
- VehInfo[vehicleid][maxkm]+=GetDistanceToLastPoint(vehicleid);
- format(string,sizeof(string),"KM-Strecke: %i.%iKM",VehInfo[vehicleid][km]/500,VehInfo[vehicleid][km]%500);
- TextDrawSetString(KMStrecke[playerid],string);
- format(string,sizeof(string),"KM-Gesamt: %i.%iKM",VehInfo[vehicleid][maxkm]/500,VehInfo[vehicleid][maxkm]%500);
- TextDrawSetString(KMGesamt[playerid],string);
- GetVehiclePos(vehicleid,VehInfo[vehicleid][X],VehInfo[vehicleid][Y],VehInfo[vehicleid][Z]);
- }
- if(VehInfo[vehicleid][light]==false)
- {
- format(string,sizeof(string),"~r~@~w~ Licht An/Aus");
- TextDrawSetString(SelectLicht[playerid],string);
- }
- format(string,sizeof(string),"Geschw.: ~g~%d kmh",GetVehicleSpeed(vehicleid));
- TextDrawSetString(Geschw[playerid],string);
- GetVehicleHealth(vehicleid, vh);
- format(string,sizeof(string),"Zustand: ~g~%d%",floatround(vh));
- TextDrawSetString(Zustand[playerid],string);
- if(vh>=800)
- {
- format(string,sizeof(string),"~g~@");
- TextDrawSetString(ReifenAnzeige[playerid],string);
- }
- if(vh<=800)
- {
- format(string,sizeof(string),"~r~@");
- TextDrawSetString(ReifenAnzeige[playerid],string);
- }
- if(vh<=600)
- {
- format(string,sizeof(string),"~r~@");
- TextDrawSetString(GetriebeAnzeige[playerid],string);
- }
- if(vh<=350)
- {
- format(string,sizeof(string),"~r~@");
- TextDrawSetString(MotorAnzeige[playerid],string);
- }
- return 1;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- new string[128],veh=GetPlayerVehicleID(playerid);
- if(_:clickedid != INVALID_TEXT_DRAW)
- {
- if(clickedid == SelectMotor[playerid])
- {
- if(GetVehicleModel(veh) == 509 || GetVehicleModel(veh) == 481 || GetVehicleModel(veh) == 510)return SCM(playerid, rot, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
- if(VehInfo[veh][Engines]==false)
- {
- if(VehInfo[veh][tanks]==0)return SCM(playerid,rot,"Tank ist leer!");
- else
- {
- format(string,sizeof(string),"~g~@~w~ Motor An/Aus");
- TextDrawSetString(SelectMotor[playerid],string);
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- VehInfo[veh][Engines]=true;
- GetVehiclePos(veh,VehInfo[veh][X],VehInfo[veh][Y],VehInfo[veh][Z]);
- }
- }
- else if(VehInfo[veh][Engines]==true)
- {
- format(string,sizeof(string),"~r~@~w~ Motor An/Aus");
- TextDrawSetString(SelectMotor[playerid],string);
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- VehInfo[veh][Engines]=false;
- }
- }
- if(clickedid==SelectLicht[playerid])
- {
- if(VehInfo[veh][light]==false)
- {
- format(string,sizeof(string),"~g~@~w~ Licht An/Aus");
- TextDrawSetString(SelectLicht[playerid],string);
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
- VehInfo[veh][light]=true;
- }
- else if(VehInfo[veh][light]==true)
- {
- format(string,sizeof(string),"~r~@~w~ Licht An/Aus");
- TextDrawSetString(SelectLicht[playerid],string);
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
- VehInfo[veh][light]=false;
- }
- }
- if(clickedid==SelectKMReset[playerid])
- {
- VehInfo[veh][km]=0;
- TextDrawSetString(KMStrecke[playerid],"KM-Gesamt: .00KM");
- }
- }
- return 1;
- }
- public textdraw_init(playerid)
- {
- Box1[playerid] = TextDrawCreate(508.500000, 449.062500, "usebox");
- TextDrawLetterSize(Box1[playerid], 0.000000, -9.844444);
- TextDrawTextSize(Box1[playerid], 637.500000, 0.000000);
- TextDrawAlignment(Box1[playerid], 1);
- TextDrawColor(Box1[playerid], 0);
- TextDrawUseBox(Box1[playerid], true);
- TextDrawBoxColor(Box1[playerid], 102);
- TextDrawSetShadow(Box1[playerid], 0);
- TextDrawSetOutline(Box1[playerid], 0);
- TextDrawFont(Box1[playerid], 0);
- FahrzeugName[playerid] = TextDrawCreate(512.000000, 364.875000, "Fahrzeug: ~r~Car");
- TextDrawLetterSize(FahrzeugName[playerid], 0.215000, 1.026875);
- TextDrawAlignment(FahrzeugName[playerid], 1);
- TextDrawColor(FahrzeugName[playerid], -1);
- TextDrawSetShadow(FahrzeugName[playerid], 0);
- TextDrawSetOutline(FahrzeugName[playerid], 1);
- TextDrawBackgroundColor(FahrzeugName[playerid], 51);
- TextDrawFont(FahrzeugName[playerid], 1);
- TextDrawSetProportional(FahrzeugName[playerid], 1);
- Geschw[playerid] = TextDrawCreate(513.500000, 374.937500, "Geschw.: ~g~0 kmh");
- TextDrawLetterSize(Geschw[playerid], 0.215000, 1.026875);
- TextDrawAlignment(Geschw[playerid], 1);
- TextDrawColor(Geschw[playerid], -1);
- TextDrawSetShadow(Geschw[playerid], 0);
- TextDrawSetOutline(Geschw[playerid], 1);
- TextDrawBackgroundColor(Geschw[playerid], 51);
- TextDrawFont(Geschw[playerid], 1);
- TextDrawSetProportional(Geschw[playerid], 1);
- Zustand[playerid] = TextDrawCreate(514.000000, 385.437500, "Zustand: ~g~100%");
- TextDrawLetterSize(Zustand[playerid], 0.215000, 1.026875);
- TextDrawAlignment(Zustand[playerid], 1);
- TextDrawColor(Zustand[playerid], -1);
- TextDrawSetShadow(Zustand[playerid], 0);
- TextDrawSetOutline(Zustand[playerid], 1);
- TextDrawBackgroundColor(Zustand[playerid], 51);
- TextDrawFont(Zustand[playerid], 1);
- TextDrawSetProportional(Zustand[playerid], 1);
- Tank[playerid] = TextDrawCreate(514.500000, 395.937500, "Tank: ~g~50 / 50 L");
- TextDrawLetterSize(Tank[playerid], 0.215000, 1.026875);
- TextDrawAlignment(Tank[playerid], 1);
- TextDrawColor(Tank[playerid], -1);
- TextDrawSetShadow(Tank[playerid], 0);
- TextDrawSetOutline(Tank[playerid], 1);
- TextDrawBackgroundColor(Tank[playerid], 51);
- TextDrawFont(Tank[playerid], 1);
- TextDrawSetProportional(Tank[playerid], 1);
- Kraftstoff[playerid] = TextDrawCreate(515.000000, 405.562500, "Kraftstoff: ~g~Super Plus");
- TextDrawLetterSize(Kraftstoff[playerid], 0.215000, 1.026875);
- TextDrawAlignment(Kraftstoff[playerid], 1);
- TextDrawColor(Kraftstoff[playerid], -1);
- TextDrawSetShadow(Kraftstoff[playerid], 0);
- TextDrawSetOutline(Kraftstoff[playerid], 1);
- TextDrawBackgroundColor(Kraftstoff[playerid], 51);
- TextDrawFont(Kraftstoff[playerid], 1);
- TextDrawSetProportional(Kraftstoff[playerid], 1);
- Verbrauch[playerid] = TextDrawCreate(515.500000, 415.187500, "Verbrauch: ~g~gering");
- TextDrawLetterSize(Verbrauch[playerid], 0.215000, 1.026875);
- TextDrawAlignment(Verbrauch[playerid], 1);
- TextDrawColor(Verbrauch[playerid], -1);
- TextDrawSetShadow(Verbrauch[playerid], 0);
- TextDrawSetOutline(Verbrauch[playerid], 1);
- TextDrawBackgroundColor(Verbrauch[playerid], 51);
- TextDrawFont(Verbrauch[playerid], 1);
- TextDrawSetProportional(Verbrauch[playerid], 1);
- KMStrecke[playerid] = TextDrawCreate(516.000000, 424.812500, "KM-Strecke: 0.0km");
- TextDrawLetterSize(KMStrecke[playerid], 0.215000, 1.026875);
- TextDrawAlignment(KMStrecke[playerid], 1);
- TextDrawColor(KMStrecke[playerid], -1);
- TextDrawSetShadow(KMStrecke[playerid], 0);
- TextDrawSetOutline(KMStrecke[playerid], 1);
- TextDrawBackgroundColor(KMStrecke[playerid], 51);
- TextDrawFont(KMStrecke[playerid], 1);
- TextDrawSetProportional(KMStrecke[playerid], 1);
- KMGesamt[playerid] = TextDrawCreate(516.500000, 434.875000, "KM-Gesamt: 0.0km");
- TextDrawLetterSize(KMGesamt[playerid], 0.215000, 1.026875);
- TextDrawAlignment(KMGesamt[playerid], 1);
- TextDrawColor(KMGesamt[playerid], -1);
- TextDrawSetShadow(KMGesamt[playerid], 0);
- TextDrawSetOutline(KMGesamt[playerid], 1);
- TextDrawBackgroundColor(KMGesamt[playerid], 51);
- TextDrawFont(KMGesamt[playerid], 1);
- TextDrawSetProportional(KMGesamt[playerid], 1);
- Box2[playerid] = TextDrawCreate(641.500000, 315.625000, "usebox");
- TextDrawLetterSize(Box2[playerid], 0.000000, 5.030555);
- TextDrawTextSize(Box2[playerid], 574.000000, 0.000000);
- TextDrawAlignment(Box2[playerid], 1);
- TextDrawColor(Box2[playerid], 0);
- TextDrawUseBox(Box2[playerid], true);
- TextDrawBoxColor(Box2[playerid], 102);
- TextDrawSetShadow(Box2[playerid], 0);
- TextDrawSetOutline(Box2[playerid], 0);
- TextDrawFont(Box2[playerid], 0);
- OelAnzeige[playerid] = TextDrawCreate(581.500000, 317.625000, "~g~@");
- TextDrawLetterSize(OelAnzeige[playerid], 0.215000, 1.026875);
- TextDrawAlignment(OelAnzeige[playerid], 1);
- TextDrawColor(OelAnzeige[playerid], -1);
- TextDrawSetShadow(OelAnzeige[playerid], 0);
- TextDrawSetOutline(OelAnzeige[playerid], 1);
- TextDrawBackgroundColor(OelAnzeige[playerid], 51);
- TextDrawFont(OelAnzeige[playerid], 3);
- TextDrawSetProportional(OelAnzeige[playerid], 1);
- Oel[playerid] = TextDrawCreate(620.000000, 318.062500, "Oel");
- TextDrawLetterSize(Oel[playerid], 0.215000, 1.026875);
- TextDrawAlignment(Oel[playerid], 1);
- TextDrawColor(Oel[playerid], -1);
- TextDrawSetShadow(Oel[playerid], 0);
- TextDrawSetOutline(Oel[playerid], 1);
- TextDrawBackgroundColor(Oel[playerid], 51);
- TextDrawFont(Oel[playerid], 1);
- TextDrawSetProportional(Oel[playerid], 1);
- MotorAnzeige[playerid] = TextDrawCreate(582.000000, 349.562500, "~g~@");
- TextDrawLetterSize(MotorAnzeige[playerid], 0.215000, 1.026875);
- TextDrawAlignment(MotorAnzeige[playerid], 1);
- TextDrawColor(MotorAnzeige[playerid], -1);
- TextDrawSetShadow(MotorAnzeige[playerid], 0);
- TextDrawSetOutline(MotorAnzeige[playerid], 1);
- TextDrawBackgroundColor(MotorAnzeige[playerid], 51);
- TextDrawFont(MotorAnzeige[playerid], 3);
- TextDrawSetProportional(MotorAnzeige[playerid], 1);
- Motor[playerid] = TextDrawCreate(614.500000, 350.000000, "Motor");
- TextDrawLetterSize(Motor[playerid], 0.215000, 1.026875);
- TextDrawAlignment(Motor[playerid], 1);
- TextDrawColor(Motor[playerid], -1);
- TextDrawSetShadow(Motor[playerid], 0);
- TextDrawSetOutline(Motor[playerid], 1);
- TextDrawBackgroundColor(Motor[playerid], 51);
- TextDrawFont(Motor[playerid], 1);
- TextDrawSetProportional(Motor[playerid], 1);
- Getriebe[playerid] = TextDrawCreate(604.500000, 338.187500, "Getriebe");
- TextDrawLetterSize(Getriebe[playerid], 0.215000, 1.026875);
- TextDrawAlignment(Getriebe[playerid], 1);
- TextDrawColor(Getriebe[playerid], -1);
- TextDrawSetShadow(Getriebe[playerid], 0);
- TextDrawSetOutline(Getriebe[playerid], 1);
- TextDrawBackgroundColor(Getriebe[playerid], 51);
- TextDrawFont(Getriebe[playerid], 1);
- TextDrawSetProportional(Getriebe[playerid], 1);
- GetriebeAnzeige[playerid] = TextDrawCreate(582.000000, 337.312500, "~g~@");
- TextDrawLetterSize(GetriebeAnzeige[playerid], 0.215000, 1.026875);
- TextDrawAlignment(GetriebeAnzeige[playerid], 1);
- TextDrawColor(GetriebeAnzeige[playerid], -1);
- TextDrawSetShadow(GetriebeAnzeige[playerid], 0);
- TextDrawSetOutline(GetriebeAnzeige[playerid], 1);
- TextDrawBackgroundColor(GetriebeAnzeige[playerid], 51);
- TextDrawFont(GetriebeAnzeige[playerid], 3);
- TextDrawSetProportional(GetriebeAnzeige[playerid], 1);
- Reifen[playerid] = TextDrawCreate(611.500000, 328.125000, "Reifen");
- TextDrawLetterSize(Reifen[playerid], 0.215000, 1.026875);
- TextDrawAlignment(Reifen[playerid], 1);
- TextDrawColor(Reifen[playerid], -1);
- TextDrawSetShadow(Reifen[playerid], 0);
- TextDrawSetOutline(Reifen[playerid], 1);
- TextDrawBackgroundColor(Reifen[playerid], 51);
- TextDrawFont(Reifen[playerid], 1);
- TextDrawSetProportional(Reifen[playerid], 1);
- ReifenAnzeige[playerid] = TextDrawCreate(582.000000, 328.125000, "~g~@");
- TextDrawLetterSize(ReifenAnzeige[playerid], 0.215000, 1.026875);
- TextDrawAlignment(ReifenAnzeige[playerid], 1);
- TextDrawColor(ReifenAnzeige[playerid], -1);
- TextDrawSetShadow(ReifenAnzeige[playerid], 0);
- TextDrawSetOutline(ReifenAnzeige[playerid], 1);
- TextDrawBackgroundColor(ReifenAnzeige[playerid], 51);
- TextDrawFont(ReifenAnzeige[playerid], 1);
- TextDrawSetProportional(ReifenAnzeige[playerid], 1);
- Box3[playerid] = TextDrawCreate(436.500000, 449.062500, "usebox");
- TextDrawLetterSize(Box3[playerid], 0.000000, -4.401389);
- TextDrawTextSize(Box3[playerid], 503.000000, 0.000000);
- TextDrawAlignment(Box3[playerid], 1);
- TextDrawColor(Box3[playerid], 0);
- TextDrawUseBox(Box3[playerid], true);
- TextDrawBoxColor(Box3[playerid], 102);
- TextDrawSetShadow(Box3[playerid], 0);
- TextDrawSetOutline(Box3[playerid], 0);
- TextDrawFont(Box3[playerid], 0);
- SelectMotor[playerid] = TextDrawCreate(442.500000, 413.437500, "~r~@~w~ Motor An/Aus");
- TextDrawLetterSize(SelectMotor[playerid], 0.215000, 1.026875);
- TextDrawAlignment(SelectMotor[playerid], 1);
- TextDrawColor(SelectMotor[playerid], -1);
- TextDrawSetShadow(SelectMotor[playerid], 0);
- TextDrawSetOutline(SelectMotor[playerid], 1);
- TextDrawBackgroundColor(SelectMotor[playerid], 51);
- TextDrawFont(SelectMotor[playerid], 1);
- TextDrawSetProportional(SelectMotor[playerid], 1);
- TextDrawSetSelectable(SelectMotor[playerid], true);
- SelectLicht[playerid] = TextDrawCreate(442.500000, 423.937500, "~r~@~w~ Licht An/Aus");
- TextDrawLetterSize(SelectLicht[playerid], 0.215000, 1.026875);
- TextDrawAlignment(SelectLicht[playerid], 1);
- TextDrawColor(SelectLicht[playerid], -1);
- TextDrawSetShadow(SelectLicht[playerid], 0);
- TextDrawSetOutline(SelectLicht[playerid], 1);
- TextDrawBackgroundColor(SelectLicht[playerid], 51);
- TextDrawFont(SelectLicht[playerid], 1);
- TextDrawSetProportional(SelectLicht[playerid], 1);
- TextDrawSetSelectable(SelectLicht[playerid], true);
- SelectKMReset[playerid] = TextDrawCreate(449.500000, 434.437500, "KM - Reset");
- TextDrawLetterSize(SelectKMReset[playerid], 0.215000, 1.026875);
- TextDrawAlignment(SelectKMReset[playerid], 1);
- TextDrawColor(SelectKMReset[playerid], -1);
- TextDrawSetShadow(SelectKMReset[playerid], 0);
- TextDrawSetOutline(SelectKMReset[playerid], 1);
- TextDrawBackgroundColor(SelectKMReset[playerid], 51);
- TextDrawFont(SelectKMReset[playerid], 1);
- TextDrawSetProportional(SelectKMReset[playerid], 1);
- TextDrawSetSelectable(SelectKMReset[playerid], true);
- return 1;
- }
- stock GetVehicleSpeed(vehicleid)
- {
- new Float:Vx, Float:Vy, Float:Vz;
- GetVehicleVelocity(vehicleid, Vx, Vy, Vz);
- new Float:rtn;
- rtn = floatsqroot(floatpower(Vx*100,2) + floatpower(Vy*100,2));
- rtn = floatsqroot(floatpower(rtn,2) + floatpower(Vz*100,2));
- return floatround(rtn);
- }
- stock GetDistanceToLastPoint(vehicleid)
- {
- new Float:x2,Float:y2,Float:z2,Float:value;
- GetVehiclePos(vehicleid,x2,y2,z2);
- value = floatsqroot(floatpower(floatabs(floatsub(x2,VehInfo[vehicleid][X])),2)+floatpower(floatabs(floatsub(y2,VehInfo[vehicleid][Y])),2)+floatpower(floatabs(floatsub(z2,VehInfo[vehicleid][Z])),2));
- return floatround(value);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement