Tuesday, January 24, 2012

[FS] v1.6e || Simple House System || 1 line = 1 house

Name
Simple House System

Files:
aHouse.pawn
aHouse.amx

* a means Antironix

Info:
On a day i've maded my self a house system, but for twenty lines for each house, i started to make a simple system that will add a house with one line. And voila, i have created it.
Non bought houses are locked!


How to add houses:
1:
Put this line under public OnFilterScriptInit():

Code:

AddHouse(houseid, Float:iconX, Float:iconY, Float:iconZ, Float:interiorX, Float:interiorY, Float:interiorZ, Cost, Sell, Interior, Virtualworld)
houseid: This starts always at 0!
icon- X/Y/Z: The housepickup infront of the door.(outside).
interior - X/Y/Z: The spawn place where you spawn as you enter the house.
Cost - The cost of the house.
Sell - If you sell the house, you get this value back.
Interior - The interior of your house.
Virtualworld - To make more rooms.

To make unique houses you must avoid that 2 AddHouses contain the same interior+Virtualworld world.

2:
Change MAX_HOUSES to the ammount of houses you have.


How to add housecars:
1:
Put this line under public OnFilterScriptInit():

Code:

AddHouseCar(houseid, modelid, Float:Carx, Float:Cary, Float:Carz, color1, color2, respawn_delay)

Just fill it in as normal. The houseid is for the house you want to be the car for.

2:
Want more cars?
Just edit #define MAX_BUY_CARS to the number of cars you have.
And edit this variable:

Code:

new Buyable_Cars[MAX_BUY_CARS][CarInfo] =
{
{411,"Infernus",50000},
{522,"NRG-500",50000},
{451,"Turismo",50000}
}

411=CarModel
"Infernus"=CarName that you have to use in /ordercar [carname]
50000=CarCost


Commands:
- /buy
- /sell
- /enter
- /exit
- /lock
- /unlock
- /home
- /rent
- /unrent
- /setrent [0/1] [Cost]
- /getrent
- /payrent
- /housestats
- /house
- /ordercar [carname]


Bugs:
None at the moment. Only the one I know


Example Houses:
AddHouse(0, 1442.9769,-629.5287,95.7186, 2317.8201,-1024.7500,1050.2109, 250000, 200000, 9, 0);
AddHouse(1, 1980.9896,-1719.0171,17.0304, 328.1465, 1478.4457,1084.4375, 200000, 150000, 15, 0);


Example Houses map:
Look at the red circles with the red arrow.
http://img171.imageshack.us/img171/4...osbribesw1.jpg


Download:
http://rapidshare.com/files/108023153/aHouse.rar
http://pastebin.com/f189fe528 <-- Fixed Pickups + Rent


Note:
- If you have done GMX, reload the fs.

Hope you like it.

No comments:

Post a Comment