/*
• Function: CreateHouse(Float: EnterX, Float: EnterY, Float: EnterZ, Interior, Float: InteriorX, Float: InteriorY, Float: InteriorZ, Price, VirtualWorld, RentPrice)
• Data storage: MySQL (G-Stylezzz's plugin)
• Usage: Creating house, use this in OnGameModeInit or OnFilterScriptInit!
• Parameters:
EnterX, EnterY, EnterZ: Coordinates where you can enter house, also on that coordiantes will create pickup and 3D text!
ExitX, ExitY, ExitZ: Coordinates where you can exit house, this coordinates are coordiantes of interior, you can find interiors on http://weedarr.wikidot.com/interior or https://sampwiki.blast.hk/wiki/InteriorIDs
Interior: ID od interior you want, see the web page on the parameter above
Price: Price for buying house
VirtulWorld: Always increase this because if you have 2 same interior and player are in the (Example one is in his house, second is in his too) they will see themself, It will look that they have same house! (Bad explained :/)
RentPrice: Price for renting house, when player buy house maximum rent price is 10000 so, if you put it 20000 than he change it, he won't be able to set it again on 20000
• Example: CreateHouse(-2521.3315,-623.4722,132.7717, 3, 1527.229980,-11.574499,1002.097106, 1000, 0, 5000);
*/
/*
• Function: GetHouseUser(houseid)
• Usage: Getting name of user of specific house!
• Parameters:
houseid: ID of house that you want to get user (owner)
• Example: format(string, sizeof(string), "House user of house id %d is %s", houseid, GetHouseUser(houseid));
*/
/*
• Function: GetHouseRentUser(houseid)
• Usage: Getting name of rent user of specific house!
• Parameters:
houseid: ID of house that you want to get rent user
• Example: format(string, sizeof(string), "House rent user of house id %d is %s", houseid, GetHouseRentUser(houseid));
*/
/*
• Function: GetHouseEnterPos(houseid)
• Usage: Getting the enter position (XYZ) of specific house!
• Parameters:
houseid: ID of house that you want to get enter position
• Example: format(string, sizeof(string), "House enter XYZ of house id %d is %s", houseid, GetHouseEnterPos(houseid));
*/
/*
• Function: GetHouseExitPos(houseid)
• Usage: Getting the exit position (XYZ) of specific house!
• Parameters:
houseid: ID of house that you want to get exit position
• Example: format(string, sizeof(string), "House exit XYZ of house id %d is %s", houseid, GetHouseExitPos(houseid));
*/
/*
• Function: GetHouseEnterX(houseid)
• Usage: Getting the enter X position of specific house!
• Parameters:
houseid: ID of house that you want to get enter X position
• Example: format(string, sizeof(string), "House enter X of house id %d is %s", houseid, GetHouseEnterX(houseid));
*/
/*
• Function: GetHouseEnterY(houseid)
• Usage: Getting the enter Y position of specific house!
• Parameters:
houseid: ID of house that you want to get enter Y position
• Example: format(string, sizeof(string), "House enter Y of house id %d is %s", houseid, GetHouseEnterY(houseid));
*/
/*
• Function: GetHouseEnterZ(houseid)
• Usage: Getting the enter Z position of specific house!
• Parameters:
houseid: ID of house that you want to get enter Z position
• Example: format(string, sizeof(string), "House enter Z of house id %d is %s", houseid, GetHouseEnterZ(houseid));
*/
/*
• Function: GetHouseExitX(houseid)
• Usage: Getting the enter X position of specific house!
• Parameters:
houseid: ID of house that you want to get enter X position
• Example: format(string, sizeof(string), "House exit X of house id %d is %s", houseid, GetHouseExitX(houseid));
*/
/*
• Function: GetHouseExitY(houseid)
• Usage: Getting the enter Y position of specific house!
• Parameters:
houseid: ID of house that you want to get enter Y position
• Example: format(string, sizeof(string), "House exit Y of house id %d is %s", houseid, GetHouseExitY(houseid));
*/
/*
• Function: GetHouseExitZ(houseid)
• Usage: Getting the enter Z position of specific house!
• Parameters:
houseid: ID of house that you want to get enter Z position
• Example: format(string, sizeof(string), "House exit Z of house id %d is %s", houseid, GetHouseExitZ(houseid));
*/
/*
• Function: GetHousePrice(houseid)
• Usage: Getting the price of specific house!
• Parameters:
houseid: ID of house that you want to get price
• Example: format(string, sizeof(string), "House price of house id %d is %d", houseid, GetHousePrice(houseid));
*/
/*
• Function: GetHouseInterior(houseid)
• Usage: Getting the interior of specific house!
• Parameters:
houseid: ID of house that you want to get interior
• Example: format(string, sizeof(string), "House interior of house id %d is %d", houseid, GetHouseInterior(houseid));
*/
/*
• Function: GetHouseVirtualWorld(houseid)
• Usage: Getting the virtualworld of specific house!
• Parameters:
houseid: ID of house that you want to get virtualworld
• Example: format(string, sizeof(string), "House virtualworld of house id %d is %d", houseid, GetHouseVirtualWorld(houseid));
*/
/*
• Function: GetHouseRentPrice(houseid)
• Usage: Getting the rent price of specific house!
• Parameters:
houseid: ID of house that you want to get rent price
• Example: format(string, sizeof(string), "House rent priceof house id %d is %d", houseid, GetHouseRentPrice(houseid));
*/
/*
• Function: GetHouseMoney(houseid)
• Usage: Getting the money (stored money) of specific house!
• Parameters:
houseid: ID of house that you want to get money
• Example: format(string, sizeof(string), "House money of house id %d is %d", houseid, GetHouseMoney(houseid));
*/
/*
• Function: GetHouseWeaponID1(houseid)
• Usage: Getting the weapon id 1 of specific house!
• Parameters:
houseid: ID of house that you want to get the weapon id 1
• Example: format(string, sizeof(string), "House weapon id 1 of house id %d is %d", houseid, GetHouseWeaponID1(houseid));
*/
/*
• Function: GetHouseWeaponID2(houseid)
• Usage: Getting the weapon id 2 of specific house!
• Parameters:
houseid: ID of house that you want to get the weapon id 2
• Example: format(string, sizeof(string), "House weapon id 2 of house id %d is %d", houseid, GetHouseWeaponID2(houseid));
*/
/*
• Function: GetHouseWeaponID3(houseid)
• Usage: Getting the weapon id 3 of specific house!
• Parameters:
houseid: ID of house that you want to get the weapon id 3
• Example: format(string, sizeof(string), "House weapon id 3 of house id %d is %d", houseid, GetHouseWeaponID3(houseid));
*/
/*
• Function: GetHouseWeaponID1Ammo(houseid)
• Usage: Getting the weapon id 1 of specific house!
• Parameters:
houseid: ID of house that you want to get the weapon id 1 ammo
• Example: format(string, sizeof(string), "House weapon id 1 ammo of house id %d is %d", houseid, GetHouseWeaponID1Ammo(houseid));
*/
/*
• Function: GetHouseWeaponID2Ammo(houseid)
• Usage: Getting the weapon id 2 of specific house!
• Parameters:
houseid: ID of house that you want to get the weapon id 2 ammo
• Example: format(string, sizeof(string), "House weapon id 2 ammo of house id %d is %d", houseid, GetHouseWeaponID2Ammo(houseid));
*/
/*
• Function: GetHouseWeaponID3Ammo(houseid)
• Usage: Getting the weapon id 3 of specific house!
• Parameters:
houseid: ID of house that you want to get the weapon id 3 ammo
• Example: format(string, sizeof(string), "House weapon id 3 ammo of house id %d is %d", houseid, GetHouseWeaponID3Ammo(houseid));
*/
/*
• Function: GetHouseWeaponID1Name(houseid)
• Usage: Getting the name of weapon id 1 of specific house!
• Parameters:
houseid: ID of house that you want to get the name of weapon id 1
• Example: format(string, sizeof(string), "House name of weapon id 1 of house id %d is %d", houseid, GetHouseWeaponID1Name(houseid));
*/
/*
• Function: GetHouseWeaponID2Name(houseid)
• Usage: Getting the name of weapon id 2 of specific house!
• Parameters:
houseid: ID of house that you want to get the name of weapon id 2
• Example: format(string, sizeof(string), "House name of weapon id 2 of house id %d is %d", houseid, GetHouseWeaponID2Name(houseid));
*/
/*
• Function: GetHouseWeaponID13Name(houseid)
• Usage: Getting the name of weapon id 3 of specific house!
• Parameters:
houseid: ID of house that you want to get the name of weapon id 3
• Example: format(string, sizeof(string), "House name of weapon id 3 of house id %d is %d", houseid, GetHouseWeaponID3Name(houseid));
*/
/*
• Function: IsHouseOwned(houseid)
• Usage: Checking if is house owned of specific house!
• Parameters:
houseid: ID of house that you want to check if is owned
• Example: if(IsHouseOwned(houseid)) return SendClientMessage(playerid, -1, "House is owned!");
else SendClientMessage(playerid, -1, "House is not owned!");
*/
/*
• Function: IsHouseLocked(houseid)
• Usage: Checking if is house locked of specific house!
• Parameters:
houseid: ID of house that you want to check if is locked
• Example: if(IsHouseLocked(houseid)) return SendClientMessage(playerid, -1, "House is locked!");
else SendClientMessage(playerid, -1, "House is not locked!");
*/
/*
• Function: IsHouseRented(houseid)
• Usage: Checking if is house owned of specific house!
• Parameters:
houseid: ID of house that you want to check if is rented
• Example: if(IsHouseRented(houseid)) return SendClientMessage(playerid, -1, "House is rented!");
else SendClientMessage(playerid, -1, "House is not rented!");
*/
/*
• Function: IsHouseRentDisabled(houseid)
• Usage: Checking if is house owned of specific house!
• Parameters:
houseid: ID of house that you want to check if is rent disabled
• Example: if(IsHouseRentDisabled(houseid)) return SendClientMessage(playerid, -1, "House rent is disabled!");
else SendClientMessage(playerid, -1, "House rent is not disabled!");
*/
/*
• Function: IsPlayerHouseOwner(playerid, houseid)
• Usage: Checking if is player owner of specific house!
• Parameters:
playerid: ID of player that you want preform check
houseid: ID of house that you want to check if is player owner
• Example: if(IsPlayerHouseOwner(playerid, houseid)) return SendClientMessage(playerid, -1, "You are owner of the house!");
else SendClientMessage(playerid, -1, "You are not owner of the house!");
*/
/*
• Function: IsPlayerBuyAnyHouse(playerid)
• Usage: Checking if is player buyed house and he is owner of any house (used when you try to rent room but you already have house)!
• Parameters:
playerid: ID of player that you want preform check
• Example: if(IsPlayerBuyAnyHouse(playerid)) return SendClientMessage(playerid, -1, "You have house already!");
else SendClientMessage(playerid, -1, "You don't have house!");
*/
/*
• Function: IsPlayerRentAnyHouse(playerid)
• Usage: Checking if is player rented house and he is rent user of any house (used when you try to rent room but you already rented some house)!
• Parameters:
playerid: ID of player that you want preform check
• Example: if(IsPlayerRentAnyHouse(playerid)) return SendClientMessage(playerid, -1, "You rent house already!");
else SendClientMessage(playerid, -1, "You don't rent house!");
*/
/*
• Function: IsPlayerBuyHouse(playerid, houseid)
• Usage: Checking if is player rented house and he is rent user of any house (used when you try to rent room but you already rented some house)!
• Parameters:
playerid: ID of player that you want preform check
houseid: ID of house that you want to check if is player buy house
• Example: if(IsPlayerBuyHouse(playerid, houseid)) return SendClientMessage(playerid, -1, "You buy this house already!");
else SendClientMessage(playerid, -1, "You didn't buy rent this house!");
*/
/*
• Function: IsPlayerRentHouse(playerid, houseid)
• Usage: Checking if is player rented house and he is rent user of any house (used when you try to rent room but you already rented some house)!
• Parameters:
playerid: ID of player that you want preform check
houseid: ID of house that you want to check if is player rented user
• Example: if(IsPlayerRentAnyHouse(playerid, houseid)) return SendClientMessage(playerid, -1, "You rent this house already!");
else SendClientMessage(playerid, -1, "You don't rent this house!");
*/
/*
• Function: IsHouseExist(houseid)
• Usage: Checking if is player rented house and he is rent user of any house (used when you try to rent room but you already rented some house)!
• Parameters:
houseid: ID of house that you want to check if is exist
• Example: if(IsHouseExist(houseid)) return SendClientMessage(playerid, -1, "House exist!");
else SendClientMessage(playerid, -1, "House doesn't exist!");
*/
/*
• Function: IsPlayerHouseRentUser(playerid, houseid)
• Usage: Checking if is player rent user of specific house!
• Parameters:
playerid: ID of player that you want preform check
houseid: ID of house that you want to check if is player rent user
• Example: if(IsPlayerHouseRentUser(playerid, houseid)) return SendClientMessage(playerid, -1, "You are rent user of the house!");
else SendClientMessage(playerid, -1, "You are not rent user of the house!");
*/
/*
• Function: IsHouseWeaponSlotFree(houseid, slot)
• Usage: Checking if is slot free in stored weapons of specific house!
• Parameters:
houseid: ID of house that you want to check if is slot free
slot: Slot of stored weapons from 1-3!
• Example: if(IsHouseWeaponSlotFree(houseid, 1)) return SendClientMessage(playerid, -1, "Slot 1 is free!");
else SendClientMessage(playerid, -1, "Slot 1 is not free!");
*/
/*
• Function: SpawnPlayerAtHouse(playerid)
• Usage: Spawning player at his house, use this in OnPlayerSpawn!
• Parameters:
playerid: ID of player that you want to spawn!
• Example: SpawnPlayerAtHouse(playerid);
*/
/*
• Function: GetTotalHouses(playerid, houseid)
• Usage: Getting all houses, easiser than counting line etc.! Use this in OnGameModeInit after all houses!
• Example: printf("Total houses: %d", GetTotalHouses());
*/
/*
• Function: IsHouseHaveAlarm(houseid)
• Usage: Checking if is house have an alarm!
• Parameters:
houseid: ID of house that you want to check if it have an alarm
• Example: if(IsHouseHaveAlarm(houseid)) return SendClientMessage(playerid, -1, "House have an alarm!");
else SendClientMessage(playerid, -1, "House doesn't have an alarm!");
*/
/*
• Function: GetHouseCarID(houseid)
• Usage: Getting vehicle ID of house car
• Parameters:
houseid: ID of house that you want to get vehicle ID
• Example: format(string, sizeof(string), "Vehicle ID of House ID %d: %d", houseid, GetHouseCar(houseid));
*/
/*
• Function: GetHouseCarPos(houseid)
• Usage: Getting vehicle pos of house car
• Parameters:
houseid: ID of house that you want to get vehicle pos
• Example: format(string, sizeof(string), "Vehicle pos of House ID %d: %s", houseid, GetHouseCarPos(houseid));
*/
/*
• Function: GetHouseCarAngle(houseid)
• Usage: Getting vehicle angle of house car
• Parameters:
houseid: ID of house that you want to get vehicle angle
• Example: format(string, sizeof(string), "Vehicle angle of House ID %d: %s", houseid, GetHouseCarAngle(houseid));
*/
/*
• Function: GetHouseCarColor1(houseid)
• Usage: Getting vehicle color 1 of house car
• Parameters:
houseid: ID of house that you want to get vehicle color 1
• Example: format(string, sizeof(string), "Vehicle color 1 of House ID %d: %d", houseid, GetHouseCarColor1(houseid));
*/
/*
• Function: GetHouseCarColor2(houseid)
• Usage: Getting vehicle color 2 of house car
• Parameters:
houseid: ID of house that you want to get vehicle color 2
• Example: format(string, sizeof(string), "Vehicle color 2 of House ID %d: %d", houseid, GetHouseCarColor2(houseid));
*/
/*
• Function: GetHouseCarWeaponID1(houseid)
• Usage: Getting weapon id 1 of house car
• Parameters:
houseid: ID of house that you want to get vehicle weapon id 1
• Example: format(string, sizeof(string), "Vehicle weapon id 1 of House ID %d: %d", houseid, GetHouseCarWeaponID1(houseid));
*/
/*
• Function: GetHouseCarWeaponID2(houseid)
• Usage: Getting weapon id 2 of house car
• Parameters:
houseid: ID of house that you want to get vehicle weapon id 2
• Example: format(string, sizeof(string), "Vehicle weapon id 2 of House ID %d: %d", houseid, GetHouseCarWeaponID2(houseid));
*/
/*
• Function: GetHouseCarWeaponID1Ammo(houseid)
• Usage: Getting weapon id 1 ammo of house car
• Parameters:
houseid: ID of house that you want to get vehicle weapon id 1 ammo
• Example: format(string, sizeof(string), "Vehicle weapon id 1 ammo of House ID %d: %d", houseid, GetHouseCarWeaponID1Ammo(houseid));
*/
/*
• Function: GetHouseCarWeaponID2Ammo(houseid)
• Usage: Getting weapon id 2 ammo of house car
• Parameters:
houseid: ID of house that you want to get vehicle weapon id 2 ammo
• Example: format(string, sizeof(string), "Vehicle weapon id 2 ammo of House ID %d: %d", houseid, GetHouseCarWeaponID2Ammo(houseid));
*/
/*
• Function: GetHouseCarWeaponID1Name(houseid)
• Usage: Getting name of weapon id 1 of house car
• Parameters:
houseid: ID of house that you want to get vehicle name of weapon id 1
• Example: format(string, sizeof(string), "Vehicle weapon id 1 name of House ID %d: %s", houseid, GetHouseCarWeaponID1Name(houseid));
*/
/*
• Function: GetHouseCarWeaponID2Name(houseid)
• Usage: Getting name of weapon id 2 of house car
• Parameters:
houseid: ID of house that you want to get vehicle name of weapon id 2
• Example: format(string, sizeof(string), "Vehicle weapon id 2 name of House ID %d: %s", houseid, GetHouseCarWeaponID2Name(houseid));
*/
/*
• Function: GetHouseCarMoney(houseid)
• Usage: Getting money of house car
• Parameters:
houseid: ID of house that you want to get vehicle money
• Example: format(string, sizeof(string), "Vehicle money of House ID %d: %d", houseid, GetHouseCarMoney(houseid));
*/
/*
• Function: IsHouseCarLocked(houseid)
• Usage: Checking if is hosue car locked
• Parameters:
houseid: ID of house that you want to check if is house car locked
• Example: if(IsHouseCarLocked(houseid)) SendClientMessae(playerid, -1, "House car is locked!");
else SendClientMessage(playerid, -1, "House car is not locked!");
*/
/*
• Command: /buyhouse
• Processor: y_commands (YCMD)
• Usage: Buying house (Player must be in range of house he want to buy!)
*/
/*
• Command: /sellhouse
• Processor: y_commands (YCMD)
• Usage: Selling house (Player must be in range of house he want to sell!)
*/
/*
• Command: /sellhouseto
• Processor: y_commands (YCMD)
• Usage: Selling house to other player (must be near you!)
• Parameters:
id: The id of player you want to sell house
*/
/*
• Command: /lockhouse
• Processor: y_commands (YCMD)
• Usage: Locking house (Player must be in range of his house to lock it!)
*/
/*
• Command: /unlockhouse
• Processor: y_commands (YCMD)
• Usage: Unlocking house (Player must be in range of his house to unlock it!)
*/
/*
• Command: /rentroom
• Processor: y_commands (YCMD)
• Usage: Renting room (house) (Player must be in range of house that he want to rent it!)
*/
/*
• Command: /stoprent
• Processor: y_commands (YCMD)
• Usage: Stop renting room (house) (Player must be in range of his rented house to stop renting it!)
*/
/*
• Command: /housecontrol
• Processor: y_commands (YCMD)
• Usage: Controling your house: lock house, unlock house, set rent price, storing weapons in house, taking weapons from house, storing money in house, taking money from house & kicking rented user from house (Player must be in his house to control it!)
*/
/*
• Command: /houseinfo
• Processor: y_commands (YCMD)
• Usage: Getting stats of your house, is locked, unlocked blabalba
*/
/*
• Command: /breaklock
• Processor: y_commands (YCMD)
• Usage: Breaking lock of house
*/
/*
• Command: /robhouse
• Processor: y_commands (YCMD)
• Usage: Controling your house: lock house, unlock house, set rent price, storing weapons in house, taking weapons from house, storing money in house, taking money from house & kicking rented user from house (Player must be in his house to control it!)
*/
/*
• Command: /createhouse (RCON Admins only)
• Processor: y_commands (YCMD)
• Usage: Creating house at your position
*/
/*
• Command: /createhouse (RCON Admins only)
• Processor: y_commands (YCMD)
• Usage: Creating house at your position
*/
/*
• Command: /asellhouse (RCON Admins only)
• Processor: y_commands (YCMD)
• Usage: Selling specific house
• Parameters:
houseid: you don't need to be in range of house, just type ID of house that you want to sell!
*/
/*
• Command: /asetprice (RCON Admins only)
• Processor: y_commands (YCMD)
• Usage: Setting price of specific house
• Parameters:
houseid: you don't need to be in range of house, just type ID of house that you want to sell!
price: price that you want to set
*/
/*
• Command: /agotohouse (RCON Admins only)
• Processor: y_commands (YCMD)
• Usage: Teleporting to a specific house
• Parameters:
houseid: you don't need to be in range of house, just type ID of house that you want to go!
*/
/*
• Command: /lockhousecar
• Processor: y_commands (YCMD)
• Usage: Locking your house car
*/
/*
• Command: /unlockhousecar
• Processor: y_commands (YCMD)
• Usage: Unlocking your house car
*/
/*
• Command: /housecarcontrol
• Processor: y_commands (YCMD)
• Usage: Controling your house car: lock house car, unlock house car, storing weapons in house car, taking weapons from house car, storing money in house car, taking money from house car (Player must be in his house car to control it!)
*/
/*
• Callback: OnPlayerEnterHouse(playerid, houseid)
• Action: Called when player enter house!
• Example: if(IsPlayerHouseOwner(playerid, houseid) SendClientMessage(playerid, -1, "You entered your house!");
*/
/*
• Callback: OnPlayerExitHouse(playerid, houseid)
• Action: Called when player exit house!
• Example: if(IsPlayerHouseOwner(playerid, houseid) SendClientMessage(playerid, -1, "You exited your house!");
*/
/*
• Callback: OnPlayerEnterHouseVehicle(playerid)
• Action: Called when player enter house car!
• Example: SendClientMessage(playerid, -1, "You entered house car!");
*/
/*
• Callback: OnPlayerExitHouseVehicle(playerid)
• Action: Called when player exit house car!
• Example: SendClientMessage(playerid, -1, "You exited house car!");
*/
When storing weapons it doesn't take your weapon and you can't store some guns, that's not mine problem, it's SA:MP problem! |
Actually its not SA-MP problem, It does take away your weapon, most of roleplay servers with housing system have that.
|
No, I am saying that it is possible to make the weapons go away, you either have done minor scripting problem that it does not take weapons away when player store their firearm in the house.
|
HQuery[3000], HouseID, hsavingstring[4000],
Thanks all
@Matt: Thanky you, fala brate Ak nisi znao ja sam Systemko tvoj haahha xD t |