I was bored today, like real, like REALLY BORED, so I started browsing through my old posts on SA:MP Forums. I've found my Advanced Fuel System FS, and then I got a great idea of improving RolePlay on LSRP with this.
I've double-clicked on "pawno.exe" after 2 years and started writing code...
... and this is my result.
Well. To be honest, I think that current fuel system is lame, lame, lame and again lame. I don't want to blame it, but the fuel system itself is blaming LSRP. It's simple, too simple, not even a bit RPed, simply it's not on LSRP level.
And because of that... I'm introducing this.
I'm not saying it's great, awesome or best... but it's better. Far more better. Just find a minute to have a look at it, and hope you will like it.
As you can see on first screenshot, there is not a TextDraw HUD like on LSRP, it's a GameText, bigger. This can be easily removed, and it's not a part of suggestion, the point is in fuel part.
The second screenshot shows you how it looks when you enter a gas station. That means ANY gas station, as I (back in 2009) got step by step ALL gas stations positions. Simply, when you enter area of any gas station in San Andreas, this text will be shown informing that you can refill your gas tank here.
The third screenshot is showing how does it look when the gas stank is being refilled. The game text is updating every moment and shows how full the gas tank already is.
And the last screenshot shows what happens when you refill your vehicle's gas tank with wrong type of gas.
Simply described, I've put all cars into five categories:
- Old cars - using old and soft gas - Natural 95
- Trucks - using Naphtha (diesel fuel)
- Fast cars - using strong gas for strong engines - Super 2000
- Bikes - using soft gas - also Natural 95
- Other cars - using normal (ordinary) gas - Natural 98
You have to choose the right gas to not damage your engine. If you choose wrong gas, your car might get damaged. This depends on random variable - there is 30% chance every time the timer gets started that your vehicle engine will be damaged, and it depends only on luck when will the engine get damaged.
Getting damaged means that your vehicle's HP will be set to 300 (300/1000), and you will have to call mechanic to repair the engine.
I've made also trains to get gas removed, there are four places to refill them, but as trains are driven by NPC's, it's not needed -> getting removed.
The most beautiful thing on this system is, that it's 100%-ly RPed. Firstly, the gas prices can be set by gas station owners, which means you have to think about which gas station are you going to choose, because you might get the tank refilled A LOT cheaper in Vinewood than in Idlewood.
Gas prices are listed in $X per liter, that means each % of fuel costs you $X.
Like I said, whole fuel system, even refilling is RPed, which means that every gas station has it's own personal - Gas station service. Gas station service is RPed alike to Toll guards, only Gas station service has different types of personal (random type of speech - "Yo man", "Hello sir", "Hey guy", etc.).
Once the refilling is started, a 3D Text informing others that vehicle is being refilled will be shown above the vehicle. Just for information, nothing important.
When the refilling is done, you will be informed.
You will be also informed when the engine is damaged due to refilling the vehicle with wrong type of gas.
WARNING! The variable containing information about wrong gas is saved to VEHICLE, not to PLAYER. That means when you refill the vehicle with wrong gas and exit the car recently, another player who enter it will get the information about car damage later.
Well... if you're vicious like me... do it EVERY TIME YOU SELL YOUR CAR!!
And finally - when you don't have enough money to pay, you will get just simply informed about it, nothing deeper.
Several last words:
Well, I have already posted MANY suggestions on LSRP Forums, but all of them were closed by Collins with words "Not needed" (that's why I'm glad he's an admin and not a tester... no offense), so I would like you to tell me your opinion on this, write it here, maybe some new ideas, and please, SUPPORT IT, if you want more RP on LSRP.
By the way: The script is completely done, it just needs to by implemented, so if a tester/developer would like to add it, just PM me and I will send you back the whole script.