03.12.2011, 02:30
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!");
}
Nice job anyway.