Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4218 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

forward uFuel(playerid);
public uFuel(playerid)
{
    new
        trID = GetPlayerVehicleID ( playerid ),
        vSpeed = GetPlayerSpeed(playerid),
        engine, lights, alarm, doors, bonnet, boot, objective;

    if(masina[trID][Gas] < 0.0)
        masina[trID][Gas] = 0.0;

    if(masina[trID][Gas] < 0.0)
    {
        GetVehicleParamsEx(trID, engine, lights, alarm, doors, bonnet, boot, objective);
        SetVehicleParamsEx(trID, 0, lights, alarm, doors, bonnet, boot, objective);
        SendWarn(playerid, "baigėsi tr. priemonės degalai !");
        KillTimer(fTimer[ playerid ]);
    }

    if(vSpeed > 0)
    {
        new Float:degalai = RandomFloat(0.1, 0.3);
        masina[trID][Gas] -= degalai;
        format(g_szBuffer, sizeof(g_szBuffer), "nuiimta %f degalų > 0", degalai);
        SendClientMessage(playerid, -1, g_szBuffer);
    }
    else if(vSpeed > 20)
    {
        new Float:degalai = RandomFloat(0.3, 0.8);
        masina[trID][Gas] -= degalai;
        format(g_szBuffer, sizeof(g_szBuffer), "nuiimta %f degalų > 20", degalai);
        SendClientMessage(playerid, -1, g_szBuffer);
    } 
    else if(vSpeed > 50)
    {
        new Float:degalai = RandomFloat(0.5, 1.0);
        masina[trID][Gas] -= degalai;
        format(g_szBuffer, sizeof(g_szBuffer), "nuiimta %f degalų > 50", degalai);
        SendClientMessage(playerid, -1, g_szBuffer);
    } 
    else if(vSpeed > 80)
    {
        new Float:degalai = RandomFloat(0.8, 1.3);
        masina[trID][Gas] -= degalai;
        format(g_szBuffer, sizeof(g_szBuffer), "nuiimta %f degalų > 80", degalai);
        SendClientMessage(playerid, -1, g_szBuffer);
    } 
}
stock Float:RandomFloat(Float:min, Float:max, accuracy = 4) {
	if (min >= max) return 0.0;
	if (min < 0.0 || max < 0.0) return 0.0;
	if (accuracy < 1 || accuracy > 6) return 0.0;
	new divValue; 
	switch (accuracy) {
		case 1: divValue = 10;
		case 2: divValue = 100;
		case 3: divValue = 1000;
		case 4: divValue = 10000;
		case 5: divValue = 100000;
		case 6: divValue = 1000000;
	}
	return random(floatround(max) - floatround(min)) + min + (random(divValue) / divValue);
}

l8XwSUj.jpg

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4218 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...