Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [GU:RP] ivica 156 poslato Jul 03, 2012, 12:33:40 POSLE PODNE

Naslov: [Pomoc]fuel limit
Poruka od: [GU:RP] ivica 156 poslato Jul 03, 2012, 12:33:40 POSLE PODNE
Skripta koju koristim:cyber
Detaljan opis problema:sada sam stavio znate za gorivo koje vozilo da ima toliko goriva e sada dolazim do problema
evo
if(IsACar(v)) vFuel[v] = 100;
    else if(IsABike(v)) vFuel[v] = 30;
    else if(IsABicycle(v)) vFuel[v] = 30;
    else vFuel[v] = 100;

to je to e sada mene zeza ovaj kod else vFuel[v] = 100; ja odem u motor sjednem i bude sto a vamo sam stavio 30 probao sm da obrisem taj kod else vFuel[v] = 100; ali onda mi mjeri od nule kako da rijesim sada da mi motor ima 30 l
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc]fuel limit
Poruka od: rloveution poslato Jul 03, 2012, 14:59:41 POSLE PODNE
daj provjeru IsABike
Naslov: Odg: [Pomoc]fuel limit
Poruka od: [GU:RP] ivica 156 poslato Jul 03, 2012, 15:16:11 POSLE PODNE
ako si mislio na ovo evo

stock IsABike(vehicleid)
{
new result;
new model = GetVehicleModel(vehicleid);
    switch(model)
    {
        case 509, 481, 510, 462, 448, 581, 522, 461, 521, 523, 463, 586, 468, 471: result = model;
        default: result = 0;
    }
return result;
}
Naslov: Odg: [Pomoc]fuel limit
Poruka od: Joey_ poslato Jul 03, 2012, 19:14:51 POSLE PODNE
Daj ostali dio koda gdje ti se postavlja gorivo i to.
Naslov: Odg: [Pomoc]fuel limit
Poruka od: [GU:RP] ivica 156 poslato Jul 03, 2012, 19:16:40 POSLE PODNE
public FuelDown()
{
new
    strFuel[8],
    vID;

    foreach(Player, i)
{
vID = GetPlayerVehicleID(i);

if(IsPlayerInAnyVehicle(i) && !IsABicycle(vID))
{
            if(SpeedoMeter[i] == 1)
{
          if(IsACar(vID)) vFuel[vID] -= 0.01;
    else if(IsABike(vID)) vFuel[vID] -= 0.01;
    else if(IsATruck(vID)) vFuel[vID] -= 0.5;
    else vFuel[vID] -= 0.25;

                if(vFuel[vID] == 0)
                {
                    //GetVehicleParamsEx(vID, engine, lights, doors, bonnet);
//SetVehicleParamsEx(vID, 0, lights, doors, bonnet);
                }
                else
                {
format(strFuel, sizeof(strFuel), "%.2fL", vFuel[vID]);
TextDrawSetString(TDPSpeedo[i][0], strFuel);
}
}
}
else
{
TextDrawHideForPlayer(i, TDPSpeedo[i][0]);
}
}
return 1;
}
Naslov: Odg: [Pomoc]fuel limit
Poruka od: [GU:RP] ivica 156 poslato Jul 03, 2012, 21:58:09 POSLE PODNE
u mene i je
Float:vFuel[MAX_VEHICLES]

eto radi mi sve oduzima mi kao ide 100 pa onda 99.9 itd ali sam stavio za motore da bude 30 l a ne 100 l samo me to zeza