[Pomoc] gorivo


Započeo [GU:RP] Ivica, Decembar 02, 2012, 19:57:20 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:cyber
Detaljan opis problema:imam gorivo i ide u minus gorivo i dode na 0.0l i ide u minus - 0.1l kako napraviti da ne ide u minus da sam stoji na 0.0 da ne ide da u minus ako shvacate
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

Blaeks

*

Madmen

Napravi proveru ako je gorivo manje ( < ) od 1 da ga stavi na 0.

imam provjeru da ak nema goriva da zaustavi vozilo tj ugasi se ali se onda smanjuje di i kak da to napravim?

Blaeks

*

Madmen


public SpeedoMeterUp()
{
    new
		Float:PPosX,
		Float:PPosY,
		Float:PPosZ,
		Float:PlayerSpeedDistance,
		value,
		Float:VehHealth,
		vHealth[17],
		sOutput[4],
		vID;

	foreach(Player, i)
	{
		if(IsPlayerInAnyVehicle(i))
		{
 			GetPlayerPos(i, PPosX, PPosY, PPosZ);
			vID = GetPlayerVehicleID(i);
			GetVehicleHealth(vID, VehHealth);
			PlayerSpeedDistance = floatsqroot(floatpower(floatabs(floatsub(PPosX, ReadPlayerPosition[i][ReadX])), 2) + floatpower(floatabs(floatsub(PPosY, ReadPlayerPosition[i][ReadY])), 2) + floatpower(floatabs(floatsub(PPosZ, ReadPlayerPosition[i][ReadZ])), 2));
			value = floatround(PlayerSpeedDistance * 5000);

			if(SpeedoMeter[i] == 0)
			{
			    for(new td; td < 7; td++)
			    {
			        TextDrawShowForPlayer(i, TDSpeedo[td]);
				}

				TextDrawShowForPlayer(i, TDPSpeedo[i][0]);
				TextDrawShowForPlayer(i, TDPSpeedo[i][1]);
                TextDrawShowForPlayer(i, TDPSpeedo[i][2]);

    			if(!IsABicycle(vID))
				{
				    new string[845];
				    TextDrawShowForPlayer(i, TDPSpeedo[i][1]);
					format(string, sizeof(string), "%.1fL", Gorivo[vID]);
				    TextDrawSetString(TDPSpeedo[i][0], string);
				}
                SpeedoMeter[i] = 1;
			}
			new
				KPH = floatround(value/1000);
				
			if(VehHealth > 800) vHealth = "~g~O~n~~w~O~n~O";
			else if(VehHealth > 500) vHealth = "O~n~~y~O~n~~w~O";
            else if(VehHealth < 250) vHealth = "O~n~O~n~~r~O";
			TextDrawSetString(TDPSpeedo[i][2], vHealth);

			format(sOutput, sizeof(sOutput), "%i", KPH);
			TextDrawSetString(TDPSpeedo[i][1], sOutput);
		}

		ReadPlayerPosition[i][ReadX] = PPosX;
		ReadPlayerPosition[i][ReadY] = PPosY;
		ReadPlayerPosition[i][ReadZ] = PPosZ;
		
		new vid = GetPlayerVehicleID(i);
		if(Gorivo[vid] <= 0 && NestaloGoriva[i] == 0)
        {
	            NestaloGoriva[i] = 1;
	            new engine, lights, alarm, doors, bonnet, boot, objective;
				GetVehicleParamsEx(vid, engine, lights, alarm, doors, bonnet, boot, objective);
				SetVehicleParamsEx(vid, 0, lights, alarm, doors, bonnet, boot, objective);
				TogglePlayerControllable(i, 0);
				SCM(i, COLOR_LIGHTRED, "* Napomena: Nemate vise goriva u vasem vozilu!");
				SCM(i, BELA, "* Ako niste u blizini benzinske crpke, mozete pozvati mehanicara na /call ili pisite /exit za izlaz!");
		}
        if(!IsPlayerInAnyVehicle(i))
		{
			for(new td; td < 7; td++)
			{
				TextDrawHideForPlayer(i, TDSpeedo[td]);
			}

			TextDrawHideForPlayer(i, TDPSpeedo[i][0]);
			TextDrawHideForPlayer(i, TDPSpeedo[i][1]);
			TextDrawHideForPlayer(i, TDPSpeedo[i][2]);
			SpeedoMeter[i] = 0;

			//if(!IsARazno(vID)) TextDrawHideForPlayer(i, TDPSpeedo[i][0]); TextDrawHideForPlayer(i, TDSpeedo[1]);
		}
}
	return 1;
}


tu ces vidjeti tu provjeru to mi radi kad dode na 0 pise da nema goriva vozilo se ugasi to je oke.

molim vas jel zna netko.Hvala

ispricavam se na DP!