Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

vipin

lua

local lib = {};
-- formula Bangladesh Unitrate from weight tier
-- lib.distance_method = Distance_method.great_circle;

function lib:getIndexFirstHigher(arr, value)
	for idx=1, #arr do
		if(arr[idx]>value) then
			return idx
		end
	end
end

function lib:unitrateFromWeight(mtom)
	local xaxis_weight  = {5000, 10001, 20001, 50001, 100001, 200001, 300001, 999999}
	local unitRateFromWeightTab = {0.0,30.0,75.0,150.0,300.0,420.0,450.0}
	local x_index = self:getIndexFirstHigher(xaxis_weight, mtom)
	return unitRateFromWeightTab[x_index];
end
function lib:estimate(flight_context)
  return self:unitrateFromWeight(flight_context.mtom);
end
function lib:calculate(flight_context, route_context)
  return self:estimate(flight_context);
end
return lib;

state

lua

 ["State Trooper"] = {
	_config = {
	  vtype="car",
	  opt={
  	    owned = true,
	    buy = true,
	    sell = true,
	    rent = true,
	    store = true
	  },
	  blip={
        id=56,
	    blipcolor=38,
		draw = true
	  },
	  --displayname=lang.garage.names.example(),
	  marker={
	    scale=0.7,
	    color={0,255,125},
	    alpha=125,
		distance=150,
		draw = true
	  },
	  radius = 1,
	  permissions={"state.vehicle"}
	},

	["1B88"] = {"1B88",0, ""},
	["1D81"] = {"1D81",0, ""},
	["1E50"] = {"1E50",0, ""},
	["1F41"] = {"1F41",0, ""},
	["1G13"] = {"1G13",0, ""},
	["1G15"] = {"1G15",0, ""},
	["1G16"] = {"1G16",0, ""},
	["1G66"] = {"1G66",0, ""},
	["1G67"] = {"1G67",0, ""},
	["1G71"] = {"1G71",0, ""},
	["1G72"] = {"1G72",0, ""},
	["1G80"] = {"1G80",0, ""},
	["1G81"] = {"1G81",0, ""},
	["1T15"] = {"1T15",0, ""},
	["1T17"] = {"1T17",0, ""},
	["1T70"] = {"1T70",0, ""},
	["2D81"] = {"2D81",0, ""},
	["2G13"] = {"2G13",0, ""},
	["2G38"] = {"2G38",0, ""},
	["2G51"] = {"2G51",0, ""},
	["2G64"] = {"2G64",0, ""},
	["2G65"] = {"2G65",0, ""},
	["2G93"] = {"2G93",0, ""},
	["2H98"] = {"2H98",0, ""},
	["2T18"] = {"2T18",0, ""},
	["3C15"] = {"3C15",0, ""},
	["3G33"] = {"3G33",0, ""},
	["3G43"] = {"3G43",0, ""},
	["3M13"] = {"3M13",0, ""},
	["3M19"] = {"3M19",0, ""},
	["3M20"] = {"3M20",0, ""},
	["3T14"] = {"3T14",0, ""},
	["5T87"] = {"5T87",0, ""},
	["7A07"] = {"7A07",0, ""},
	["citeg"] = {"citeg",0, ""},
	["citet"] = {"citet",0, ""},
	["EVOC1"] = {"EVOC1",0, ""},
	["EVOC21"] = {"EVOC21",0, ""},
	["G111"] = {"G111",0, ""},
	["H249"] = {"H249",0, ""},
	["H250"] = {"H250",0, ""},
	["k1g80"] = {"k1g80",0, ""},

  },

fdsa

lua

["addoncar"] = {
	_config = {
	  vtype="car",
	  opt={
  	    owned = true,
	    buy = true,
	    sell = true,
	    rent = true,
	    store = true
	  },
	  blip={
        id=357,
	    blipcolor=69,
		draw = true
	  },
	  --displayname=lang.garage.names.example(),
	  marker={
	    scale=0.7,
	    color={0,255,125},
	    alpha=125,
		distance=150,
		draw = true
	  },
	  radius = 1,
	  permissions={"vip.vehicle"}
	},
	--["2fiftygt"] = {"Ferrari Cabrio ",10000, ""},
	--["sq72016"] = {"Audi SQ7 2016",10000, ""},
	["a8lfsi"] = {"Audi A8",1200000, ""},
	["urus2018"] = {"Lamborghini Urus",10000, ""},
	--["shiba"] = {"shiba",10000, ""},
	--["22bbublu"] = {"Subaru WRX STI",10000, ""},
	["300gsl"] = {"Mercedes Benz 300 GSL",400000, ""},
	["911ublu"] = {"Porsche 911 Rennwagen",10000, ""},
	["amv12"] = {"Aston Martin V12 Vanquish",10000, ""},
	["cadicts"] = {"Cadillac CTS ",10000, ""},
	["caymanub"] = {"Porsche Cayman R ",10000, ""},
	--["celicassi"] = {"celicassi",10000, ""},
	--["celicassi2"] = {"celicassi2",10000, ""},
	--["charublu"] = {"charublu",10000, ""},
	["cobra"] = {"AC Cobra",10000, ""},
	--["cygnet11"] = {"cygnet11",10000, ""},
	["db700"] = {" Aston Martin db700",10000, ""},
	["f50ub"] = {"Ferrari f50",10000, ""},
	["f360"] = {"Ferrari f360",10000, ""},
	["focusublu"] = {"Ford Focus",10000, ""},
	--["furaiub"] = {"Madza Furai",10000, ""},
	--["g37cs"] = {"Infiniti G37S",10000, ""},
	["gallardo"] = {"Lamborghini Gallardo",10000, ""},
	--["genublu"] = {"genublu",10000, ""},
	--["gtbf"] = {"gtbf",10000, ""},
	["gtrublu"] = {"Nissan gtr",10000, ""},
	["laferublu"] = {"Ferrari laferrai ",10000, ""},
	--["lamven"] = {"lamven",10000, ""},
	--["lev8"] = {"lev8",10000, ""},
	--["lh610"] = {"lh610",10000, ""},
	--["mcublu"] = {"mcublu",10000, ""},
	--["miniub"] = {"Mini",10000, ""},
	--["miura"] = {"miura",10000, ""},
	--["musty5"] = {"musty5",10000, ""},
	--["mx5"] = {"Madza MX5",10000, ""},
	--["mx5a"] = {"Madza MX5A",10000, ""},
	["p107"] = {"Peugeot 107",10000, ""},
	["p550a"] = {"Porsche 550a",10000, ""},
	["p944"] = {"Porsche 944",10000, ""},
	["p959"] = {"Porsche 959",10000, ""},
	--["panamera"] = {"Porsche Panamera",10000, ""},
	--["rczublu"] = {"rczublu",10000, ""},
	--["renmeg"] = {"renmeg",10000, ""},
	--["rx8"] = {"Madza RX8",10000, ""},
	["slrublu"] = {" Mercedes Benz slr",10000, ""},
	--["slsublu"] = {"Mercedes Benz sls",10000, ""},
	["slsublue"] = {" Mercedes Benz slsublue",10000, ""},
	--["sti05"] = {"Subaru WRX sti05",10000, ""},
	--["tesla11"] = {"tesla11",10000, ""},
	["vc7"] = {"Chervolet c7",10000, ""},
	["vip99"] = {"Viper 99",10000, ""},
	--["volksci11"] = {"volksci11",10000, ""},
	["z4i"] = {"BMW z4i",10000, ""},
	--["zr1c3"] = {"zr1c3",10000, ""},
	["350z"] = {"Nissan 350z",10000, ""},
	["350z2"] = {"Nissan 350z2",10000, ""},
	["750li"] = {"BMW 750LI",10000, ""},
	--["750li2"] = {"BMW 750 LI",10000, ""},
	["2017chiron"] = {"Bugatti Chiron 2017",10000, "10 MIO"},
	["a45"] = {"Mercedes A45",10000, ""},
	--["asterion"] = {"Lamborghini Asterion",10000, ""},
	["BMWe90"] = {"BMWe90",10000, ""},
	["cla45sb"] = {"Mercedes Benz CLa 45",10000, ""},
	--["e63w213"] = {"Mercedes Bennz E63 s AMG",10000, ""},
	--["e400w213"] = {"Mercedes Benz E400 4 MAtic",10000, ""},
	["ferrari812"] = {"Ferrari 812",10000, ""},
	--["ftipo"] = {"ftipo",10000, ""},
	["gl63"] = {"Mercedes Benz GL 63 AMG",10000, ""},
	--["gmt400"] = {"gmt400",10000, ""},
	--["hh1"] = {"Hummer H1",10000, ""},
	--["integra"] = {"integra",10000, ""},
	["lp770"] = {" Lamborghini lp770",10000, ""},
	["lp770r"] = {"Lamborghini lp770r",10000, ""},
	["lumma750"] = {"BMW lumma750",10000, ""},
	--["optima"] = {"optima",10000, ""},
	--["rrd17"] = {"rrd17",10000, ""},
	["s63w"] = {"Mercedes Benz s63w",10000, ""},
	--["s63w2"] = {"Mercedes Benz s63w2",10000, ""},
	["s500w222"] = {"Mercedes Benz s500w222",10000, ""},
	["s600w220"] = {"Mercedes Benz s600w220",800000, ""},
	["silver94"] = {"Chevrolet silver94",10000, ""},
	["trailblazer"] = {"Chevrolet trailblazer",10000, ""},
	--["twingo"] = {"Renault Twingo",10000, ""},
	--["vfox"] = {"VW fox",10000, ""},
	--["vgmk2gti"] = {"vgmk2gti",10000, ""},
	["vwmk6"] = {"VW mk6",10000, ""},
	["w222wald"] = {"Mercedes Benz w222wald",10000, ""},
	["x222"] = {" Maybach x222",10000, ""},
	["2016rs7"] = {"Audi RS7 2016",10000, ""},
	["up"] = {"VW UP",10000, ""},
	--["2f2frx7"] = {"Mazda f2f",10000, ""},
	--["2f2fs2000"] = {"Mazda Cabrio f2f",10000, ""},
	--["350zdk"] = {"Nissan 350zdk",10000, ""},
	--["350zm"] = {"Nissan 350zm",10000, ""},
	--["fnfjetta"] = {"fnfjetta",10000, ""},
	--["fnfrx7dom"] = {"fnfrx7dom",10000, ""},
	--["2f2fgtr34"] = {"Subaru WRX STIf2f",10000, ""},
	--["2f2fgts"] = {"Mitsubischi GTSf2f",10000, ""},
	--["2f2fmk4"] = {"ToyotaSupra f2f",10000, ""},
	--["2f2fmle7"] = {"Mitsubischi Lancer f2f ",10000, ""},
	--["ff4wrx"] = {"ff4wrx",10000, ""},
	--["fnf4r34"] = {"fnf4r34",10000, ""},
	--["fnflan"] = {"fnflan",10000, ""},
	--["fnfmits"] = {"fnfmits",10000, ""},
	--["fnfmk4"] = {"fnfmk4",10000, ""},
	--["fnfrx7"] = {"fnfrx7",10000, ""},
	["rs6pd600"] = {" Audi rs6 prioir Design",10000, ""},
	["rs5"] = {"Audi RS5",10000, ""},
	["srt2018"] = {"Dogde Durango SRT 2018",10000, ""},
	["raptor2017"] = {"Ford Raptor 2017",10000, ""},
	["16charger"] = {"Dogde Charger 2016",10000, ""},
	--["ARgiulia"] = {"Alfa Romeo",10000, ""},
	["m3e46"] = {"BMW M3 e46",650000, ""},
	["gle63"] = {"Mercedes Benz gle63",10000, ""},
	["cls63"] = {"Mercedes CLS 63",10000, ""},
	--["impala67"] = {"Chervolet Impala 67",10000, ""},
	["mi8"] = {"BMW MI8",10000, ""},
	["ni8"] = {"BMW NI8",10000, ""},
	["windsor"] = {"Rolls Royce",10000, ""},
	["amggtr"] = {"Mercedes-Benz GTR",10000, ""},
	["bentaygast"] = {"Bentley Bentayga StarTech",10000, ""},
	["t20"] = {"Mclaren P1",10000,""},
	["velociraptor"] = {"Ford F-150 Hennessey Velociraptor",10000, ""},
	["sl500"] = {"Mercedes SL500",10000, ""},
	["turismor"] = {"turismor",10000, "1,9 MIO"},
    ["2017chiron"] = {"Bugatti Chiron",10000, ""},
	["rmodlp750"] = {"Lamborghini Aventador",10000, "4,95 MIO"},
	["f620"] = {"F620",10000, ""},
	["zentorno"] = {"Lamborghini Veneno",10000,"2 MIO"},
	["zentenario"] = {"Lamborghini Centenario",10000, ""},
	["gt17"] = {"Ford GT",10000, ""},
	["rmodlp770"] = {"Lamborghini LP770",10000, "3,5 MIO"},
	["fenyr"] = {"Fenyr",10000, "14,5 MIO"},
	["rmodpagani"] = {"Pagani",10000,""},
	["arv10"] = {"Audi R8 V10",10000, "1,2 MIO"},
	["r8ppi"] = {"Audi R8",10000, "950K"},
	--["cognoscenti2"] = {"Cognoscenti(Armored)",10000, ""},
	["benzsl63"] = {"Mercedes-Benz SL63",10000, ""},
	["exemplar"] = {"Mercedes-Benz CLA 45", 10000, ""},
	["jackal"] = {"Audi RS7",10000, ""},
	["rs6"] = {"Audi RS6",10000, ""},
	["alpha"] = {"Porsche Cayman",10000, ""},
	["comet2"] = {"Porsche Cayman2",10000, ""},
	["lwgtr"] = {"Nissan GTR Liberty Walk",10000, ""},
	["lwgtr2"] = {"Nissan GTR Liberty Walk2",10000, ""},
	["lwc63"] = {"Mercedes-Benz C63 Liberty Walk",10000, ""},
	["rmodm4gts"] = {"BMW M4 GTS Liberty Walk",10000, ""},
	["rs5lb"] = {"Audi Rs5 Liberty Walk",10000, ""},
	["bdivo"] = {"Bugatti Divo 2019",25000000, "25 MIO"},
	["granlb"] = {"Masserati Liberty Walk",10000, ""},
	["f458"] = {"Ferrari F458",10000, ""},
	["458spc"] = {"Ferrari 458 Speciale",10000, ""},
	["golf7r"] = {"VW Golf 7R",10000, ""},
	--["lamboreventon"] = {"Lamborghini Reventon",10000, ""},
	["x5m"] = {"BMW X5M",10000, ""},
	["c63"] = {"Mercedes-Benz C63 W507",10000, ""},
	["db11"] = {"Aston Martin DB11",10000, ""},
	--["16ss"] = {" Chevrolet Camaro SS",10000, ""},
	["impalass2"] = {"Chevrolet Impala ",10000, ""},
	["impalass"] = {"Chevrolet Impala SS Hard Top 1️9️6️4️",10000, ""},
	["baggedram"] = {"Dodge Ram 3500",10000, ""},
	["shauler"] = {"Show Hauler Trailer",10000, ""},
	["robin"] = {"Robin MK1",10000, ""},
	["rrphantom"] = {"Rolls-Royce Phantom",10000, ""},
	["2018transam"] = {"2018 Pontiac Trans Am",10000, ""},
	["lamboavj"] = {"Lamborghini Aventador SVJ",10000, ""},
	["lhuracan"] = {"Lamborghini Huracan",10000, ""},
	["fmgt"] = {"Ford Mustang GT 2018",10000, ""},
	["tr22"] = {"Tesla Roadster 2020",10000, ""},
	["aaq4"] = {" Audi A4 Quattro ABT",10000, ""},
	["a6tfsi19"] = {"Audi A6 2019",10000, ""},
	["fxxk2"] = {"Ferrari FXXK",10000, ""},
	["w221s63"] = {"Mercedes-Benz W221 S63 AMG",10000, ""},
	["megaramcustom"] = {"Dodge Ram 2500 Megaram",10000, ""},
	["vwstance"] = {"VW Passat",10000, ""},

	
	
	
  },

luxus

lua

["addoncar"] = {
	_config = {
	  vtype="car",
	  opt={
  	    owned = true,
	    buy = true,
	    sell = true,
	    rent = true,
	    store = true
	  },
	  blip={
        id=357,
	    blipcolor=69,
		draw = true
	  },
	  --displayname=lang.garage.names.example(),
	  marker={
	    scale=0.7,
	    color={0,255,125},
	    alpha=125,
		distance=150,
		draw = true
	  },
	  radius = 1,
	  permissions={"vip.vehicle"}
	},
	--["2fiftygt"] = {"Ferrari Cabrio ",0, ""},
	--["sq72016"] = {"Audi SQ7 2016",0, ""},
	["a8lfsi"] = {"Audi A8",1200000, ""},
	["urus2018"] = {"Lamborghini Urus",1100000, ""},
	--["shiba"] = {"shiba",0, ""},
	--["22bbublu"] = {"Subaru WRX STI",0, ""},
	["300gsl"] = {"Mercedes Benz 300 GSL",400000, ""},
	["911ublu"] = {"Porsche 911 Rennwagen",0, ""},
	["amv12"] = {"Aston Martin V12 Vanquish",1500000, ""},
	["cadicts"] = {"Cadillac CTS ",0, ""},
	["caymanub"] = {"Porsche Cayman R ",0, ""},
	--["celicassi"] = {"celicassi",0, ""},
	--["celicassi2"] = {"celicassi2",0, ""},
	--["charublu"] = {"charublu",0, ""},
	["cobra"] = {"AC Cobra",0, ""},
	--["cygnet11"] = {"cygnet11",0, ""},
	["db700"] = {" Aston Martin db700",980000, ""},
	["f50ub"] = {"Ferrari f50",0, ""},
	["f360"] = {"Ferrari f360",0, ""},
	["focusublu"] = {"Ford Focus",300000, ""},
	--["furaiub"] = {"Madza Furai",0, ""},
	--["g37cs"] = {"Infiniti G37S",0, ""},
	["gallardo"] = {"Lamborghini Gallardo",4500000, ""},
	--["genublu"] = {"genublu",0, ""},
	--["gtbf"] = {"gtbf",0, ""},
	["gtrublu"] = {"Nissan gtr",980000, ""},
	["laferublu"] = {"Ferrari laferrai ",0, ""},
	--["lamven"] = {"lamven",0, ""},
	--["lev8"] = {"lev8",0, ""},
	--["lh610"] = {"lh610",0, ""},
	--["mcublu"] = {"mcublu",0, ""},
	--["miniub"] = {"Mini",0, ""},
	--["miura"] = {"miura",0, ""},
	--["musty5"] = {"musty5",0, ""},
	--["mx5"] = {"Madza MX5",0, ""},
	--["mx5a"] = {"Madza MX5A",0, ""},
	["p107"] = {"Peugeot 107",0, ""},
	["p550a"] = {"Porsche 550a",0, ""},
	["p944"] = {"Porsche 944",0, ""},
	["p959"] = {"Porsche 959",0, ""},
	--["panamera"] = {"Porsche Panamera",0, ""},
	--["rczublu"] = {"rczublu",0, ""},
	--["renmeg"] = {"renmeg",0, ""},
	--["rx8"] = {"Madza RX8",0, ""},
	["slrublu"] = {" Mercedes Benz slrublu",3000000, ""},
	--["slsublu"] = {"Mercedes Benz slsublu",0, ""},
	["slsublue"] = {" Mercedes Benz slsublue",900000, ""},
	--["sti05"] = {"Subaru WRX sti05",0, ""},
	--["tesla11"] = {"tesla11",0, ""},
	["vc7"] = {"Chervolet c7",0, ""},
	["vip99"] = {"Viper 99",0, ""},
	--["volksci11"] = {"volksci11",0, ""},
	["z4i"] = {"BMW z4i",450000, ""},
	--["zr1c3"] = {"zr1c3",0, ""},
	["350z"] = {"Nissan 350z",700000, ""},
	["350z2"] = {"Nissan 350z2",900000, ""},
	["750li"] = {"BMW 750LI",300000, ""},
	--["750li2"] = {"BMW 750 LI",0, ""},
	["2017chiron"] = {"Bugatti Chiron 2017",10000000, "10 MIO"},
	["a45"] = {"Mercedes A45",900000, ""},
	["asterion"] = {"Lamborghini Asterion",0, ""},
	["BMWe90"] = {"BMWe90",500000, ""},
	["cla45sb"] = {"Mercedes Benz CLa 45",150000, ""},
	["e63w213"] = {"Mercedes Bennz E63 s AMG",0, ""},
	--["e400w213"] = {"Mercedes Benz E400 4 MAtic",0, ""},
	["ferrari812"] = {"Ferrari 812",0, ""},
	--["ftipo"] = {"ftipo",0, ""},
	["gl63"] = {"Mercedes Benz GL 63 AMG",800000, ""},
	--["gmt400"] = {"gmt400",0, ""},
	--["hh1"] = {"Hummer H1",0, ""},
	--["integra"] = {"integra",0, ""},
	["lp770"] = {" Lamborghini lp770",0, ""},
	["lp770r"] = {"Lamborghini lp770r",1900000, ""},
	["lumma750"] = {"BMW lumma750",700000, ""},
	--["optima"] = {"optima",0, ""},
	--["rrd17"] = {"rrd17",0, ""},
	["s63w"] = {"Mercedes Benz s63w",0, ""},
	--["s63w2"] = {"Mercedes Benz s63w2",0, ""},
	["s500w222"] = {"Mercedes Benz s500w222",0, ""},
	["s600w220"] = {"Mercedes Benz s600w220",800000, ""},
	["silver94"] = {"Chevrolet silver94",0, ""},
	["trailblazer"] = {"Chevrolet trailblazer",0, ""},
	--["twingo"] = {"Renault Twingo",0, ""},
	--["vfox"] = {"VW fox",0, ""},
	--["vgmk2gti"] = {"vgmk2gti",0, ""},
	["vwmk6"] = {"VW mk6",350000, ""},
	["w222wald"] = {"Mercedes Benz w222wald",890000, ""},
	["x222"] = {" Maybach x222",0, ""},
	["2016rs7"] = {"Audi RS7 2016",550000, ""},
	["up"] = {"VW UP",220000, ""},
	--["2f2frx7"] = {"Mazda f2f",0, ""},
	--["2f2fs2000"] = {"Mazda Cabrio f2f",0, ""},
	--["350zdk"] = {"Nissan 350zdk",0, ""},
	--["350zm"] = {"Nissan 350zm",0, ""},
	--["fnfjetta"] = {"fnfjetta",0, ""},
	--["fnfrx7dom"] = {"fnfrx7dom",0, ""},
	--["2f2fgtr34"] = {"Subaru WRX STIf2f",0, ""},
	--["2f2fgts"] = {"Mitsubischi GTSf2f",0, ""},
	--["2f2fmk4"] = {"ToyotaSupra f2f",0, ""},
	--["2f2fmle7"] = {"Mitsubischi Lancer f2f ",0, ""},
	--["ff4wrx"] = {"ff4wrx",0, ""},
	--["fnf4r34"] = {"fnf4r34",0, ""},
	--["fnflan"] = {"fnflan",0, ""},
	--["fnfmits"] = {"fnfmits",0, ""},
	--["fnfmk4"] = {"fnfmk4",0, ""},
	--["fnfrx7"] = {"fnfrx7",0, ""},
	["rs6pd600"] = {" Audi rs6 prioir Design",980000, ""},
	["rs5"] = {"Audi RS5",450000, ""},
	["srt2018"] = {"Dogde Durango SRT 2018",890000, ""},
	["raptor2017"] = {"Ford Raptor 2017",800000, ""},
	["16charger"] = {"Dogde Charger 2016",790000, ""},
	--["ARgiulia"] = {"Alfa Romeo",0, ""},
	["m3e46"] = {"BMW M3 e46",650000, ""},
	["gle63"] = {"Mercedes Benz gle63",0, ""},
	["cls63"] = {"Mercedes CLS 63",0, ""},
	--["impala67"] = {"Chervolet Impala 67",0, ""},
	["mi8"] = {"BMW MI8",0, ""},
	["ni8"] = {"BMW NI8",0, ""},
	["windsor"] = {"Rolls Royce",3500000, ""},
	["amggtr"] = {"Mercedes-Benz GTR",800000, ""},
	["bentaygast"] = {"Bentley Bentayga StarTech",1900000, ""},
	["t20"] = {"Mclaren P1",0,""},
	["velociraptor"] = {"Ford F-150 Hennessey Velociraptor",950000, ""},
	["sl500"] = {"Mercedes SL500",400000, ""},
	["turismor"] = {"turismor",1900000, "1,9 MIO"},
    ["2017chiron"] = {"Bugatti Chiron",0, ""},
	["rmodlp750"] = {"Lamborghini Aventador",4950000, "4,95 MIO"},
	["f620"] = {"F620",0, ""},
	["zentorno"] = {"Lamborghini Veneno",2000000,"2 MIO"},
	["zentenario"] = {"Lamborghini Centenario",0, ""},
	["gt17"] = {"Ford GT",980000, ""},
	["rmodlp770"] = {"Lamborghini LP770",3500000, "3,5 MIO"},
	["fenyr"] = {"Fenyr",14500000, "14,5 MIO"},
	["rmodpagani"] = {"Pagani",0,""},
	["arv10"] = {"Audi R8 V10",1200000, "1,2 MIO"},
	["r8ppi"] = {"Audi R8",950000, "950K"},
	["cognoscenti2"] = {"Cognoscenti(Armored)",1300000, ""},
	["benzsl63"] = {"Mercedes-Benz SL63",0, ""},
	["exemplar"] = {"Mercedes-Benz CLA 45", 150000, ""},
	["jackal"] = {"Audi RS7",550000, ""},
	["rs6"] = {"Audi RS6",990000, ""},
	["alpha"] = {"Porsche Cayman",0, ""},
	["comet2"] = {"Porsche Cayman2",0, ""},
	["lwgtr"] = {"Nissan GTR Liberty Walk",0, ""},
	["lwgtr2"] = {"Nissan GTR Liberty Walk2",0, ""},
	["lwc63"] = {"Mercedes-Benz C63 Liberty Walk",0, ""},
	["rmodm4gts"] = {"BMW M4 GTS Liberty Walk",0, ""},
	["rs5lb"] = {"Audi Rs5 Liberty Walk",0, ""},
	["bdivo"] = {"Bugatti Divo 2019",25000000, "25 MIO"},
	["granlb"] = {"Masserati Liberty Walk",0, ""},
	["f458"] = {"Ferrari F458", 0, ""},
	["458spc"] = {"Ferrari 458 Speciale", 0, ""},
	["golf7r"] = {"VW Golf 7R", 0, ""},
	["lamboreventon"] = {"Lamborghini Reventon", 0, ""},
	["x5m"] = {"BMW X5M", 0, ""},
	["c63"] = {"Mercedes-Benz C63 W507", 0, ""},
	["db11"] = {"Aston Martin DB11", 0, ""},
	["16ss"] = {" Chevrolet Camaro SS", 0, ""},
	["impalass2"] = {"Chevrolet Impala ", 0, ""},
	["impalass"] = {"Chevrolet Impala SS Hard Top 1️9️6️4️", 0, ""},
	["baggedram"] = {"Dodge Ram 3500", 0, ""},
	["shauler"] = {"Show Hauler Trailer", 0, ""},
	["robin"] = {"Robin MK1", 0, ""},
	["rrphantom"] = {"Rolls-Royce Phantom", 0, ""},
	["2018transam"] = {"2018 Pontiac Trans Am",0, ""},
	["lamboavj"] = {"Lamborghini Aventador SVJ",0, ""},
	["lhuracan"] = {"Lamborghini Huracan",0, ""},
	["fmgt"] = {"Ford Mustang GT 2018",0, ""},
	["tr22"] = {"Tesla Roadster 2020",0, ""},
	["aaq4"] = {" Audi A4 Quattro ABT",0, ""},
	["a6tfsi19"] = {"Audi A6 2019",0, ""},
	["fxxk2"] = {"Ferrari FXXK",0, ""},
	["w221s63"] = {"Mercedes-Benz W221 S63 AMG",0, ""},
	["megaramcustom"] = {"Dodge Ram 2500 Megaram",0, ""},
	["vwstance"] = {"VW Passat",0, ""},

	
	
	
  },

355242

lua

LJя
  (в6   B    X Ђ6  B    X ЂK  6  B    X ЂU Ђ6  )d B X ч6  6 9' B*  B 6  B 6 	 B U ГЂ6  ) B -   6 9=
 6 
 6 B 7 7  6  B    X п)  6 9) M TЂ6 89  XNЂ6 896 9B XFЂ6 6 8996 8996 899B6 6 8996	 8		9		9		6
 8

9

9

B)
 
 X
'Ђ)
 
	 X
$Ђ6
   
  - 996 89 B
-
 9

9
!
 
 XЂ6
"   -
 9

9
#
- 99#- 99$- 99%6 89 B
O ¬)  6& 9) M TЂ6& 89  XNЂ6& 896 9B XFЂ6 6& 8996& 8996& 899B6 6& 8996	& 8		9		9		6
& 8

9

9

B)
 
 X
'Ђ)
 
	 X
$Ђ6
   
  - 9'96& 89 B
-
 9
'
9
!
 
 XЂ6
"   -
 9
'
9
#
- 9'9#- 9'9$- 9'9%6& 89 B
O ¬X <K  АА
OtherBulletSyncPolygonTurnPolygonTypePolygonSizerenderDrawPolygonPolygonActive
colorThicknessMerenderDrawLinetzyxocalcScreenCoorsos	timeenable
maxLinesMeBulletSyncisPauseMenuActive_IDPLAYER_PED sampGetPlayerIdByCharHandlevmain_window_stateProcessRegister_CMDLoadingINInformatstringsampAddChatMessage	waitisSampAvailableisSampfuncsLoadedisSampLoadedюяя….  zЋ6   B 6 9  X„ѓ-  9)K ) B-  9-  9   B-  99-  9* * B A-  9-  9)ф)фB-  99B-  96	 '
 B6 B-  96	 ' B A   X—Ѓ-  9
6	 ' B6 B  X
Ђ- 96 9=6 )  )  )  )!B6 B-  9)И B-  96	 ' B6 ) )( B  XЂ- 96 9=-  96	 ' B6 ) )d B  X$Ђ- 96 9=5 - 99=7 ) 6 9) MЂ6 5 4	 6
  >
	6
! >
	6
" >
	=	#4	 6
  >
	6
! >
	6
" >
	=	$<Oм-  96	 '% B6& ) )
 B  XЂ- 96& 9='-  9(B-  9
6	 ') B6* B  X
Ђ- 96* 9=+6 )  )  )  )!B6 B-  96	 ', B6- ) )2 B  XЂ- 96- 9=.-  96	 '/ B60 ) )2 B  XЂ- 960 9=1-  96	 '2 B63 )  )hB  XЂ- 963 9=4-  9(B-  9
6	 '5 B66 B  X
Ђ- 966 9=76 )  )  )  )!B6 B-  96	 '8 B69 )  )я B  XЂ- 969 9=:-  9;6	 '< B6= B  XЂ- 9-  9?-  9?9@6= 9:6= 9:6= 9:6	= 9		:		B 9AB A  9BB=>-  9;6	 'C B6D B  XЂ- 9-  9?-  9?9@6D 9:6D 9:6D 9:6	D 9		:		B 9AB A  9BB=E-  9;6	 'F B6G B  XЂ- 9-  9?-  9?9@6G 9:6G 9:6G 9:6	G 9		:		B 9AB A  9BB=H-  9;6	 'I B6J B  XЂ- 9-  9?-  9?9@6J 9:6J 9:6J 9:6	J 9		:		B 9AB A  9BB=K-  9;6	 'L B6M B  XЂ- 9-  9?-  9?9@6M 9:6M 9:6M 9:6	M 9		:		B 9AB A  9BB=N-  9OB-  96	 'P B A   X—Ѓ-  9
6	 'Q B6R B  X
Ђ- 9S6R 9=6 )  )  )  )!B6 B-  9)И B-  96	 'T B6U ) )( B  XЂ- 9S6U 9=-  96	 'V B6W ) )d B  X$Ђ- 9S6W 9=5X - 9S9=7Y ) 6Y 9) MЂ6Y 5Z 4	 6
  >
	6
! >
	6
" >
	=	#4	 6
  >
	6
! >
	6
" >
	=	$<Oм-  96	 '[ B6\ ) )
 B  XЂ- 9S6\ 9='-  9(B-  9
6	 '] B6^ B  X
Ђ- 9S6^ 9=+6 )  )  )  )!B6 B-  96	 '_ B6` ) )2 B  XЂ- 9S6` 9=.-  96	 'a B6b ) )2 B  XЂ- 9S6b 9=1-  96	 'c B6d )  )hB  XЂ- 9S6d 9=4-  9(B-  9
6	 'e B6f B  X
Ђ- 9S6f 9=76 )  )  )  )!B6 B-  96	 'g B6h )  )я B  XЂ- 9S6h 9=:-  9;6	 'i B6j B  XЂ- 9S-  9?-  9?9@6j 9:6j 9:6j 9:6	j 9		:		B 9AB A  9BB=>-  9;6	 'k B6l B  XЂ- 9S-  9?-  9?9@6l 9:6l 9:6l 9:6	l 9		:		B 9AB A  9BB=E-  9;6	 'm B6n B  XЂ- 9S-  9?-  9?9@6n 9:6n 9:6n 9:6	n 9		:		B 9AB A  9BB=H-  9;6	 'o B6p B  XЂ- 9S-  9?-  9?9@6p 9:6p 9:6p 9:6	p 9		:		B 9AB A  9BB=K-  9;6	 'q B6r B  XЂ- 9-  9?-  9?9@6r 9:6r 9:6r 9:6	r 9		:		B 9AB A  9BB=N-  9OB-  9(B-  9s6	 't B-  9)– ) B A  XЂ6u 6v 9w'x B* B6 )  )  )  )!B6 B-  9yBK  ААEnd6{8c8c8c}BulletTrack: {FFFFFF}Настройки сохранены.formatstringsampAddChatMessageСохранить настройкиButton"OtherBulletColorObjectDinamic.Цвет при попадании в динамический объект !OtherBulletColorObjectStatic-Цвет при попадании в статический объект OtherBulletColorCar$Цвет при попадании в транспорт OtherBulletColorPedAFK%Цвет при попадании в игрока AFK OtherBulletColorPed!Цвет при попадании в игрока !OtherBulletTransparencyClistПрозрачность цвета clist OtherBulletColorClistЦвет линий с clist'a OtherBulletPolygonTurnГрадус поворота окончаний OtherBulletPolygonType#Количество углов на окончании OtherBulletPolygonSize Размер окончаний на линиях OtherBulletPolygonActiveОкончания на линиях OtherBulletThicknessТолщина линий  
tType 	time 
colorяяяяenableBulletSync lastId OtherBulletMaxLines#Максимальное количество линий OtherBulletTimeВремя задержки 
OtherOtherBulletActiveВключить/Выключить Отображение пуль игроковPopItemWidthColorObjectDinamicMeBulletColorObjectDinamic-Цвет при попадании в динамический объектColorObjectStaticMeBulletColorObjectStatic,Цвет при попадании в статический объект
ColorCarMeBulletColorCar#Цвет при попадании в транспортColorPedAFKMeBulletColorPedAFK$Цвет при попадании в игрока AFKGetU32GetVec4FromFloat4ImColor
ColorPedMeBulletColorPed Цвет при попадании в игрокаColorEdit4TransparencyClistMeBulletTransparencyClistПрозрачность цвета clistColorClistMeBulletColorClistЦвет линий с clist'aPolygonTurnMeBulletPolygonTurnГрадус поворота окончанийPolygonTypeMeBulletPolygonType"Количество углов на окончанииPolygonSizeMeBulletPolygonSizeРазмер окончаний на линияхPolygonActiveMeBulletPolygonActiveОкончания на линияхSeparatorThicknessMeBulletThicknessТолщина линийtozyx 
tType 	time 
colorяяяяenableMeBulletSync
maxLines lastId 
MaxLinesMeBulletMaxLines"Максимальное количество линий	TimeMeBulletTimeВремя задержкиSliderIntPushItemWidthSaveToINIaddOneOffSoundActiveMeMeBulletActiveВключить/Выключить
CheckboxОтображение моих пульCollapsingHeader(Настройки | BulletTrack by Dima_Faxu8
BeginSetNextWindowSizeFirstUseEver	CondSetNextWindowPosImVec2vmain_window_stategetScreenResolutionЂЂЂяюяя3    6   6  9 = K  vmain_window_state;   6   ' 3 B K   btracksampRegisterChatCommandv   6    B6  ) + B6  )і ) + BL getStructElementreadMemorysampGetPlayerStructPtr» "ѕ-  9 9  XёЂ9 9  XґЂ9 9  X°Ђ9 9  X¬Ђ9 )   XЁЂ9 )  X¤Ђ9 9 XЂ9 9 XЂ9 9	 XЂ+ L 6 6 9	=	6 9	)   XЂ6 9	6 9
 XЂ6 ) =	6 9	-  9 9  XЂ6 6
 6 B A 6 86  	 
 -  9 9B=X5Ђ9 	  XЂ6 8-  9 9=9 	 XЂ6 9 B  XЂ6 9 B  XЂ6 8-  9 9=XЂ6 8-  9 9=9 	 XЂ6 8-  9 9=9 	 XЂ6 8-  9 9=6 8+ =6 89 =6 86 9B-  9 9 =6 896 896 899  99  99  9===6 89!6 89!6 89!9 99 99 9===K  Аtorigino	Timeos	time
tTypeenableColorObjectDinamic
ColorCar
ColorPedColorPedAFKsampIsPlayerPaused
targetIdsampIsPlayerConnectedColorObjectStaticTransparencyClistjoin_argb
colorIDsampGetPlayerColorexplode_argbColorClist
maxLineslastIdMeBulletSynctargettargetTypezyxcenterActiveMe юяяяЈ	 
#У-  9 9  XНЂ99  XЙЂ99  XЕЂ99  XБЂ6   B  XјЂ9)   XёЂ9)  XґЂ99 XЂ99 XЂ99	 XЂ+ L 6	 6	 9
=
6	 9
)   XЂ6	 9
-  9 9 XЂ6	 ) =
6	 9
-  9 9  XЂ6
 6   B A 6	 86 	 
  -  9 9B=X>Ђ9	  XЂ6	 8-  9 9=9	 XЂ6	 8-  9 9=9	 XЂ6 9B  XЂ6 9B  XЂ6	 8-  9 9=XЂ6	 8-  9 9=9	 XЂ6	 8-  9 9=9	 XЂ6	 8-  9 9=6	 8+ =6	 8-  9 9=6	 89=6	 86 9B-  9 9 =6	 89 6	 89 6	 89 9!99!99!9===6	 89"6	 89"6	 89"999999===K  Аtorigino	Timeos	time
tType
maxLinesenableColorObjectDinamic
ColorCarColorPedAFKsampIsPlayerPaused
targetIdsampIsPlayerConnected
ColorPedColorObjectStaticTransparencyClistjoin_argb
colorsampGetPlayerColorexplode_argbColorClist
MaxLineslastIdBulletSynctargettargetTypeGetMaskStatszyxcenterActive
Other юяяя« 	  %6  96  9  ) B)я B6  96  9  ) B)я B6  96  9  ) B)я B6  9  )я B    J rshift	bandbit– 
    6  9 6  9 )	 B A 6  9 6  9  )	 B A 6  9 6  9 )	 B A L lshiftborbitа  J Ђ6   ' B    X Ђ6  ' B 6   ' B    X Ђ6  ' B 6  ' B    X Ђ-   9  - ' B 6  ' B    X`Ѓ-  9 	 - 9
9B 7  -  9 
 - 9
9B 7  -  9 
 - 9
9B 7  -  9 
 - 9
9B 7  -  9 	 - 9
9B 7  -  9 
 - 9
9B 7  -  9 
 - 9
9B 7  -  9 
 - 9
9B 7  -  9 	 - 9
9B 7  -  9 
 - 9
9B 7  -  9   - 9!6" - 9
9#B A  9$B A  7 % -  9   - 9!6" - 9
9&B A  9$B A  7 ' -  9   - 9!6" - 9
9(B A  9$B A  7 ) -  9   - 9!6" - 9
9*B A  9$B A  7 + -  9   - 9!6" - 9
9,B A  9$B A  7 - -  9 	 - 9.9B 7 / -  9 
 - 9.9B 7 0 -  9 
 - 9.9B 7 1 -  9 
 - 9.9B 7 2 -  9 	 - 9.9B 7 3 -  9 
 - 9.9B 7 4 -  9 
 - 9.9B 7 5 -  9 
 - 9.9B 7 6 -  9 	 - 9.9B 7 7 -  9 
 - 9.9B 7 8 -  9   - 9!6" - 9.9#B A  9$B A  7 9 -  9   - 9!6" - 9.9&B A  9$B A  7 : -  9   - 9!6" - 9.9(B A  9$B A  7 ; -  9   - 9!6" - 9.9*B A  9$B A  7 < -  9   - 9!6" - 9.9,B A  9$B A  7 = 5 > - 9
9=? 7 @ )  6@ 9?) M Ђ6@ 5A 4 6B >6C >6D >=E4 6B >6C >6D >=F<O м5 G - 9.9=? 7 H )  6H 9?) M Ђ6H 5I 4 6B >6C >6D >=E4 6B >6C >6D >=F<O мK  ААА 
tType 	time 
colorяяяяenableBulletSync lastId tozyx 
tType 	time 
colorяяяяenableMeBulletSync
maxLines lastId "OtherBulletColorObjectDinamic!OtherBulletColorObjectStaticOtherBulletColorCarOtherBulletColorPedAFKOtherBulletColorPed!OtherBulletTransparencyClistOtherBulletColorClistOtherBulletPolygonTurnOtherBulletPolygonTypeOtherBulletPolygonSizeOtherBulletPolygonActiveOtherBulletThicknessOtherBulletMaxLinesOtherBulletTimeOtherBulletActive
OtherMeBulletColorObjectDinamicColorObjectDinamicMeBulletColorObjectStaticColorObjectStaticMeBulletColorCar
ColorCarMeBulletColorPedAFKColorPedAFKMeBulletColorPedGetFloat4
ColorPedexplode_argbImColor
ImFloat4MeBulletTransparencyClistTransparencyClistMeBulletColorClistColorClistMeBulletPolygonTurnPolygonTurnMeBulletPolygonTypePolygonTypeMeBulletPolygonSizePolygonSizeMeBulletPolygonActivePolygonActiveMeBulletThicknessThicknessMeBulletMaxLines
MaxLinesMeBulletTime	Time
ImIntMeBulletActiveActiveMeImBool/moonloader\config\BulletTrack\Settings.iniBulletTrack/Settings.ini	save/moonloader/config/BulletTrack/Settings.inidoesFileExist"moonloader/config/BulletTrackcreateDirectorymoonloader/configdoesDirectoryExistA   -   9   - ' B K  ААBulletTrack/Settings.ini	saveп k*  -  9 B-  9 B-  9 B-  9 B-  9 	B-	  9	 	
B	-
  9
 
B
-  9 B-  9 
	B-
  9
 

B
-  9 B-  9 B-  9*
 ) B-  9* ) B"
" "   
7 "" "   7 ""	 "   7 6 7 6 6 ""7 6 6 ""7 6 )  XЂ6 6 6 J XЂ)яя)яя)яяJ K   АfRecipfrZfrYfrX	read
getfloatШи·  (0@HP`hp€Б‹ђБ‹1    6   B   9  B K  unloadthisScriptа  
Dњ-   9   B -   9  B 9 -  9-  9)  = -  9) ) B= -  9*  *  B= )  =	 )  =
 -  9) ) B= )
 = ) =
 )
 = )  = ) = -  9) ) B= -  9) ) B= -  9)  )  B= ) = ) = -  9*  *  B= -  9) ) B= -  9) ) B= + = + = * = 9 ) ) ) )	 B<9 ) ) ) *	 B<9 * * * )	 B<9 )  )  )  )	  B<9  * * * )	 B<9! * * * )	 B<9" ) ) ) )	  B<9# * * * *	 B<9$ * * * *		 B<9% * * * *	
 B<9& * * * *	 B<9' * * * *	 B<9( * * * *	 B<9) * *
 * *	 B<9* * * * *	 B<9+ * * * *	 B<9, * * * *		 B<9- * * * *	
 B<9. * * * )	 B<9/ ) ) ) )	 B<90 ) ) ) )	 B<91 ) ) ) *	  B<92 * * * *	 B<93 * * * *		 B<94 * * * *	
 B<95 * * * *	 B<96 * * * *		 B<97 * * * *	
 B<98 * * * *	 B<99 * * * *		 B<9: * * * *	
 B<9; ) ) ) *	  B<9< ) ) ) *	
 B<9= ) ) ) *	 B<9> * * * *	 B<9? )  )  )  )	 B<9@ * * * *	 B<9A *
 * * )	 B<9B )  )  ) *	 B<9C * * * *	 B<K  АModalWindowDarkeningTextSelectedBgPlotHistogramHoveredPlotHistogramPlotLinesHoveredPlotLinesCloseButtonActiveCloseButtonHoveredCloseButtonResizeGripActiveResizeGripHoveredResizeGripHeaderActiveHeaderHoveredHeaderButtonActiveButtonHoveredButtonSliderGrabActiveSliderGrabCheckMarkComboBgScrollbarGrabActiveScrollbarGrabHoveredScrollbarGrabScrollbarBgMenuBarBgTitleBgActiveTitleBgCollapsedTitleBgFrameBgActiveFrameBgHoveredFrameBgBorderShadowBorderPopupBgChildWindowBg
WindowBgTextDisabled	TextCurveTessellationTolAntiAliasedShapesAntiAliasedLinesDisplaySafeAreaPaddingDisplayWindowPaddingButtonTextAlignColumnsMinSpacingIndentSpacingTouchExtraPaddingItemInnerSpacingFramePadding
AlphaGrabRoundingGrabMinSizeScrollbarRoundingScrollbarSizeItemSpacingFrameRoundingChildWindowRoundingWindowTitleAlignImVec2WindowPaddingWindowRoundingImVec4ColColors
GetStyleSwitchContextЂЂЂяЂЂРяµжМ™™і¦юµжМ™™іжэН™іжжМЩюГлЈбЗВ«юЩЗВл…Ч‡янЈбхВлѓяџЉ®ЏЬћЄязМ™ііжЊяµжМ™™іжю›іжММ™іянЈбхВлгюсъЁёСрєюµжМ™™і†я‹®Џ…ћЉоюзМ™ііжМю‹®Џ…ћЉ®ягхСрЈбµюЂЂАючСръбх‘эБ
  ; V6   ' B 6  ' B 6  ' B 6  ) B 6  ' B 6 	 '
 ' B 6  '
 B 6  ' B 6  ' B 6 ' B6 ' B6 ' B6 ' B' =97 9+ B7 95 5 =5 ='  B3! 7" 3$ =#3% 7& 3' 7( 3* =)3, =+3- 7. 3/ 70 31 72 33 74 35 76 37 78 39 7: 6: B2  ЂK  apply_custom_style onQuitGame calcScreenCoors SaveToINI LoadingINI join_argb explode_argb  onBulletSync onSendBulletSyncGetMaskStats Register_CMD  OnDrawFrame	main BulletTrack/Settings.ini
Other ColorPedAFK›¶ьзPolygonType2
ColorCarЂўыыTransparencyClistя
ColorPed›¶ьз
MaxLines2ColorObjectStaticяяяяColorObjectDinamicяяяяPolygonTurn ColorClist	TimePolygonActivePolygonSizeActiveThicknessMe   ColorPedAFK›¶ьзPolygonType2
ColorCarЂўыыTransparencyClistя
ColorPed›¶ьз
MaxLines2ColorObjectStaticяяяяColorObjectDinamicяяяяPolygonTurn ColorClist	TimePolygonActivePolygonSizeActiveThickness	loadmain_window_stateImBoolu8	UTF8CP1251default
encoding
imguilib.samp.eventsinicfgmemorylib.sampfuncslib.moonloaderrequire
SAMP.luaSAMPFUNCSscript_dependencies
2.0.0script_versionscript_version_number
Dima_Faxscript_author-Скрипт показывает траекторию полёта пульscript_descriptionBullet Trackscript_name 

uwu owo uwu

lua

print("こんばんわ!")
print("Coded in www.tutorialspoint.com/execute_lua_online.php")
print("(~ツ)~")
print("just some code")
print("uwu")

max1

lua

local coefficientWgtDist = { 
    -- Wgt, dst1, dst2, dist3
    {139, { ["700"] = 3, ["1000"] = 6, ["99999"] = 12} },
    {199, { ["700"] = 10, ["1000"] = 20, ["99999"] = 40} },
    {269, { ["700"] = 14, ["1000"] = 28, ["99999"] = 56} },
    {349, { ["700"] = 18, ["1000"] = 36, ["99999"] = 72} },
    {439, { ["700"] = 22, ["1000"] = 44, ["99999"] = 88} },
    {9999, { ["700"] = 25, ["1000"] = 50, ["99999"] = 100} }
}

function coefficenFromtWgtDistArray(tom, dst)
    for idx=1, #coefficientWgtDist do
        local value = 0
        if(coefficientWgtDist[idx][1]>=tom) then
            
            for k,v in pairs(coefficientWgtDist[idx][2]) do
                if(tonumber(k)>dst) then
                    print(k)
                    print(v)
                    
                    value = v
                    break
                end    
        
            end 
        return value
        end
    end
end

--print(coefficenFromtWgtDistArray(72, 1100))

local lib = {};
lib.distance_method = Distance_method.great_circle;
function lib:calculate(flight_context, route_context, distance)
  return self:estimate(flight_context, distance);
end
function lib:estimate(flight_context, distance)
    return self.unit_rate * coefficenFromtWgtDistArray(flight_context.mtom, distance);
end
return lib;

arrayFormula

lua

local coefficientWgtDist = { 
    -- Wgt, dst1, dst2, dist3
    {139, { ["700"] = 3, ["1000"] = 6, ["99999"] = 12} },
    {199, { ["700"] = 10, ["1000"] = 20, ["99999"] = 40} },
    {269, { ["700"] = 14, ["1000"] = 28, ["99999"] = 56} },
    {349, { ["700"] = 18, ["1000"] = 36, ["99999"] = 72} },
    {439, { ["700"] = 22, ["1000"] = 44, ["99999"] = 88} },
    {9999, { ["700"] = 25, ["1000"] = 50, ["99999"] = 100} }
}


local tom = 72
local dst = 1100
for idx=1, #coefficientWgtDist do
    
    if(coefficientWgtDist[idx][1]>=tom) then
    
        for k,v in pairs(coefficientWgtDist[idx][2]) do
            if(tonumber(k)>dst) then
                print(k)
                print(v)
                break
            end    
    
        end 
    break
    end
end


    local lib = {};
lib.distance_method = Distance_method.great_circle;
function lib:calculate(flight_context, route_context, distance)
  return self:estimate(flight_context, distance);
end
function lib:estimate(flight_context, distance)
  return self.unit_rate * coefficenFromtWgtDistArray;
end
return lib;

bloodpact

lua

function CalculateBloodPact(Caster, health)
	local hp = Caster:GetMaxHealth() * (health/100)

	if Caster:GetHealth() > hp then
		Caster:SetHealth(Caster:GetHealth() - hp)

		if Caster:GetHealth() < 1 then
			Caster:SetHealth(1)
		end

		return true
	end

	--Containers:DisplayError(Caster:GetPlayerOwnerID(), "Not enough health!")

	return false
end

function CalculateBloodPact2(Caster, health)
	local hp = Caster:GetMaxHealth() * (health/100)

	if Caster:GetHealth() > hp + 1 then
		Caster:SetHealth(Caster:GetHealth() - hp)

		return true
	end

	--Containers:DisplayError(Caster:GetPlayerOwnerID(), "Not enough health!")

	return false
end

function copy(original)
    local rv = {}
    for k, v in pairs(original) do rv[k] = v end
    return rv
end

Unit = {MaxHealth = 100, Health = 10.1, cost = 10}

function Unit:GetMaxHealth()
    return self.MaxHealth
end

function Unit:GetHealth()
    return self.Health
end

function Unit:SetHealth(hp)
    self.Health = hp
end

function Unit:Test(BloodPactFunction)
    print(self.cost, "(Cost)")
    print(self.MaxHealth, "(Max HP)")
    local original_hp = self.Health
    print(self.Health, "(Current HP)")
    print("Successfully casted: "..tostring(BloodPactFunction(self, self.cost)))
    print(self.Health, "(Current HP)")
    print(original_hp - self.Health, "(Effective Cost)")
end

local Unit1 = copy(Unit)
local Unit2 = copy(Unit)
local Unit3 = copy(Unit)
local Unit4 = copy(Unit)
local Unit5 = copy(Unit)
local Unit6 = copy(Unit)
Unit3.Health = 11
Unit4.Health = 11.1
Unit5.Health = 100.1
Unit6.Health = 100.1
Unit5.MaxHealth = 1000
Unit6.MaxHealth = 1000

print("Testing with first function")
Unit1:Test(CalculateBloodPact)
print("Testing with first function with 100/1000 hp")
Unit5:Test(CalculateBloodPact)
print("Testing with second function")
Unit2:Test(CalculateBloodPact2)
print("Testing with second function with 100/1000 hp")
Unit6:Test(CalculateBloodPact2)
print("Testing with second function with 11 HP (10 cost + 1 left)")
Unit3:Test(CalculateBloodPact2)
print("Testing with second function with 11.1 HP (10 cost + 1 and a bit left)")
Unit4:Test(CalculateBloodPact2)

Pig Test

lua

turn = "computer"
playerscore = 0
computerscore = 0
tempplayerscore = 0
tempcomputerscore = 0
rollstate = "roll"
roll = 0
choice = {"roll","hold","roll","roll","hold","roll","hold","roll","roll"}
while (computerscore < 100) and (playerscore < 100) 
do
    if (turn == "computer") 
    then
        rollstate = "roll"
        while (rollstate == "roll")
        do
            roll = math.random(6)
            if (roll == 1) 
            then
                tempcomputerscore = 0
                rollstate = "fail"
            else
                tempcomputerscore = tempcomputerscore + roll
                print ("The computer rolled a " .. roll ..  " with an accumulated roll score of " .. tempcomputerscore)
                rollstate = choice[ math.random( #choice ) ]
                roll = math.random(6)
            end
        end
        if (rollstate == "hold") 
        then
            computerscore = computerscore + tempcomputerscore
            tempcomputerscore = 0
            roll = 0
            print ("The computer's score thus far is " ..computerscore)
            turn = "player"        
        end
        if (rollstate == "fail")
        then
            tempcomputerscore = 0
            roll = 0
            print ("The computer rolled a 1, losing all accumulated temporary points. The computer has a total score of ".. computerscore)
            turn = "player"
        end
    end
    if (turn == "player") 
    then
        print ("roll or hold?")
        rollstate = io.read()
        while (rollstate == "roll")
        do
            roll = math.random(6)
            if (roll == 1) then
                tempplayerscore = 0
                rollstate = "fail"
            else
                tempplayerscore = tempplayerscore + roll
                print ("You rolled a " ..roll.. " with a total accumulated temporary score of " ..tempplayerscore)
                print ("roll or hold?")
                rollstate = io.read()
                roll = math.random(6)
            end
        end
        if (rollstate == "hold")
        then
            playerscore = playerscore + tempplayerscore
            print ("Your score thus far is " ..playerscore)
            tempplayerscore = 0
            roll = 0
            turn = "computer"
        end
        if (rollstate == "fail") 
        then
            tempplayerscore = 0
            roll = 0
        end
        turn = "computer"
    end
end
if (playerscore < 100 and computerscore < 100) 
then
    turn = "computer"
elseif (playerscore >= 100) 
    then
    print ("player wins with " ..playerscore.. " points")
    computerscore = 0
    playerscore = 0
    tempplayerscore = 0
    tempcomputerscore = 0
    roll = 0
    turn = "computer"
elseif (computerscore >= 100) then
    print ("computer wins with ".. computerscore.. " points")
    computerscore = 0
    playerscore = 0
    tempplayerscore = 0
    tempcomputerscore = 0
    roll = 0
end

Previous 1 ... 5 6 7 8 9 10 11 ... 27 Next
Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.