Nu l-am testat, doar l-am scapat de warninguri si erori. #include <a_samp>
#include <core>
#include <float>
forward function1544(arg0);
forward VehStateCheck();
new Text:glob0[500];
new Text:glob7D0[500];
new Text:globFA0[500];
new glob1770[212][] = {
"Landstalker",
"Bravura",
"Buffalo",
"Linerunner",
"Pereniel",
"Sentinel",
"Dumper",
"Firetruck",
"Trashmaster",
"Stretch",
"Manana",
"Infernus",
"Voodoo",
"Pony",
"Mule",
"Cheetah",
"Ambulance",
"Leviathan",
"Moonbeam",
"Esperanto",
"Taxi",
"Washington",
"Bobcat",
"Mr Whoopee",
"BF Injection",
"Hunter",
"Premier",
"Enforcer",
"Securicar",
"Banshee",
"Predator",
"Bus",
"Rhino",
"Barracks",
"Hotknife",
"Trailer",
"Previon",
"Coach",
"Cabbie",
"Stallion",
"Rumpo",
"RC Bandit",
"Romero",
"Packer",
"Monster",
"Admiral",
"Squalo",
"Seasparrow",
"Pizzaboy",
"Tram",
"Trailer",
"Turismo",
"Speeder",
"Reefer",
"Tropic",
"Flatbed",
"Yankee",
"Caddy",
"Solair",
"RC Van",
"Skimmer",
"PCJ-600",
"Faggio",
"Freeway",
"RC Baron",
"RC Raider",
"Glendale",
"Oceanic",
"Sanchez",
"Sparrow",
"Patriot",
"Quad",
"Coastguard",
"Dinghy",
"Hermes",
"Sabre",
"Rustler",
"ZR-350",
"Walton",
"Regina",
"Comet",
"BMX",
"Burrito",
"Camper",
"Marquis",
"Baggage",
"Dozer",
"Maverick",
"News Chopper",
"Rancher",
"FBI Rancher",
"Virgo",
"Greenwood",
"Jetmax",
"Hotring",
"Sandking",
"Blista Compact",
"PD Maverick",
"Boxville",
"Benson",
"Mesa",
"RC Goblin",
"Hotring",
"Hotring",
"Bloodring",
"Rancher",
"Super GT",
"Elegant",
"Journey",
"Bike",
"Mountain Bike",
"Beagle",
"Cropdust",
"Stunt",
"Tanker",
"RoadTrain",
"Nebula",
"Majestic",
"Buccaneer",
"Shamal",
"Hydra",
"FCR-900",
"NRG-500",
"HPV1000",
"Cement",
"Tow Truck",
"Fortune",
"Cadrona",
"FBI Truck",
"Willard",
"Forklift",
"Tractor",
"Combine",
"Feltzer",
"Remington",
"Slamvan",
"Blade",
"Freight",
"Streak",
"Vortex",
"Vincent",
"Bullet",
"Clover",
"Sadler",
"Firetruck",
"Hustler",
"Intruder",
"Primo",
"Cargobob",
"Tampa",
"Sunrise",
"Merit",
"Utility",
"Nevada",
"Yosemite",
"Windsor",
"Monster",
"Monster",
"Uranus",
"Jester",
"Sultan",
"Stratum",
"Elegy",
"Raindance",
"RC Tiger",
"Flash",
"Tahoma",
"Savanna",
"Bandito",
"Freight",
"Trailer",
"Kart",
"Mower",
"Duneride",
"Sweeper",
"Broadway",
"Tornado",
"AT-400",
"DFT-30",
"Huntley",
"Stafford",
"BF-400",
"Newsvan",
"Tug",
"Trailer",
"Emperor",
"Wayfarer",
"Euros",
"Hotdog",
"Club",
"Trailer",
"Trailer",
"Andromada",
"Dodo",
"RC Cam",
"Launch",
"Police Car",
"Police Car",
"Police Car",
"Police Ranger",
"Picador",
"S.W.A.T",
"Alpha",
"Phoenix",
"Glendale",
"Sadler",
"Luggage Trailer",
"Luggage Trailer",
"Stair Trailer",
"Boxville",
"Farm Plow",
"Utility Trailer"
};
public OnFilterScriptExit()
{
for(new var0 = 0; var0 < 500; var0++)
{
//TextDrawHideForPlayer(var0, globFA0[var0]);
TextDrawDestroy(glob0[var0]);
TextDrawDestroy(glob7D0[var0]);
}
return 1;
}
public OnGameModeInit()
{
SetTimer("VehStateCheck", 300, true);
for(new var0 = 0; var0 < 500; var0++)
{
globFA0[var0] = TextDrawCreate(502.0, 124.0, "-");
TextDrawFont(globFA0[var0], 1);
TextDrawBackgroundColor(globFA0[var0], 0x000000FF);
TextDrawLetterSize(globFA0[var0], 0.3899, 0.7999);
TextDrawColor(globFA0[var0], 0xFFFFFFFF);
TextDrawSetOutline(globFA0[var0], 1);
TextDrawSetProportional(globFA0[var0], true);
TextDrawSetShadow(globFA0[var0], 0);
}
for(new var0 = 0; var0 < 500; var0++)
{
glob0[var0] = TextDrawCreate(502.0, 136.0, "100");
TextDrawBackgroundColor(glob0[var0], 0x000000FF);
TextDrawFont(glob0[var0], 1);
TextDrawLetterSize(glob0[var0], 0.3899, 0.7999);
TextDrawColor(glob0[var0], 0xFFFFFFFF);
TextDrawSetOutline(glob0[var0], 1);
TextDrawSetProportional(glob0[var0], true);
TextDrawSetShadow(glob0[var0], 0);
glob7D0[var0] = TextDrawCreate(502.0, 148.0, "100");
TextDrawBackgroundColor(glob7D0[var0], 0x000000FF);
TextDrawFont(glob7D0[var0], 1);
TextDrawLetterSize(glob7D0[var0], 0.3899, 0.7999);
TextDrawColor(glob7D0[var0], 0xFF0000FF);
TextDrawSetOutline(glob7D0[var0], 1);
TextDrawSetProportional(glob7D0[var0], true);
TextDrawSetShadow(glob7D0[var0], 0);
}
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3782, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3782, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3782, 1343.1572, 15.3746);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
TextDrawHideForPlayer(playerid, glob0[playerid]);
TextDrawHideForPlayer(playerid, glob7D0[playerid]);
TextDrawHideForPlayer(playerid, globFA0[playerid]);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
TextDrawHideForPlayer(playerid, glob0[playerid]);
TextDrawHideForPlayer(playerid, glob7D0[playerid]);
TextDrawHideForPlayer(playerid, globFA0[playerid]);
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == 1)
{
TextDrawHideForPlayer(playerid, glob0[playerid]);
TextDrawHideForPlayer(playerid, glob7D0[playerid]);
TextDrawHideForPlayer(playerid, globFA0[playerid]);
}
if(newstate == 3)
{
TextDrawShowForPlayer(playerid, glob0[playerid]);
TextDrawShowForPlayer(playerid, glob7D0[playerid]);
TextDrawShowForPlayer(playerid, globFA0[playerid]);
}
if(newstate == 7)
{
TextDrawShowForPlayer(playerid, glob0[playerid]);
TextDrawShowForPlayer(playerid, glob7D0[playerid]);
TextDrawShowForPlayer(playerid, globFA0[playerid]);
}
if(newstate == 2)
{
TextDrawShowForPlayer(playerid, glob0[playerid]);
TextDrawShowForPlayer(playerid, glob7D0[playerid]);
TextDrawShowForPlayer(playerid, globFA0[playerid]);
}
return 1;
}
public OnPlayerUpdate(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:var0;
new var1;
new var2[150];
var1 = GetPlayerVehicleID(playerid);
GetVehicleHealth(var1, var0);
format(var2, 150, "Viata: %d %", floatround(((var0 - 250) * 100) / 750, floatround_round));
TextDrawSetString(glob0[playerid], var2);
format(var2, 150, "Viteza: %d km/h", function1544(var1));
TextDrawSetString(glob7D0[playerid], var2);
}
return 1;
}
public VehStateCheck()
{
for(new var0 = 0; var0 < 500; var0++)
{
if(IsPlayerInAnyVehicle(var0) && IsPlayerConnected(var0))
{
new var1[256];
new var2 = GetPlayerVehicleID(var0);
format(var1, 128, "Masina: %s", glob1770[GetVehicleModel(var2) - 400]);
TextDrawSetString(globFA0[var0], var1);
}
}
return 1;
}
public function1544(arg0)
{
new Float:var0, Float:var1, Float:var2;
GetVehicleVelocity(arg0, var0, var1, var2);
return floatround(floatsqroot(floatpower(var0, 2.0) + floatpower(var1, 2.0) + floatpower(var2, 2.0)) * 200, floatround_round);
}