[FilterScript] S32_Speedo - Nice and useful speedometer
#3

pawn Код:
function test(plaerid)
{
    new Fuel[MAX_PLAYERS], FuelPrice;

    /* SOLUTION */
    for(new i = 90; i >= 20; i -= 10)
    {
        if(Fuel[GetPlayerVehicleID(playerid)] > i - 10 && Fuel[GetPlayerVehicleID(playerid)] < i) FuelPrice = i * 5;
    }
    /* Previously. */
    if(Fuel[GetPlayerVehicleID(playerid)] > 90) FuelPrice = 500;
    if(Fuel[GetPlayerVehicleID(playerid)] > 80 && Fuel[GetPlayerVehicleID(playerid)] < 90) FuelPrice = 450;
    if(Fuel[GetPlayerVehicleID(playerid)] > 70 && Fuel[GetPlayerVehicleID(playerid)] < 80) FuelPrice = 400;
    if(Fuel[GetPlayerVehicleID(playerid)] > 60 && Fuel[GetPlayerVehicleID(playerid)] < 70) FuelPrice = 350;
    if(Fuel[GetPlayerVehicleID(playerid)] > 50 && Fuel[GetPlayerVehicleID(playerid)] < 60) FuelPrice = 300;
    if(Fuel[GetPlayerVehicleID(playerid)] > 40 && Fuel[GetPlayerVehicleID(playerid)] < 50) FuelPrice = 250;
    if(Fuel[GetPlayerVehicleID(playerid)] > 30 && Fuel[GetPlayerVehicleID(playerid)] < 40) FuelPrice = 200;
    if(Fuel[GetPlayerVehicleID(playerid)] > 20 && Fuel[GetPlayerVehicleID(playerid)] < 30) FuelPrice = 150;
    if(Fuel[GetPlayerVehicleID(playerid)] > 10 && Fuel[GetPlayerVehicleID(playerid)] < 20) FuelPrice = 100;
    if(Fuel[GetPlayerVehicleID(playerid)] < 10) FuelPrice = 50;
    if(GetPlayerMoney(playerid) < FuelPrice) return SendClientMessage(playerid, COLOR_KRED, "You don't have enough money!");
}
Instead of all the "IF" statements, I made a little solution for you :3

Nice job anyway.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 4 Guest(s)