Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Created by Jueix, Youtube.com/user/Jueix
- #define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- #include <dudb>
- #include <mSelection>
- #include <Foreach>
- #include <sscanf2>
- #include <filesystem>
- #include <streamer>
- //COLOR DEFINES
- #define COLOR_YELLOW 0xD8D8D8FF
- #define COLOR_FADE1 0xE6E6E6E6
- #define COLOR_FADE2 0xC8C8C8C8
- #define COLOR_FADE3 0xAAAAAAAA
- #define COLOR_FADE4 0x8C8C8C8C
- #define COLOR_FADE5 0x6E6E6E6E
- #define COLOR_FADE 0xC8C8C8C8
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_DARKRED 0x8B0000AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_PINK 0xDC00DDAA
- #define COLOR_BLUE 0x0259EAAA
- #define COLOR_GREEN 0x00A800AA
- #define COLOR_ORANGE 0xFF8000AA
- #define COLOR_CYAN 0xFF8080AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_DARKBLUE 0x0000A0AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_DARKGOLD 0x808000AA
- #define COLOR_PURPLE 0xC2A2DAAA
- #define COLOR_BROWN 0x804000AA
- #define COLOR_BLACK2 0x000000ff
- #define COLOR_LIGHTRED 0xFF6347AA
- #define WHITE 0xFFFFFFFF
- #define PURPLE 0xC2A2DAFF
- #define BLUE 0x0000FFFF
- #define RED 0xFF0000FF
- #define YELLOW 0xFFFF00FF
- #define GREEN 0x33AA33FF
- #define LIGHTBLUE 0x33CCFFFF
- #define LIGHTRED 0xFF6347FF
- #define DARKRED 0xAA3333FF
- #define GREY 0xAFAFAFFF
- #define ORANGE 0xFFA100FF
- #define YELLOW2 0xF5DEB3FF
- //House system Dialogs
- #define HouseCreate 17
- #define HouseFurniture 20
- #define HouseBuy 45
- #define TeleportMenu 12
- #define BlankTeleport 53
- #define INTERIORMENU 1337
- //House system
- #define MAX_HOUSES 100
- #define MAX_FURNITURE 60
- new PlayerEditSlot[MAX_PLAYERS];
- new HPrice[MAX_PLAYERS];
- new HRentPrice[MAX_PLAYERS];
- new Float:HEntryPoint[MAX_PLAYERS][3];
- new Float:HIntPoint[MAX_PLAYERS][3];
- new HInt[MAX_PLAYERS];
- new PlayerAtHouse[MAX_PLAYERS];
- enum hInfo
- {
- Owned,
- OwnerName[124],
- Rented,
- hType,
- RenterName[124],
- hWeed,
- Float:hArmour,
- hGuns[8],
- hGunsAmmo[8],
- hMoney,
- hPrice,
- hRentPrice,
- hLocked,
- //Garage
- Float:GaragePos[3],
- Float:GarageIntPos[3],
- gCars[3],
- gCarpos[3],
- gCarpos2[3],
- gCarpos3[3],
- Float:hDoorPos[3],
- Float:hDoorRot[2],
- hDoorID,
- DoorOpen,
- gInt,
- gVw,
- gLocked,
- //Furniture
- hInt,
- hVw,
- Float:HouseEnterPos[3],
- Float:HouseIntPos[3],
- ObjectID[60],
- Float:ObjectPosX[60],
- Float:ObjectPosZ[60],
- Float:ObjectPosY[60],
- Float:ObjectPosRX[60],
- Float:ObjectPosRY[60],
- Float:ObjectPosRZ[60],
- ObjectVW[60],
- ObjectInt[60]
- }
- new HouseInfo[MAX_HOUSES][hInfo];
- new Text3D:House3D[MAX_HOUSES];
- new FurnObject[MAX_PLAYERS];
- new FurnID[MAX_PLAYERS];
- new HouseObject[MAX_HOUSES][MAX_FURNITURE];
- //furniture catalog
- new furnmenu = mS_INVALID_LISTID;
- new walls = mS_INVALID_LISTID;
- new doors = mS_INVALID_LISTID;
- new chairs = mS_INVALID_LISTID;
- new tables = mS_INVALID_LISTID;
- new fitness = mS_INVALID_LISTID;
- new lights = mS_INVALID_LISTID;
- new eletronic = mS_INVALID_LISTID;
- new bathroom = mS_INVALID_LISTID;
- new kitchen = mS_INVALID_LISTID;
- new beds = mS_INVALID_LISTID;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Jueixs House System Loaded, Thanks for using :)");
- print("--------------------------------------\n");
- LoadHouses();
- furnmenu = LoadModelSelectionMenu("furnmenu.txt");
- doors = LoadModelSelectionMenu("doors.txt");
- walls = LoadModelSelectionMenu("walls.txt");
- bathroom = LoadModelSelectionMenu("bathroom.txt");
- beds = LoadModelSelectionMenu("beds.txt");
- chairs = LoadModelSelectionMenu("chairs.txt");
- eletronic = LoadModelSelectionMenu("eletronics.txt");
- fitness = LoadModelSelectionMenu("fitness.txt");
- kitchen = LoadModelSelectionMenu("kitchen.txt");
- lights = LoadModelSelectionMenu("lights.txt");
- tables = LoadModelSelectionMenu("tables.txt");
- //Blank Ints
- CreateObject(14750, 1392.70459, -900.15710, 0.13318, 0.00000, 0.00000, 0.00000);
- CreateObject(14754, 1406.81152, -847.42218, -4.76561, 0.00000, 0.00000, 0.00000);
- CreateObject(14758, 1476.41833, -824.14056, -4.90402, 0.00000, 0.00000, 0.00000);
- //Blank Interiors for houses
- CreateObject(8231, 114.23020, -35.13149, -17.46767, 0.00000, 0.00000, 0.00000);
- CreateObject(19355, 120.77584, -26.52251, -18.55875, 0.00000, 0.00000, 89.59088);
- CreateObject(19355, 117.56313, -26.49916, -18.55875, 0.00000, 0.00000, 89.59088);
- CreateObject(1522, 115.45912, -26.56390, -19.31681, 0.00000, 0.00000, 0.00000);
- CreateObject(14865, 168.11037, -43.20534, -15.88087, 0.00000, 0.00000, 0.00000);
- CreateObject(14859, 147.34729, -92.70280, -14.77553, 0.00000, 0.00000, 0.00000);
- CreateObject(14708, 69.49778, -108.40356, -18.98319, 0.00000, 0.00000, 0.00000);
- CreateObject(14707, 100.94394, -142.53949, -16.75093, 0.00000, 0.00000, 0.00000);
- // house terrain to build from strach even the walls =p
- CreateObject(12814, -270.39493, 1617.81628, -44.77485, 0.00000, 0.00000, 1.15923);
- CreateObject(12814, -240.50943, 1618.39832, -44.77485, 0.00000, 0.00000, 1.15923);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new pstring[128];
- format(pstring, sizeof(pstring), "Houses/Users/%s.ini",PlayerName(playerid));
- if(!DOF2_FileExists(pstring))
- {
- SetPVarInt(playerid, "HouseKey", 501);
- DOF2_CreateFile(pstring);
- DOF2_SetInt(pstring, "House", 501);
- DOF2_WriteFile();
- }
- if(DOF2_FileExists(pstring))
- {
- SetPVarInt(playerid, "HouseKey", DOF2_GetInt(pstring, "House"));
- }
- SendClientMessage(playerid, COLOR_ORANGE, "This server is using Jueixs House System made by Jueix.");
- return 1;
- }
- //Key state change / Buy house / enter house.
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_CTRL_BACK)
- {
- for(new h = 0; h < sizeof(HouseInfo); h++)
- {
- if(HouseInfo[h][hType] == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 3.0,HouseInfo[h][HouseEnterPos][0],HouseInfo[h][HouseEnterPos][1],HouseInfo[h][HouseEnterPos][2]) && HouseInfo[h][Owned] == 0)
- {
- if(GetPVarInt(playerid, "HouseKey") < 501) return SendClientMessage(playerid,COLOR_LIGHTRED,"Error: You can only own one house at this time.");
- new String[124];
- PlayerAtHouse[playerid] = GetHouseID(playerid);
- format(String,sizeof(String),"This house is for sale for $%d.",HouseInfo[h][hPrice]);
- ShowPlayerDialog(playerid, HouseBuy, DIALOG_STYLE_MSGBOX, "House for sale", String, "Cash", "Close");
- }
- if(IsPlayerInRangeOfPoint(playerid, 3.0,HouseInfo[h][HouseEnterPos][0],HouseInfo[h][HouseEnterPos][1],HouseInfo[h][HouseEnterPos][2]) && HouseInfo[h][Owned] == 1 && h == GetPVarInt(playerid,"HouseKey") && HouseInfo[h][hLocked] == 1)
- {
- HouseInfo[h][hLocked] = 0;
- SetPlayerPos(playerid,HouseInfo[h][HouseIntPos][0],HouseInfo[h][HouseIntPos][1],HouseInfo[h][HouseIntPos][2]);
- SetPlayerInterior(playerid,HouseInfo[h][hInt]);
- SetPlayerVirtualWorld(playerid,HouseInfo[h][hVw]);
- }
- if(IsPlayerInRangeOfPoint(playerid, 3.0,HouseInfo[h][HouseEnterPos][0],HouseInfo[h][HouseEnterPos][1],HouseInfo[h][HouseEnterPos][2]) && HouseInfo[h][Owned] == 1 && HouseInfo[h][hLocked] == 0)
- {
- SetPlayerPos(playerid,HouseInfo[h][HouseIntPos][0],HouseInfo[h][HouseIntPos][1],HouseInfo[h][HouseIntPos][2]);
- SetPlayerInterior(playerid,HouseInfo[h][hInt]);
- SetPlayerVirtualWorld(playerid,HouseInfo[h][hVw]);
- }
- if(IsPlayerInRangeOfPoint(playerid, 3.0,HouseInfo[h][HouseIntPos][0],HouseInfo[h][HouseIntPos][1],HouseInfo[h][HouseIntPos][2]) && GetPlayerVirtualWorld(playerid) == HouseInfo[h][hVw])
- {
- SetPlayerPos(playerid,HouseInfo[h][HouseEnterPos][0],HouseInfo[h][HouseEnterPos][1],HouseInfo[h][HouseEnterPos][2]);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- }
- }
- }
- }
- return 1;
- }
- //Furniture Dialogs and House Dialogs
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch( dialogid ) //buying house.
- {
- case HouseBuy:
- {
- if(!response)
- {
- //
- }
- else {
- if(GetPlayerMoney(playerid) < HouseInfo[PlayerAtHouse[playerid]][hPrice]) return SendClientMessage(playerid, COLOR_RED, "Error: Not enough money.");
- new house[256];
- new pstring[256];
- new string[256];
- new sendername[MAX_PLAYER_NAME];
- format(house, sizeof(house), "Houses/house%i.ini",PlayerAtHouse[playerid]);
- format(pstring, sizeof(pstring), "Houses/Users/%s.ini",PlayerName(playerid));
- DestroyDynamic3DTextLabel(House3D[PlayerAtHouse[playerid]]);
- SetPVarInt(playerid,"PlayerCash",GetPVarInt(playerid,"PlayerCash")-HouseInfo[PlayerAtHouse[playerid]][hPrice]);
- format(sendername, sizeof(sendername), "%s", PlayerName(playerid));
- strmid(HouseInfo[PlayerAtHouse[playerid]][OwnerName], sendername, 0, strlen(sendername), 255);
- SetPVarInt(playerid, "HouseKey", PlayerAtHouse[playerid]);
- HouseInfo[PlayerAtHouse[playerid]][Owned] = 1;
- DOF2_SetString(house, "OwnerName", sendername);
- DOF2_SetInt(house, "Owned", 1);
- DOF2_SetInt(pstring, "House", GetPVarInt(playerid,"HouseKey"));
- DOF2_WriteFile();
- GivePlayerMoney(playerid,-HouseInfo[PlayerAtHouse[playerid]][hPrice]);
- format(string, sizeof(string), "House Owned By %s:\n Price: %d\nPress H to enter", HouseInfo[PlayerAtHouse[playerid]][OwnerName], HouseInfo[PlayerAtHouse[playerid]][hPrice]);
- House3D[PlayerAtHouse[playerid]] = CreateDynamic3DTextLabel(string,0xFFFFFFFF,HouseInfo[PlayerAtHouse[playerid]][HouseEnterPos][0],HouseInfo[PlayerAtHouse[playerid]][HouseEnterPos][1],HouseInfo[PlayerAtHouse[playerid]][HouseEnterPos][2]+0.75, 25.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, 0, 0, -1, 100.0);
- }
- }
- }
- //Catalog Dialog ID's
- //creation
- switch(dialogid)
- {
- case HouseCreate:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "House Creation ended.");
- return 1;
- }
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid,HouseCreate+1, DIALOG_STYLE_INPUT, "House Price", "Enter the price of the house below:", "Ok", "Cancel");
- }
- case 1:
- {
- ShowPlayerDialog(playerid,HouseCreate+2, DIALOG_STYLE_INPUT, "House Rent Price", "Enter the rent price of the house below:", "Ok", "Cancel");
- }
- case 2:
- {
- GetPlayerPos(playerid,HEntryPoint[playerid][0],HEntryPoint[playerid][1],HEntryPoint[playerid][2]);
- SendClientMessage(playerid,COLOR_ORANGE,"Entry point made and saved");
- }
- case 3:
- {
- HInt[playerid] = GetPlayerInterior(playerid);
- GetPlayerPos(playerid,HIntPoint[playerid][0],HIntPoint[playerid][1],HIntPoint[playerid][2]);
- SendClientMessage(playerid,COLOR_ORANGE,"Interior point made and saved, Please make sure its near the door.");
- }
- case 4:
- {
- ShowPlayerDialog(playerid, TeleportMenu, DIALOG_STYLE_LIST, "House Interiors", "Interiors\nBlank Interiors", "Continue", "Cancel");
- }
- case 5:
- {
- new i = GetHouses();
- new string[254];
- new ModelFile[124];
- new XFile[124];
- new YFile[124];
- new ZFile[124];
- format(string, sizeof(string), "Houses/house%i.ini", GetHouses());
- format(ModelFile,sizeof(ModelFile),"Houses/furnhouse%i.ini",i);
- format(XFile,sizeof(XFile),"Houses/furnXhouse%i.ini",i);
- format(YFile,sizeof(YFile),"Houses/furnYhouse%i.ini",i);
- format(ZFile,sizeof(ZFile),"Houses/furnZhouse%i.ini",i);
- DOF2_CreateFile(ModelFile);
- DOF2_CreateFile(XFile);
- DOF2_CreateFile(YFile);
- DOF2_CreateFile(ZFile);
- DOF2_CreateFile(string);
- DOF2_SetInt(string, "Owned", 0);
- DOF2_SetInt(string, "Rented", 0);
- DOF2_SetInt(string, "Price", HPrice[playerid]);
- DOF2_SetInt(string, "RentPrice", HRentPrice[playerid]);
- DOF2_SetInt(string, "Weed", 0);
- DOF2_SetInt(string, "Money", 0);
- DOF2_SetInt(string, "Locked", 1);
- DOF2_SetInt(string, "Int", HInt[playerid]);
- DOF2_SetInt(string, "VW", i);
- //Floats
- DOF2_SetFloat(string, "Armour", 0);
- DOF2_SetFloat(string, "X", HEntryPoint[playerid][0]);
- DOF2_SetFloat(string, "Y", HEntryPoint[playerid][1]);
- DOF2_SetFloat(string, "Z", HEntryPoint[playerid][2]);
- DOF2_SetFloat(string, "IX", HIntPoint[playerid][0]);
- DOF2_SetFloat(string, "IY", HIntPoint[playerid][1]);
- DOF2_SetFloat(string, "IZ", HIntPoint[playerid][2]);
- //Strings
- DOF2_SetString(string, "OwnerName", "For Sale");
- DOF2_SetString(string, "RenterName", "For Rent");
- DOF2_WriteFile();
- HouseInfo[i][hPrice] = HPrice[playerid];
- HouseInfo[i][hRentPrice] = HRentPrice[playerid];
- HouseInfo[i][hInt] = HInt[playerid];
- HouseInfo[i][hVw] = i;
- HouseInfo[i][HouseEnterPos][0] = HEntryPoint[playerid][0];
- HouseInfo[i][HouseEnterPos][1] = HEntryPoint[playerid][1];
- HouseInfo[i][HouseEnterPos][2] = HEntryPoint[playerid][2];
- HouseInfo[i][HouseIntPos][0] = HIntPoint[playerid][0];
- HouseInfo[i][HouseIntPos][1] = HIntPoint[playerid][1];
- HouseInfo[i][HouseIntPos][2] = HIntPoint[playerid][2];
- SetPlayerPos(playerid,HouseInfo[i][HouseEnterPos][0],HouseInfo[i][HouseEnterPos][1],HouseInfo[i][HouseEnterPos][2]);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid,0);
- format(string, sizeof(string), "House for sale\nBuy Price:$%d\nRent Price(per payday):$%d\nPress H to enter", HouseInfo[i][hPrice],HouseInfo[i][hRentPrice]);
- House3D[i] = CreateDynamic3DTextLabel(string,0xFFFFFFFF,HouseInfo[i][HouseEnterPos][0],HouseInfo[i][HouseEnterPos][1],HouseInfo[i][HouseEnterPos][2]+0.75, 25.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, 0, 0, -1, 100.0);
- CreateDynamicPickup(1273, 1, HouseInfo[i][HouseEnterPos][0],HouseInfo[i][HouseEnterPos][1],HouseInfo[i][HouseEnterPos][2]);
- }
- }
- }
- }
- switch( dialogid )
- {
- case HouseCreate+1: // Tutorial Part 1 dialog
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid,HouseCreate+1, DIALOG_STYLE_INPUT, "House Price", "Enter the price of the house below:", "Ok", "Cancel");
- if(strlen(inputtext) >= 7) return ShowPlayerDialog(playerid,HouseCreate+1, DIALOG_STYLE_INPUT, "House Price", "Enter the price of the house below:", "Ok", "Cancel");
- new amount = strval(inputtext);
- //if(amount <= 1) return ShowPlayerDialog(playerid,HouseCreate+1, DIALOG_STYLE_INPUT, "House Price", "Enter the price of the house below\nPrice must be above 1:", "Ok", "Cancel");
- if(amount >= 90000000) return ShowPlayerDialog(playerid,HouseCreate+1, DIALOG_STYLE_INPUT, "House Price", "Enter the price of the house below\nPrice must be below 90000000:", "Ok", "Cancel");
- HPrice[playerid] = amount;
- }
- }
- switch( dialogid )
- {
- case HouseCreate+2: // Tutorial Part 1 dialog
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid,HouseCreate+2, DIALOG_STYLE_INPUT, "House Price", "Enter the price of the house below:", "Ok", "Cancel");
- if(strlen(inputtext) >= 7) return ShowPlayerDialog(playerid,HouseCreate+2, DIALOG_STYLE_INPUT, "House Price", "Enter the price of the house below:", "Ok", "Cancel");
- new amount = strval(inputtext);
- if(amount <= 1) return ShowPlayerDialog(playerid,HouseCreate+2, DIALOG_STYLE_INPUT, "House Price", "Enter the price of the house below\nPrice must be above 1:", "Ok", "Cancel");
- if(amount >= 90000000) return ShowPlayerDialog(playerid,HouseCreate+2, DIALOG_STYLE_INPUT, "House Price", "Enter the price of the house below\nPrice must be below 90000000:", "Ok", "Cancel");
- HRentPrice[playerid] = amount;
- }
- }
- switch(dialogid)
- {
- case HouseFurniture:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "Furniture menu closed.");
- return 1;
- }
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, 23, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 1\nSlot 2\nSlot 3\nSlot 4\nSlot 5\nSlot 6\nSlot 7\nSlot 8\nSlot 9\nSlot 10\nSlot 11\nSlot 12\nSlot 13\nSlot 14\nSlot 15\nNext", "Continue", "Cancel");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, 27, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 1\nSlot 2\nSlot 3\nSlot 4\nSlot 5\nSlot 6\nSlot 7\nSlot 8\nSlot 9\nSlot 10\nSlot 11\nSlot 12\nSlot 13\nSlot 14\nSlot 15\nNext", "Continue", "Cancel");
- }
- case 2:
- {
- for(new h = 0; h < MAX_FURNITURE;h++)
- {
- new ModelFile[124];
- new key = GetPVarInt(playerid,"HouseKey");
- new String[124];
- format(ModelFile,sizeof(ModelFile),"Houses/furnhouse%i.ini",key);
- format(String,sizeof(String),"ObjectID%i",h);
- HouseInfo[key][ObjectID][h] = 0;
- DOF2_SetInt(ModelFile,String,0);
- DestroyDynamicObject(HouseObject[key][h]);
- }
- }
- case 3:
- {
- SendClientMessage(playerid,COLOR_ORANGE,"Error: Not made yet, Please come back later!");
- }
- case 4:
- {
- SendClientMessage(playerid,COLOR_ORANGE,"Error: Not made yet, Please come back later!");
- }
- }
- }
- }
- //adding objects
- switch(dialogid)
- {
- case 23:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "Furniture menu closed.");
- return 1;
- }
- if(listitem < 15)
- {
- if(HouseInfo[GetPVarInt(playerid, "HouseKey")][ObjectID][listitem] > 0) return SendClientMessage(playerid,COLOR_LIGHTRED,"Error: This object slot is already in use please remove it.");
- PlayerEditSlot[playerid] = listitem;
- ShowModelSelectionMenu(playerid, furnmenu, "Furniture Catalog Index");
- }
- if(listitem == 15)
- {
- ShowPlayerDialog(playerid, 24, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 16\nSlot 17\nSlot 18\nSlot 19\nSlot 20\nSlot 21\nSlot 22\nSlot 23\nSlot 24\nSlot 25\nSlot 26\nSlot 27\nSlot 28\nSlot 29\nSlot 30\nNext\nBack", "Continue", "Cancel");
- }
- }
- }
- switch(dialogid)
- {
- case 24:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "Furniture menu closed.");
- return 1;
- }
- if(listitem < 15)
- {
- if(HouseInfo[GetPVarInt(playerid, "HouseKey")][ObjectID][listitem+15] > 0) return SendClientMessage(playerid,COLOR_LIGHTRED,"Error: This object slot is already in use please remove it.");
- PlayerEditSlot[playerid] = listitem+15;
- ShowModelSelectionMenu(playerid, furnmenu, "Furniture Catalog Index");
- }
- if(listitem == 15)
- {
- ShowPlayerDialog(playerid, 25, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 31\nSlot 32\nSlot 33\nSlot 34\nSlot 35\nSlot 36\nSlot 37\nSlot 38\nSlot 39\nSlot 40\nSlot 41\nSlot 42\nSlot 43\nSlot 44\nSlot 45\nNext\nBack", "Continue", "Cancel");
- //then the same if statement but with 1 instead of 0 to 45 and continue it from there.
- }
- if(listitem == 16)
- {
- ShowPlayerDialog(playerid, 23, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 1\nSlot 2\nSlot 3\nSlot 4\nSlot 5\nSlot 6\nSlot 7\nSlot 8\nSlot 9\nSlot 10\nSlot 11\nSlot 12\nSlot 13\nSlot 14\nSlot 15\nNext", "Continue", "Cancel");
- }
- }
- }
- switch(dialogid)
- {
- case 25:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "Furniture menu closed.");
- return 1;
- }
- if(listitem < 15)
- {
- if(HouseInfo[GetPVarInt(playerid, "HouseKey")][ObjectID][listitem+30] > 0) return SendClientMessage(playerid,COLOR_LIGHTRED,"Error: This object slot is already in use please remove it.");
- PlayerEditSlot[playerid] = listitem+30;
- ShowModelSelectionMenu(playerid, furnmenu, "Furniture Catalog Index");
- }
- if(listitem == 15)
- {
- ShowPlayerDialog(playerid, 26, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 46\nSlot 47\nSlot 48\nSlot 49\nSlot 50\nSlot 51\nSlot 52\nSlot 53\nSlot 54\nSlot 55\nSlot 56\nSlot 57\nSlot 58\nSlot 59\nSlot 60\nBack", "Continue", "Cancel");
- }
- if(listitem == 16)
- {
- ShowPlayerDialog(playerid, 24, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 16\nSlot 17\nSlot 18\nSlot 19\nSlot 20\nSlot 21\nSlot 22\nSlot 23\nSlot 24\nSlot 25\nSlot 26\nSlot 27\nSlot 28\nSlot 29\nSlot 30\nNext\nBack", "Continue", "Cancel");
- }
- }
- }
- switch(dialogid)
- {
- case 26:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "Furniture menu closed.");
- return 1;
- }
- if(listitem < 15)
- {
- if(HouseInfo[GetPVarInt(playerid, "HouseKey")][ObjectID][listitem+45] > 0) return SendClientMessage(playerid,COLOR_LIGHTRED,"Error: This object slot is already in use please remove it.");
- PlayerEditSlot[playerid] = listitem+45;
- ShowModelSelectionMenu(playerid, furnmenu, "Furniture Catalog Index");
- }
- if(listitem == 15)
- {
- ShowPlayerDialog(playerid, 25, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 31\nSlot 32\nSlot 33\nSlot 34\nSlot 35\nSlot 36\nSlot 37\nSlot 38\nSlot 39\nSlot 40\nSlot 41\nSlot 42\nSlot 43\nSlot 44\nSlot 45\nNext\nBack", "Continue", "Cancel");
- }
- }
- }
- //removing objects
- switch(dialogid)
- {
- case 27:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "Furniture menu closed.");
- return 1;
- }
- if(listitem < 15)
- {
- if(HouseInfo[GetPVarInt(playerid, "HouseKey")][ObjectID][listitem] == 0) return SendClientMessage(playerid,COLOR_LIGHTRED,"Error: This object slot does not exist yet, please create it.");
- new ModelFile[124];
- new key = GetPVarInt(playerid,"HouseKey");
- new String[124];
- format(ModelFile,sizeof(ModelFile),"Houses/furnhouse%i.ini",key);
- format(String,sizeof(String),"ObjectID%i",listitem);
- HouseInfo[key][ObjectID][listitem] = 0;
- DOF2_SetInt(ModelFile,String,0);
- DestroyDynamicObject(HouseObject[key][listitem]);
- }
- if(listitem == 15)
- {
- ShowPlayerDialog(playerid, 28, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 16\nSlot 17\nSlot 18\nSlot 19\nSlot 20\nSlot 21\nSlot 22\nSlot 23\nSlot 24\nSlot 25\nSlot 26\nSlot 27\nSlot 28\nSlot 29\nSlot 30\nNext\nBack", "Continue", "Cancel");
- }
- }
- }
- switch(dialogid)
- {
- case 28:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "Furniture menu closed.");
- return 1;
- }
- if(listitem < 15)
- {
- if(HouseInfo[GetPVarInt(playerid, "HouseKey")][ObjectID][listitem+15] == 0) return SendClientMessage(playerid,COLOR_LIGHTRED,"Error: This object slot does not exist yet, please create it.");
- new ModelFile[124];
- new key = GetPVarInt(playerid,"HouseKey");
- new String[124];
- format(ModelFile,sizeof(ModelFile),"Houses/furnhouse%i.ini",key);
- format(String,sizeof(String),"ObjectID%i",listitem+15);
- HouseInfo[key][ObjectID][listitem+15] = 0;
- DOF2_SetInt(ModelFile,String,0);
- DestroyDynamicObject(HouseObject[key][listitem+15]);
- }
- if(listitem == 15)
- {
- ShowPlayerDialog(playerid, 29, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 31\nSlot 32\nSlot 33\nSlot 34\nSlot 35\nSlot 36\nSlot 37\nSlot 38\nSlot 39\nSlot 40\nSlot 41\nSlot 42\nSlot 43\nSlot 44\nSlot 45\nNext\nBack", "Continue", "Cancel");
- }
- if(listitem == 16)
- {
- ShowPlayerDialog(playerid, 27, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 1\nSlot 2\nSlot 3\nSlot 4\nSlot 5\nSlot 6\nSlot 7\nSlot 8\nSlot 9\nSlot 10\nSlot 11\nSlot 12\nSlot 13\nSlot 14\nSlot 15\nNext", "Continue", "Cancel");
- }
- }
- }
- switch(dialogid)
- {
- case 29:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "Furniture menu closed.");
- return 1;
- }
- if(listitem < 15)
- {
- if(HouseInfo[GetPVarInt(playerid, "HouseKey")][ObjectID][listitem+15] == 0) return SendClientMessage(playerid,COLOR_LIGHTRED,"Error: This object slot does not exist yet, please create it.");
- new ModelFile[124];
- new key = GetPVarInt(playerid,"HouseKey");
- new String[124];
- format(ModelFile,sizeof(ModelFile),"Houses/furnhouse%i.ini",key);
- format(String,sizeof(String),"ObjectID%i",listitem+30);
- HouseInfo[key][ObjectID][listitem+30] = 0;
- DOF2_SetInt(ModelFile,String,0);
- DestroyDynamicObject(HouseObject[key][listitem+30]);
- }
- if(listitem == 15)
- {
- ShowPlayerDialog(playerid, 30, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 46\nSlot 47\nSlot 48\nSlot 49\nSlot 50\nSlot 51\nSlot 52\nSlot 53\nSlot 54\nSlot 55\nSlot 56\nSlot 57\nSlot 58\nSlot 59\nSlot 60\nBack", "Continue", "Cancel");
- }
- if(listitem == 16)
- {
- ShowPlayerDialog(playerid, 28, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 16\nSlot 17\nSlot 18\nSlot 19\nSlot 20\nSlot 21\nSlot 22\nSlot 23\nSlot 24\nSlot 25\nSlot 26\nSlot 27\nSlot 28\nSlot 29\nSlot 30\nNext\nBack", "Continue", "Cancel");
- }
- }
- }
- switch(dialogid)
- {
- case 30:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "Furniture menu closed.");
- return 1;
- }
- if(listitem < 15)
- {
- if(HouseInfo[GetPVarInt(playerid, "HouseKey")][ObjectID][listitem+15] == 0) return SendClientMessage(playerid,COLOR_LIGHTRED,"Error: This object slot does not exist yet, please create it.");
- new ModelFile[124];
- new key = GetPVarInt(playerid,"HouseKey");
- new String[124];
- format(ModelFile,sizeof(ModelFile),"Houses/furnhouse%i.ini",key);
- format(String,sizeof(String),"ObjectID%i",listitem+45);
- HouseInfo[key][ObjectID][listitem+45] = 0;
- DOF2_SetInt(ModelFile,String,0);
- DestroyDynamicObject(HouseObject[key][listitem+45]);
- }
- if(listitem == 15)
- {
- ShowPlayerDialog(playerid, 29, DIALOG_STYLE_LIST, "Furniture Slots", "Slot 31\nSlot 32\nSlot 33\nSlot 34\nSlot 35\nSlot 36\nSlot 37\nSlot 38\nSlot 39\nSlot 40\nSlot 41\nSlot 42\nSlot 43\nSlot 44\nSlot 45\nNext\nBack", "Continue", "Cancel");
- }
- }
- }
- //admin teleport menu
- switch(dialogid)
- {
- case TeleportMenu:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "Admin Teleports Closed!");
- return 1;
- }
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- case 1:
- {
- ShowPlayerDialog(playerid, BlankTeleport, DIALOG_STYLE_LIST, "Blank Interiors", "Blank Motel Room 1\nBlank Motel Room 2\nHouse 1\nHouse 2\nHouse 3\nHouse 4\nHouse 5\nHouse 6\nHouse Terrain", "Go", "Cancel");
- }
- }
- }
- }
- switch(dialogid)
- {
- case BlankTeleport:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0x42F3F198, "Admin Teleports Closed!");
- return 1;
- }
- switch(listitem)
- {
- case 0:
- {
- SetPlayerPos(playerid,145.0974,-91.4169,-15.7755);
- SetPlayerInterior(playerid,1000);
- SetPlayerVirtualWorld(playerid, 1000);
- }
- case 1:
- {
- SetPlayerPos(playerid,164.9469,-43.6670,-16.8809);
- SetPlayerInterior(playerid,1000);
- SetPlayerVirtualWorld(playerid, 1000);
- }
- case 2:
- {
- SetPlayerPos(playerid,116.1681,-27.9442,-18.1634);
- SetPlayerInterior(playerid,1000);
- SetPlayerVirtualWorld(playerid, 1000);
- }
- case 3:
- {
- SetPlayerPos(playerid,88.7531,-155.4494,-20.3392);
- SetPlayerInterior(playerid,1000);
- SetPlayerVirtualWorld(playerid, 1000);
- }
- case 4:
- {
- SetPlayerPos(playerid,68.3126,-116.4629,-19.7437);
- SetPlayerInterior(playerid,1000);
- SetPlayerVirtualWorld(playerid, 1000);
- }
- case 5:
- {
- SetPlayerPos(playerid,1481.0991,-818.6356,-4.8637);
- SetPlayerInterior(playerid,1000);
- SetPlayerVirtualWorld(playerid, 1000);
- }
- case 6:
- {
- SetPlayerPos(playerid,1406.7257,-843.6014,-8.3327);
- SetPlayerInterior(playerid,1000);
- SetPlayerVirtualWorld(playerid, 1000);
- }
- case 7:
- {
- SetPlayerPos(playerid,1390.1416,-906.9144,-4.8304);
- SetPlayerInterior(playerid,1000);
- SetPlayerVirtualWorld(playerid, 1000);
- }
- case 8:
- {
- SetPlayerPos(playerid,-247.3041,1615.9236,-43.7670);
- SetPlayerInterior(playerid,1000);
- SetPlayerVirtualWorld(playerid, 1000);
- }
- }
- }
- }
- if(dialogid == INTERIORMENU)
- {
- if(response)
- {
- if(listitem == 0) // 24/7
- {
- ShowPlayerDialog(playerid, INTERIORMENU+1, DIALOG_STYLE_LIST, "24/7's", "24/7 Interior 1 \n24/7 Interior 2 \n24/7 Interior 3 \n24/7 Interior 4 \n24/7 Interior 5 \n24/7 Interior 6 \nBack", "Select", "Cancel");
- }
- if(listitem == 1) // Airports
- {
- ShowPlayerDialog(playerid, INTERIORMENU+2, DIALOG_STYLE_LIST, "Airport Interiors", "Francis Ticket Sales Airport \nFrancis Baggage Claim Airport \nAndromada Cargo Hold \nShamal Cabin \nLS Airport Baggage Claim \nInterernational Airport \nAbandoned AC Tower \nBack", "Select", "Cancel");
- }
- if(listitem == 2) // Ammunations
- {
- ShowPlayerDialog(playerid, INTERIORMENU+3, DIALOG_STYLE_LIST, "Ammunation Interiors", "Ammunation 1 \nAmmunation 2 \nAmmunation 3 \nAmmunation 4 \nAmmunation 5 \nBooth Ammunation \nRange Ammunation \nBack", "Select", "Cancel");
- }
- if(listitem == 3) // Houses
- {
- ShowPlayerDialog(playerid, INTERIORMENU+4, DIALOG_STYLE_LIST, "Houses", "B Dup's Apartment\nB Dup's Crack Palace \nOG Loc's House \nRyder's house \nSweet's house \nMadd Dogg's Mansion \nBig Smoke's Crack Palace \nBack", "Select", "Cancel");
- }
- if(listitem == 4) // Houses 2
- {
- ShowPlayerDialog(playerid, INTERIORMENU+5, DIALOG_STYLE_LIST, "Houses 2", "Johnson House \nAngel Pine Trailer \nSafe House \nSafe House 2 \nSafe House 3 \nSafe House 4 \nVerdant Bluffs Safehouse \nWillowfield Safehouse \nThe Camel's Toe Safehouse \nBack", "Select", "Cancel");
- }
- if(listitem == 5) // Missions
- {
- ShowPlayerDialog(playerid, INTERIORMENU+6, DIALOG_STYLE_LIST, "Missions", "Atrium \nBurning Desire Building \nColonel Furhberger \nWelcome Pump \nWu Zi Mu's Apartement \nJizzy's \nDillimore Gas Station \nJefferson Motel \nLiberty City \nSherman Dam \nBack", "Select", "Cancel");
- }
- if(listitem == 6) // Missions 2
- {
- ShowPlayerDialog(playerid, INTERIORMENU+7, DIALOG_STYLE_LIST, "Stadiums", "RC War Arena \nRacing Stadium \nRacing Stadium 2 \nBloodbowl Stadium \nKickstart Stadium \nBack", "Select", "Cancel");
- }
- if(listitem == 7) // Casino Interiors
- {
- ShowPlayerDialog(playerid, INTERIORMENU+8, DIALOG_STYLE_LIST, "Casino Interiors", "Caligulas Casino \n4 Dragons Casino \nRedsands Casino \n4 Dragons Managerial Suite \nInside Track Betting \nCaligulas Roof \nRosenberg's Caligulas Office \n4 Dragons Janitors Office \nBack", "Select", "Cancel");
- }
- if(listitem == 8) // Shops
- {
- ShowPlayerDialog(playerid, INTERIORMENU+9, DIALOG_STYLE_LIST, "Shop Interiors", "Tattoo \nBurger Shot \nWell Stacked Pizza \nCluckin' Bell \nRusty Donut's \nZero's RC Shop \nSex Shop \nBack", "Select", "Cancel");
- }
- if(listitem == 9) // Garages
- {
- ShowPlayerDialog(playerid, INTERIORMENU+10, DIALOG_STYLE_LIST, "Mod Shops/Garages","Loco Low Co. \nWheel Arch Angels \nTransfender \nDoherty Garage \nBack", "Select", "Cancel");
- }
- if(listitem == 10) // Girl Friends
- {
- ShowPlayerDialog(playerid, INTERIORMENU+11, DIALOG_STYLE_LIST, "CJ's Girlfriends Interiors","Denises Bedroom \nHelena's Barn \nBarbara's Love Nest \nKatie's Lovenest \nMichelle's Love Nest \nMillie's Bedroom \nBack", "Select", "Cancel");
- }
- if(listitem == 11) // Clothing & Barber Store
- {
- ShowPlayerDialog(playerid, INTERIORMENU+12, DIALOG_STYLE_LIST, "Clothing & Barber Store","Barber Shop \nPro-Laps \nVictim \nSubUrban \nReece's Barber Shop \nZip \nDidier Sachs \nBinco \nBarber Shop 2 \nWardrobe \nBack", "Select", "Cancel");
- }
- if(listitem == 12) // Resturants & Clubs
- {
- ShowPlayerDialog(playerid, INTERIORMENU+13, DIALOG_STYLE_LIST, "Resturants & Clubs","Brothel \nBrothel 2 \nThe Big Spread Ranch \nDinner \nWorld Of Coq \nThe Pig Pen \nClub \nJay's Diner \nSecret Valley Diner \nFanny Batter's Whore House \nBack", "Select", "Cancel");
- }
- if(listitem == 13) // No Specific Group
- {
- ShowPlayerDialog(playerid, INTERIORMENU+14, DIALOG_STYLE_LIST, "No Specific Category","Blastin' Fools Records \nWarehouse \nWarehouse 2 \nBudget Inn Motel Room \nLil' Probe Inn \nCrack Den \nMeat Factory \nBike School \nDriving School \nBack", "Select", "Cancel");
- }
- if(listitem == 14) // Burglary Houses
- {
- ShowPlayerDialog(playerid, INTERIORMENU+15, DIALOG_STYLE_LIST, "Burglary Houses","Burglary House 1 \nBurglary House 2 \nBurglary House 3 \nBurglary House 4 \nBurglary House 5 \nBurglary House 6 \nBurglary House 7 \nBurglary House 8 \nBurglary House 9 \nBurglary House 10 \nBack", "Select", "Cancel");
- }
- if(listitem == 15) // Burglary Houses 2
- {
- ShowPlayerDialog(playerid, INTERIORMENU+16, DIALOG_STYLE_LIST, "Burglary Houses 2","Burglary House 11 \nBurglary House 12 \nBurglary House 13 \nBurglary House 14 \nBurglary House 15 \nBurglary House 16 \nBack", "Select", "Cancel");
- }
- if(listitem == 16) // Gyms
- {
- ShowPlayerDialog(playerid, INTERIORMENU+17, DIALOG_STYLE_LIST, "Gyms","Los Santos Gym \nSan Fierro Gym \nLas Venturas Gym \nBack", "Select", "Cancel");
- }
- if(listitem == 17) // Departements
- {
- ShowPlayerDialog(playerid, INTERIORMENU+18, DIALOG_STYLE_LIST, "Departments","SF Police Department \nLS Police Department \nLV Police Department \nPlanning Department\nBack", "Select", "Cancel");
- }
- if(listitem == 18) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===================================24/7's===================================//
- if(dialogid == INTERIORMENU+1) // 24/7's
- {
- if(response)
- {
- if(listitem == 0) // 24/7 1
- {
- SetPlayerPos(playerid,-25.884499,-185.868988,1003.549988);
- SetPlayerInterior(playerid,17);
- }
- if(listitem == 1) // 24/7 2
- {
- SetPlayerPos(playerid,-6.091180,-29.271898,1003.549988);
- SetPlayerInterior(playerid,10);
- }
- if(listitem == 2) // 24/7 3
- {
- SetPlayerPos(playerid,-30.946699,-89.609596,1003.549988);
- SetPlayerInterior(playerid,18);
- }
- if(listitem == 3) // 24/7 4
- {
- SetPlayerPos(playerid,-25.132599,-139.066986,1003.549988);
- SetPlayerInterior(playerid,16);
- }
- if(listitem == 4) // 24/7 5
- {
- SetPlayerPos(playerid,-27.312300,-29.277599,1003.549988);
- SetPlayerInterior(playerid,4);
- }
- if(listitem == 5) // 24/7 6
- {
- SetPlayerPos(playerid,-26.691599,-55.714897,1003.549988);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 6) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //==================================Airports==================================//
- if(dialogid == INTERIORMENU+2) // Airport Interiors
- {
- if(response)
- {
- if(listitem == 0) // Francis Ticket Sales Airport
- {
- SetPlayerPos(playerid,-1827.147338,7.207418,1061.143554);
- SetPlayerInterior(playerid,14);
- }
- if(listitem == 1) // Francis Baggage Claim Airport
- {
- SetPlayerPos(playerid,-1855.568725,41.263156,1061.143554);
- SetPlayerInterior(playerid,14);
- }
- if(listitem == 2) // Andromada Cargo Hold
- {
- SetPlayerPos(playerid,315.856170,1024.496459,1949.797363);
- SetPlayerInterior(playerid,9);
- }
- if(listitem == 3) // Shamal Cabin
- {
- SetPlayerPos(playerid,2.384830,33.103397,1199.849976);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 4) // LS Airport Baggage Claim
- {
- SetPlayerPos(playerid,-1870.80,59.81,1056.25);
- SetPlayerInterior(playerid,14);
- }
- if(listitem == 5) // Interernational Airport
- {
- SetPlayerPos(playerid,-1830.81,16.83,1061.14);
- SetPlayerInterior(playerid,14);
- }
- if(listitem == 6) // Abounded AC Tower
- {
- SetPlayerPos(playerid, 419.8936, 2537.1155, 10);
- SetPlayerInterior(playerid, 10);
- }
- if(listitem == 7) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //=================================Ammunation=================================//
- if(dialogid == INTERIORMENU+3) // Ammunations
- {
- if(response)
- {
- if(listitem == 0) // Ammunation 1
- {
- SetPlayerPos(playerid,286.148987,-40.644398,1001.569946);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 1) // Ammunation 2
- {
- SetPlayerPos(playerid,286.800995,-82.547600,1001.539978);
- SetPlayerInterior(playerid,4);
- }
- if(listitem == 2) // Ammunation 3
- {
- SetPlayerPos(playerid,296.919983,-108.071999,1001.569946);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 3) // Ammunation 4
- {
- SetPlayerPos(playerid,314.820984,-141.431992,999.661987);
- SetPlayerInterior(playerid,7);
- }
- if(listitem == 4) // Ammunation 5
- {
- SetPlayerPos(playerid,316.524994,-167.706985,999.661987);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 5) // Booth Ammunation
- {
- SetPlayerPos(playerid,302.292877,-143.139099,1004.062500);
- SetPlayerInterior(playerid,7);
- }
- if(listitem == 6) // Range Ammunation
- {
- SetPlayerPos(playerid,280.795104,-135.203353,1004.062500);
- SetPlayerInterior(playerid,7);
- }
- if(listitem == 7) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===================================Houses===================================//
- if(dialogid == INTERIORMENU+4) // Houses
- {
- if(response)
- {
- if(listitem == 0) // B Dup's Apartment
- {
- SetPlayerPos(playerid,1527.0468, -12.0236, 1002.0971);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 1) // B Dup's Crack Palace
- {
- SetPlayerPos(playerid,1523.5098, -47.8211, 1002.2699);
- SetPlayerInterior(playerid,2);
- }
- if(listitem == 2) // OG Loc's House
- {
- SetPlayerPos(playerid,512.9291, -11.6929, 1001.5653);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 3) // Ryder's
- {
- SetPlayerPos(playerid,2447.8704, -1704.4509, 1013.5078);
- SetPlayerInterior(playerid,2);
- }
- if(listitem == 4) // Sweet's
- {
- SetPlayerPos(playerid,2527.0176, -1679.2076, 1015.4986);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 5) // Madd Dogg's Mansion
- {
- SetPlayerPos(playerid,1267.8407, -776.9587, 1091.9063);
- SetPlayerInterior(playerid,5);
- }
- if(listitem == 6) // Big Smoke's Crack Palace
- {
- SetPlayerPos(playerid,2536.5322, -1294.8425, 1044.125);
- SetPlayerInterior(playerid,2);
- }
- if(listitem == 7) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===================================Safe Houses===================================//
- if(dialogid == INTERIORMENU+5) // Houses
- {
- if(response)
- {
- if(listitem == 0) // CJ's House
- {
- SetPlayerPos(playerid,2496.0549, -1695.1749, 1014.7422);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 1) // Angel Pine trailer
- {
- SetPlayerPos(playerid,1.1853, -3.2387, 999.4284);
- SetPlayerInterior(playerid,2);
- }
- if(listitem == 2) // Safe House
- {
- SetPlayerPos(playerid,2233.6919, -1112.8107, 1050.8828);
- SetPlayerInterior(playerid,5);
- }
- if(listitem == 3) // Safe House 2
- {
- SetPlayerPos(playerid,2194.7900, -1204.3500, 1049.0234);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 4) // Safe House 3
- {
- SetPlayerPos(playerid,2319.1272, -1023.9562, 1050.2109);
- SetPlayerInterior(playerid,9);
- }
- if(listitem == 5) // Safe House 4
- {
- SetPlayerPos(playerid,2262.4797,-1138.5591,1050.6328);
- SetPlayerInterior(playerid,10);
- }
- if(listitem == 6) // Verdant Bluff safehouse
- {
- SetPlayerPos(playerid,2365.1089, -1133.0795, 1050.875);
- SetPlayerInterior(playerid,8);
- }
- if(listitem == 7) // Willowfield Safehouse
- {
- SetPlayerPos(playerid,2282.9099, -1138.2900, 1050.8984);
- SetPlayerInterior(playerid,11);
- }
- if(listitem == 8) // The Camel's Toe Safehouse
- {
- SetPlayerPos(playerid,2216.1282, -1076.3052, 1050.4844);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 9) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //==================================Missions==================================//
- if(dialogid == INTERIORMENU+6) // Missions
- {
- if(response)
- {
- if(listitem == 0) // Atrium
- {
- SetPlayerPos(playerid,1726.18,-1641.00,20.23);
- SetPlayerInterior(playerid,18);
- }
- if(listitem == 1) // Burning Desire
- {
- SetPlayerPos(playerid,2338.32,-1180.61,1027.98);
- SetPlayerInterior(playerid,5);
- }
- if(listitem == 2) // Colonel Furhberger
- {
- SetPlayerPos(playerid,2807.63,-1170.15,1025.57);
- SetPlayerInterior(playerid,8);
- }
- if(listitem == 3) // Welcome Pump(Dillimore)
- {
- SetPlayerPos(playerid,681.66,-453.32,-25.61);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 4) // Woozies Apartment
- {
- SetPlayerPos(playerid,-2158.72,641.29,1052.38);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 5) // Jizzy's
- {
- SetPlayerPos(playerid,-2637.69,1404.24,906.46);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 6) // Dillimore Gas Station
- {
- SetPlayerPos(playerid,664.19,-570.73,16.34);
- SetPlayerInterior(playerid,0);
- }
- if(listitem == 7) // Jefferson Motel
- {
- SetPlayerPos(playerid,2220.26,-1148.01,1025.80);
- SetPlayerInterior(playerid,15);
- }
- if(listitem == 8) // Liberty City
- {
- SetPlayerPos(playerid,-750.80,491.00,1371.70);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 9) // Sherman Dam
- {
- SetPlayerPos(playerid,-944.2402, 1886.1536, 5.0051);
- SetPlayerInterior(playerid,17);
- }
- if(listitem == 10) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //=================================Missions 2=================================//
- if(dialogid == INTERIORMENU+7) //
- {
- if(response)
- {
- if(listitem == 0) // RC War Arena
- {
- SetPlayerPos(playerid,-1079.99,1061.58,1343.04);
- SetPlayerInterior(playerid,10);
- }
- if(listitem == 1) // Racing Stadium
- {
- SetPlayerPos(playerid,-1395.958,-208.197,1051.170);
- SetPlayerInterior(playerid,7);
- }
- if(listitem == 2) // Racing Stadium 2
- {
- SetPlayerPos(playerid,-1424.9319,-664.5869,1059.8585);
- SetPlayerInterior(playerid,4);
- }
- if(listitem == 3) // Bloodbowl Stadium
- {
- SetPlayerPos(playerid,-1394.20,987.62,1023.96);
- SetPlayerInterior(playerid,15);
- }
- if(listitem == 4) // Kickstart Stadium
- {
- SetPlayerPos(playerid,-1410.72,1591.16,1052.53);
- SetPlayerInterior(playerid,14);
- }
- if(listitem == 5) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===============================Casino Interiors================================//
- if(dialogid == INTERIORMENU+8) // Casino Interiors
- {
- if(response)
- {
- if(listitem == 0) // Caligulas
- {
- SetPlayerPos(playerid,2233.8032,1712.2303,1011.7632);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 1) // 4 Dragons Casino
- {
- SetPlayerPos(playerid,2016.2699,1017.7790,996.8750);
- SetPlayerInterior(playerid,10);
- }
- if(listitem == 2) // Redsands Casino
- {
- SetPlayerPos(playerid,1132.9063,-9.7726,1000.6797);
- SetPlayerInterior(playerid,12);
- }
- if(listitem == 3) // 4 Dragons' Managerial Suite NOT SOLID
- {
- SetPlayerPos(playerid,2003.1178, 1015.1948, 33.008);
- SetPlayerInterior(playerid,11);
- }
- if(listitem == 4) // Inside Track betting
- {
- SetPlayerPos(playerid,830.6016, 5.9404, 1004.1797);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 5) // Caligulas Roof
- {
- SetPlayerPos(playerid,2268.5156, 1647.7682, 1084.2344);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 6) // Rosenberg's Caligulas Office NOT SOLID FLOOR
- {
- SetPlayerPos(playerid,2182.2017, 1628.5848, 1043.8723);
- SetPlayerInterior(playerid,2);
- }
- if(listitem == 7) // 4 Dragons Janitor's Office
- {
- SetPlayerPos(playerid,1893.0731, 1017.8958, 31.8828);
- SetPlayerInterior(playerid,10);
- }
- if(listitem == 8) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===============================Shop Interiors================================//
- if(dialogid == INTERIORMENU+9) // Shop Interiors
- {
- if(response)
- {
- if(listitem == 0) // Tattoo
- {
- SetPlayerPos(playerid,-203.0764,-24.1658,1002.2734);
- SetPlayerInterior(playerid,16);
- }
- if(listitem == 1) // Burger Shot
- {
- SetPlayerPos(playerid,365.4099,-73.6167,1001.5078);
- SetPlayerInterior(playerid,10);
- }
- if(listitem == 2) // Well Stacked Pizza
- {
- SetPlayerPos(playerid,372.3520,-131.6510,1001.4922);
- SetPlayerInterior(playerid,5);
- }
- if(listitem == 3) // Cluckin Bell
- {
- SetPlayerPos(playerid,365.7158,-9.8873,1001.8516);
- SetPlayerInterior(playerid,9);
- }
- if(listitem == 4) // Rusty Donut's
- {
- SetPlayerPos(playerid,378.026,-190.5155,1000.6328);
- SetPlayerInterior(playerid,17);
- }
- if(listitem == 5) // Zero's
- {
- SetPlayerPos(playerid,-2240.1028, 136.973, 1035.4141);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 6) // Sex Shop
- {
- SetPlayerPos(playerid,-100.2674, -22.9376, 1000.7188);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 7) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===================================MOD SHOPS/GARAGES==================================//
- if(dialogid == INTERIORMENU+10) //
- {
- if(response)
- {
- if(listitem == 0) // Loco Low Co.
- {
- SetPlayerPos(playerid,616.7820,-74.8151,997.6350);
- SetPlayerInterior(playerid,2);
- }
- if(listitem == 1) // Wheel Arch Angels
- {
- SetPlayerPos(playerid,615.2851,-124.2390,997.6350);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 2) // Transfender
- {
- SetPlayerPos(playerid,617.5380,-1.9900,1000.6829);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 3) // Doherty Garage
- {
- SetPlayerPos(playerid,-2041.2334, 178.3969, 28.8465);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 4) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===================================Girlfriend Interiors==================================//
- if(dialogid == INTERIORMENU+11) //
- {
- if(response)
- {
- if(listitem == 0) // Denise's Bedroom
- {
- SetPlayerPos(playerid,245.2307, 304.7632, 999.1484);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 1) // Helena's Barn
- {
- SetPlayerPos(playerid,290.623, 309.0622, 999.1484);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 2) // Barbaras Love Nest
- {
- SetPlayerPos(playerid,322.5014, 303.6906, 999.1484);
- SetPlayerInterior(playerid,5);
- }
- if(listitem == 3) // Katie's Lovenest
- {
- SetPlayerPos(playerid,269.6405, 305.9512, 999.1484);
- SetPlayerInterior(playerid,2);
- }
- if(listitem == 4) // Michelle's Love Nest
- {
- SetPlayerPos(playerid,306.1966, 307.819, 1003.3047);
- SetPlayerInterior(playerid,4);
- }
- if(listitem == 5) // Millie's Bedroom
- {
- SetPlayerPos(playerid,344.9984, 307.1824, 999.1557);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 6) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===================================CLOTHING/BARBER SHOP==================================//
- if(dialogid == INTERIORMENU+12) //
- {
- if(response)
- {
- if(listitem == 0) // Barber Shop
- {
- SetPlayerPos(playerid,418.4666, -80.4595, 1001.8047);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 1) // Pro Laps
- {
- SetPlayerPos(playerid,206.4627, -137.7076, 1003.0938);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 2) // Victim
- {
- SetPlayerPos(playerid,225.0306, -9.1838, 1002.218);
- SetPlayerInterior(playerid,5);
- }
- if(listitem == 3) // Suburban
- {
- SetPlayerPos(playerid,204.1174, -46.8047, 1001.8047);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 4) // Reece's Barber Shop
- {
- SetPlayerPos(playerid,414.2987, -18.8044, 1001.8047);
- SetPlayerInterior(playerid,2);
- }
- if(listitem == 5) // Zip
- {
- SetPlayerPos(playerid,161.4048, -94.2416, 1001.8047);
- SetPlayerInterior(playerid,18);
- }
- if(listitem == 6) // Didier Sachs
- {
- SetPlayerPos(playerid,204.1658, -165.7678, 1000.5234);
- SetPlayerInterior(playerid,14);
- }
- if(listitem == 7) // Binco
- {
- SetPlayerPos(playerid,207.5219, -109.7448, 1005.1328);
- SetPlayerInterior(playerid,15);
- }
- if(listitem == 8) // Barber Shop 2
- {
- SetPlayerPos(playerid,411.9707, -51.9217, 1001.8984);
- SetPlayerInterior(playerid,12);
- }
- if(listitem == 9) // Wardrobe
- {
- SetPlayerPos(playerid,256.9047, -41.6537, 1002.0234);
- SetPlayerInterior(playerid,14);
- }
- if(listitem == 10) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===================================RESTURANTS/CLUBS==================================//
- if(dialogid == INTERIORMENU+13) //
- {
- if(response)
- {
- if(listitem == 0) // Brotel
- {
- SetPlayerPos(playerid,974.0177, -9.5937, 1001.1484);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 1) // Brotel 2
- {
- SetPlayerPos(playerid,961.9308, -51.9071, 1001.1172);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 2) // Big Spread Ranch
- {
- SetPlayerPos(playerid,1212.0762,-28.5799,1000.9531);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 3) // Dinner
- {
- SetPlayerPos(playerid,454.9853, -107.2548, 999.4376);
- SetPlayerInterior(playerid,5);
- }
- if(listitem == 4) // World Of Coq
- {
- SetPlayerPos(playerid,445.6003, -6.9823, 1000.7344);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 5) // The Pig Pen
- {
- SetPlayerPos(playerid,1204.9326,-8.1650,1000.9219);
- SetPlayerInterior(playerid,2);
- }
- if(listitem == 6) // Dance Club
- {
- SetPlayerPos(playerid,490.2701,-18.4260,1000.6797);
- SetPlayerInterior(playerid,17);
- }
- if(listitem == 7) // Jay's Dinner
- {
- SetPlayerPos(playerid,449.0172, -88.9894, 999.5547);
- SetPlayerInterior(playerid,4);
- }
- if(listitem == 8) // Secret Valley Dinner
- {
- SetPlayerPos(playerid,442.1295, -52.4782, 999.7167);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 9) // Fanny Batter's Whore House
- {
- SetPlayerPos(playerid,748.4623, 1438.2378, 1102.9531);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 10) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===================================No Specific Group==================================//
- if(dialogid == INTERIORMENU+14) //
- {
- if(response)
- {
- if(listitem == 0) // Blastin' Fools Records
- {
- SetPlayerPos(playerid,1037.8276, 0.397, 1001.2845);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 1) // Warehouse
- {
- SetPlayerPos(playerid,1290.4106, 1.9512, 1001.0201);
- SetPlayerInterior(playerid,18);
- }
- if(listitem == 2) // Warehouse 2
- {
- SetPlayerPos(playerid,1411.4434,-2.7966,1000.9238);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 3) // Budget Inn Motel Room
- {
- SetPlayerPos(playerid,446.3247, 509.9662, 1001.4195);
- SetPlayerInterior(playerid,12);
- }
- if(listitem == 4) // Lil' Probe Inn
- {
- SetPlayerPos(playerid,-227.5703, 1401.5544, 27.7656);
- SetPlayerInterior(playerid,18);
- }
- if(listitem == 5) //Crack Den
- {
- SetPlayerPos(playerid,318.5645, 1118.2079, 1083.8828);
- SetPlayerInterior(playerid,5);
- }
- if(listitem == 6) // Meat Factory
- {
- SetPlayerPos(playerid,963.0586, 2159.7563, 1011.0303);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 7) // Bike School
- {
- SetPlayerPos(playerid,1494.8589, 1306.48, 1093.2953);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 8) // Driving School
- {
- SetPlayerPos(playerid,-2031.1196, -115.8287, 1035.1719);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 9) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- /*==============================Burglary Houses================================*/
- if(dialogid == INTERIORMENU+15) //
- {
- if(response)
- {
- if(listitem == 0) // Burglary House #1
- {
- SetPlayerPos(playerid,234.6087, 1187.8195, 1080.2578);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 1) // Burglary House #2
- {
- SetPlayerPos(playerid,225.5707, 1240.0643, 1082.1406);
- SetPlayerInterior(playerid,2);
- }
- if(listitem == 2) // Burglary House #3
- {
- SetPlayerPos(playerid,224.288, 1289.1907, 1082.1406);
- SetPlayerInterior(playerid,1);
- }
- if(listitem == 3) // Burglary House #4
- {
- SetPlayerPos(playerid,239.2819, 1114.1991, 1080.9922);
- SetPlayerInterior(playerid,5);
- }
- if(listitem == 4) // Burglary House #5
- {
- SetPlayerPos(playerid,295.1391, 1473.3719, 1080.2578);
- SetPlayerInterior(playerid,15);
- }
- if(listitem == 5) // Burglary House #6
- {
- SetPlayerPos(playerid,261.1165, 1287.2197, 1080.2578);
- SetPlayerInterior(playerid,4);
- }
- if(listitem == 6) // Burglary House #7
- {
- SetPlayerPos(playerid,24.3769, 1341.1829, 1084.375);
- SetPlayerInterior(playerid,10);
- }
- if(listitem == 7) // Burglary House #8
- {
- SetPlayerPos(playerid,-262.1759, 1456.6158, 1084.3672);
- SetPlayerInterior(playerid,4);
- }
- if(listitem == 8) // Burglary House #9
- {
- SetPlayerPos(playerid,22.861, 1404.9165, 1084.4297);
- SetPlayerInterior(playerid,5);
- }
- if(listitem == 9) // Burglary House #10
- {
- SetPlayerPos(playerid,140.3679, 1367.8837, 1083.8621);
- SetPlayerInterior(playerid,5);
- }
- if(listitem == 10) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===============================Burglary Houses 2================================//
- if(dialogid == INTERIORMENU+16) //
- {
- if(response)
- {
- if(listitem == 0) // Burglary House #11
- {
- SetPlayerPos(playerid,234.2826, 1065.229, 1084.2101);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 1) // Burglary House #12
- {
- SetPlayerPos(playerid,-68.5145, 1353.8485, 1080.2109);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 2) // Burglary House #13
- {
- SetPlayerPos(playerid,-285.2511, 1471.197, 1084.375);
- SetPlayerInterior(playerid,15);
- }
- if(listitem == 3) // Burglary House #14
- {
- SetPlayerPos(playerid,-42.5267, 1408.23, 1084.4297);
- SetPlayerInterior(playerid,8);
- }
- if(listitem == 4) // Burglary House #15
- {
- SetPlayerPos(playerid,84.9244, 1324.2983, 1083.8594);
- SetPlayerInterior(playerid,9);
- }
- if(listitem == 5) // Burglary House #16
- {
- SetPlayerPos(playerid,260.7421, 1238.2261, 1084.2578);
- SetPlayerInterior(playerid,9);
- }
- if(listitem == 6) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===============================Gyms================================//
- if(dialogid == INTERIORMENU+17) //
- {
- if(response)
- {
- if(listitem == 0) // LS Gym
- {
- SetPlayerPos(playerid,234.2826, 1065.229, 1084.2101);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 1) // SF Gym
- {
- SetPlayerPos(playerid,771.8632,-40.5659,1000.6865);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 2) // LV Gym
- {
- SetPlayerPos(playerid,774.0681,-71.8559,1000.6484);
- SetPlayerInterior(playerid,7);
- }
- if(listitem == 3) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- return 1;
- }
- //===============================Departments================================//
- if(dialogid == INTERIORMENU+18) //
- {
- if(response)
- {
- if(listitem == 0) // SFPD
- {
- SetPlayerPos(playerid,246.40,110.84,1003.22);
- SetPlayerInterior(playerid,10);
- }
- if(listitem == 1) // LSPD
- {
- SetPlayerPos(playerid,246.6695, 65.8039, 1003.6406);
- SetPlayerInterior(playerid,6);
- }
- if(listitem == 2) // LVPD
- {
- SetPlayerPos(playerid,288.4723, 170.0647, 1007.1794);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 3) // Planning Department(CITY HALL)
- {
- SetPlayerPos(playerid,386.5259, 173.6381, 1008.3828);
- SetPlayerInterior(playerid,3);
- }
- if(listitem == 4) // Back
- {
- ShowPlayerDialog(playerid, INTERIORMENU, DIALOG_STYLE_LIST, "Interior Categories","24/7's\nAirports\nAmmunations\nHouses\nHouses 2\nMissions\nStadiums\nCasinos\nShops\nGarages\nGirlfriends\nClothing/Barber Store\nResturants/Clubs\nNo Category\nBurglary\nBurglary 2\nGym\nDepartment\nBack", "Select", "Cancel");
- }
- }
- }
- return 1;
- }
- //furniture placing and editing / saving furniture.
- public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
- {
- if(response != 1) return 1;
- switch(GetPVarInt(playerid, "EditorMode"))
- {
- case 1: // Jueix's House system plant furniture
- {
- new key = GetPVarInt(playerid, "HouseKey");
- SendClientMessage(playerid, COLOR_ORANGE, "To remove furniture go to /furniture then down to remove.");
- new ModelFile[124];
- new XFile[124];
- new YFile[124];
- new ZFile[124];
- new String[124];
- format(ModelFile,sizeof(ModelFile),"Houses/furnhouse%i.ini",key);
- format(XFile,sizeof(XFile),"Houses/furnXhouse%i.ini",key);
- format(YFile,sizeof(YFile),"Houses/furnYhouse%i.ini",key);
- format(ZFile,sizeof(ZFile),"Houses/furnZhouse%i.ini",key);
- format(String,sizeof(String),"ObjectID%i",PlayerEditSlot[playerid]);
- DOF2_SetInt(ModelFile,String,FurnID[playerid]);
- format(String,sizeof(String),"ObjectInt%i",PlayerEditSlot[playerid]);
- DOF2_SetInt(ModelFile,String,GetPlayerInterior(playerid));
- format(String,sizeof(String),"ObjectVw%i",PlayerEditSlot[playerid]);
- DOF2_SetInt(ModelFile,String,GetPlayerVirtualWorld(playerid));
- format(String,sizeof(String),"ObjectX%i",PlayerEditSlot[playerid]);
- DOF2_SetFloat(XFile,String,fX);
- format(String,sizeof(String),"ObjectRX%i",PlayerEditSlot[playerid]);
- DOF2_SetFloat(XFile,String,fRotX);
- format(String,sizeof(String),"ObjectY%i",PlayerEditSlot[playerid]);
- DOF2_SetFloat(YFile,String,fY);
- format(String,sizeof(String),"ObjectRY%i",PlayerEditSlot[playerid]);
- DOF2_SetFloat(YFile,String,fRotY);
- format(String,sizeof(String),"ObjectZ%i",PlayerEditSlot[playerid]);
- DOF2_SetFloat(ZFile,String,fZ);
- format(String,sizeof(String),"ObjectRZ%i",PlayerEditSlot[playerid]);
- DOF2_SetFloat(ZFile,String,fRotZ);
- HouseObject[key][PlayerEditSlot[playerid]] = CreateDynamicObject(FurnID[playerid], fX, fY, fZ, fRotX, fRotY, fRotZ, GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid), -1, 200.0);
- DOF2_WriteFile();
- DestroyPlayerObject(playerid,FurnObject[playerid]);
- HouseInfo[key][ObjectID][PlayerEditSlot[playerid]] = FurnID[playerid];
- DeletePVar(playerid,"EditorMode");
- }
- }
- }
- public OnPlayerModelSelection(playerid, response, listid, modelid)
- {
- /*if(listid == furnlist)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Furniture spawned");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- FurnObject[playerid] = CreatePlayerObject(playerid, modelid, pos[0], pos[1], pos[2], 0, 0, 0, 0.0);
- SetPVarInt(playerid, "EditorMode", 1);
- FurnID[playerid] = modelid;
- EditPlayerObject(playerid, FurnObject[playerid]);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- return 1;
- }*/
- if(listid == furnmenu)
- {
- if(response)
- {
- if(modelid == 1491)
- {
- ShowModelSelectionMenu(playerid, doors, "Furniture Catalog Doors");
- }
- if(modelid == 19355)
- {
- ShowModelSelectionMenu(playerid, walls, "Furniture Catalog Walls");
- }
- if(modelid == 1704)
- {
- ShowModelSelectionMenu(playerid, chairs, "Furniture Catalog Chairs");
- }
- if(modelid == 2566)
- {
- ShowModelSelectionMenu(playerid, beds, "Furniture Catalog Beds");
- }
- if(modelid == 2311)
- {
- ShowModelSelectionMenu(playerid, tables, "Furniture Catalog Tables");
- }
- if(modelid == 2069)
- {
- ShowModelSelectionMenu(playerid, lights, "Furniture Catalog Lights");
- }
- if(modelid == 1985)
- {
- ShowModelSelectionMenu(playerid, fitness, "Furniture Catalog Fitness");
- }
- if(modelid == 1792)
- {
- ShowModelSelectionMenu(playerid, eletronic, "Furniture Catalog Eletronics");
- }
- if(modelid == 2867)
- {
- ShowModelSelectionMenu(playerid, kitchen, "Furniture Catalog Kitchen");
- }
- if(modelid == 2526)
- {
- ShowModelSelectionMenu(playerid, bathroom, "Furniture Catalog Bathroom");
- }
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- }
- if(listid == doors)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Furniture spawned");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- FurnObject[playerid] = CreatePlayerObject(playerid, modelid, pos[0]+4, pos[1], pos[2], 0, 0, 0, 0.0);
- SetPVarInt(playerid, "EditorMode", 1);
- FurnID[playerid] = modelid;
- EditPlayerObject(playerid, FurnObject[playerid]);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- }
- if(listid == walls)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Furniture spawned");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- FurnObject[playerid] = CreatePlayerObject(playerid, modelid, pos[0]+4, pos[1], pos[2], 0, 0, 0, 0.0);
- SetPVarInt(playerid, "EditorMode", 1);
- FurnID[playerid] = modelid;
- EditPlayerObject(playerid, FurnObject[playerid]);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- }
- if(listid == chairs)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Furniture spawned");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- FurnObject[playerid] = CreatePlayerObject(playerid, modelid, pos[0]+4, pos[1], pos[2], 0, 0, 0, 0.0);
- SetPVarInt(playerid, "EditorMode", 1);
- FurnID[playerid] = modelid;
- EditPlayerObject(playerid, FurnObject[playerid]);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- }
- if(listid == beds)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Furniture spawned");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- FurnObject[playerid] = CreatePlayerObject(playerid, modelid, pos[0]+4, pos[1], pos[2], 0, 0, 0, 0.0);
- SetPVarInt(playerid, "EditorMode", 1);
- FurnID[playerid] = modelid;
- EditPlayerObject(playerid, FurnObject[playerid]);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- }
- if(listid == tables)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Furniture spawned");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- FurnObject[playerid] = CreatePlayerObject(playerid, modelid, pos[0]+4, pos[1], pos[2], 0, 0, 0, 0.0);
- SetPVarInt(playerid, "EditorMode", 1);
- FurnID[playerid] = modelid;
- EditPlayerObject(playerid, FurnObject[playerid]);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- }
- if(listid == lights)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Furniture spawned");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- FurnObject[playerid] = CreatePlayerObject(playerid, modelid, pos[0]+4, pos[1], pos[2], 0, 0, 0, 0.0);
- SetPVarInt(playerid, "EditorMode", 1);
- FurnID[playerid] = modelid;
- EditPlayerObject(playerid, FurnObject[playerid]);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- }
- if(listid == fitness)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Furniture spawned");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- FurnObject[playerid] = CreatePlayerObject(playerid, modelid, pos[0]+4, pos[1], pos[2], 0, 0, 0, 0.0);
- SetPVarInt(playerid, "EditorMode", 1);
- FurnID[playerid] = modelid;
- EditPlayerObject(playerid, FurnObject[playerid]);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- }
- if(listid == eletronic)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Furniture spawned");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- FurnObject[playerid] = CreatePlayerObject(playerid, modelid, pos[0]+4, pos[1], pos[2], 0, 0, 0, 0.0);
- SetPVarInt(playerid, "EditorMode", 1);
- FurnID[playerid] = modelid;
- EditPlayerObject(playerid, FurnObject[playerid]);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- }
- if(listid == kitchen)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Furniture spawned");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- FurnObject[playerid] = CreatePlayerObject(playerid, modelid, pos[0]+4, pos[1], pos[2], 0, 0, 0, 0.0);
- SetPVarInt(playerid, "EditorMode", 1);
- FurnID[playerid] = modelid;
- EditPlayerObject(playerid, FurnObject[playerid]);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- }
- if(listid == bathroom)
- {
- if(response)
- {
- SendClientMessage(playerid, 0xFF0000FF, "Furniture spawned");
- new Float:pos[3];
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- FurnObject[playerid] = CreatePlayerObject(playerid, modelid, pos[0]+4, pos[1], pos[2], 0, 0, 0, 0.0);
- SetPVarInt(playerid, "EditorMode", 1);
- FurnID[playerid] = modelid;
- EditPlayerObject(playerid, FurnObject[playerid]);
- }
- else SendClientMessage(playerid, 0xFF0000FF, "Canceled furniture selection");
- }
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- //Furniture commands
- CMD:furniture(playerid, params[])
- {
- new h = GetPVarInt(playerid,"HouseKey");
- if(GetPVarInt(playerid,"HouseKey") == 501) return SendClientMessage(playerid, COLOR_LIGHTRED, "Error: You do not own a house!");
- if(HouseInfo[GetPVarInt(playerid,"HouseKey")][hType] == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 30.0,HouseInfo[h][HouseIntPos][0],HouseInfo[h][HouseIntPos][1],HouseInfo[h][HouseIntPos][2]) && GetPlayerVirtualWorld(playerid) == HouseInfo[h][hVw])
- {
- ShowPlayerDialog(playerid, HouseFurniture, DIALOG_STYLE_LIST, "Furniture Menu", "Add Furniture\nRemove Furniture\nRemove All Furniture\nEdit Furniture Colour\nEdit Furniture Position", "Continue", "Cancel");
- return 1;
- }
- else return SendClientMessage(playerid, COLOR_LIGHTRED, "Error: You are not near anyhouse that allow's you to use this!");
- }
- if(HouseInfo[GetPVarInt(playerid,"HouseKey")][hType] == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 30.0,HouseInfo[h][HouseEnterPos][0],HouseInfo[h][HouseEnterPos][1],HouseInfo[h][HouseEnterPos][2]))
- {
- ShowPlayerDialog(playerid, HouseFurniture, DIALOG_STYLE_LIST, "Furniture Menu", "Add Furniture\nRemove Furniture\nRemove All Furniture\nEdit Furniture Colour\nEdit Furniture Position", "Continue", "Cancel");
- return 1;
- }
- else return SendClientMessage(playerid, COLOR_LIGHTRED, "Error: You are not near anyhouse that allow's you to use this!");
- }
- return 1;
- }
- CMD:househelp(playerid, params[])
- {
- SendClientMessage(playerid, COLOR_ORANGE, "This server is using Jueixs House System made by Jueix.");
- SendClientMessage(playerid, COLOR_ORANGE, "To get started, Go upto a house and press h to buy from there just use /furniture.");
- return 1;
- }
- //Admin Commands
- CMD:createhouse(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- SendClientMessage(playerid, COLOR_ORANGE, "To add an interior type /houseints then go down to interiors or blank interiors.");
- ShowPlayerDialog(playerid, HouseCreate, DIALOG_STYLE_LIST, "House Creation Menu", "Set Price\nSet Rent Price\nSet Entry Point\nSet Interior\nInterior Teleports\nCreate", "Continue", "Cancel");
- return 1;
- }
- else return SendClientMessage(playerid, COLOR_RED, "Server: You do not have permission to use this command.");
- }
- COMMAND:houseints(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- ShowPlayerDialog(playerid, TeleportMenu, DIALOG_STYLE_LIST, "House Interiors", "Interiors\nBlank Interiors", "Continue", "Cancel");
- return 1;
- }
- else return SendClientMessage(playerid, COLOR_RED, "Server: You do not have permission to use this command.");
- }
- //stocks
- stock GetHouses()
- {
- new file[60];
- for(new i = 0; i < MAX_HOUSES;i++)
- {
- format(file,sizeof(file),"Houses/house%i.ini",i);
- if(!DOF2_FileExists(file)) return i;
- }
- return -1;
- }
- stock GetHouseID(playerid)
- {
- for(new i=0; i<MAX_HOUSES; i++)
- {
- if(PlayerToPoint(3.0, playerid, HouseInfo[i][HouseEnterPos][0],HouseInfo[i][HouseEnterPos][1],HouseInfo[i][HouseEnterPos][2]))
- {
- return i;
- }
- }
- return 1;
- }
- stock LoadHouses()
- {
- for(new i = 0; i < MAX_HOUSES;i++)
- {
- new house[256];
- format(house, sizeof(house), "Houses/house%i.ini",i);
- if(DOF2_FileExists(house))
- {
- //strings
- format(HouseInfo[i][OwnerName], 124, DOF2_GetString(house, "OwnerName"));
- format(HouseInfo[i][RenterName], 124, DOF2_GetString(house, "RenterName"));
- //Int's
- HouseInfo[i][Owned] = DOF2_GetInt(house, "Owned");
- HouseInfo[i][Rented] = DOF2_GetInt(house, "Rented");
- HouseInfo[i][hPrice] = DOF2_GetInt(house, "Price");
- HouseInfo[i][hLocked] = DOF2_GetInt(house, "Locked");
- HouseInfo[i][hInt] = DOF2_GetInt(house, "Int");
- HouseInfo[i][hVw] = DOF2_GetInt(house, "VW");
- HouseInfo[i][hDoorID] = DOF2_GetInt(house, "DoorID");
- HouseInfo[i][hRentPrice] = DOF2_GetInt(house, "RentPrice");
- HouseInfo[i][hType] = DOF2_GetInt(house, "Type");
- //Floats
- HouseInfo[i][HouseEnterPos][0] = DOF2_GetFloat(house, "X");
- HouseInfo[i][HouseEnterPos][1] = DOF2_GetFloat(house, "Y");
- HouseInfo[i][HouseEnterPos][2] = DOF2_GetFloat(house, "Z");
- HouseInfo[i][HouseIntPos][0] = DOF2_GetFloat(house, "IX");
- HouseInfo[i][HouseIntPos][1] = DOF2_GetFloat(house, "IY");
- HouseInfo[i][HouseIntPos][2] = DOF2_GetFloat(house, "IZ");
- HouseInfo[i][hDoorPos][0] = DOF2_GetFloat(house, "DX");
- HouseInfo[i][hDoorPos][1] = DOF2_GetFloat(house, "DY");
- HouseInfo[i][hDoorPos][2] = DOF2_GetFloat(house, "DZ");
- HouseInfo[i][hDoorRot][0] = DOF2_GetFloat(house, "DRZ");
- HouseInfo[i][hDoorRot][1] = DOF2_GetFloat(house, "DORZ");
- if(HouseInfo[i][Owned] == 0)
- {
- new string[256];
- format(string, sizeof(string), "House for sale\nBuy Price:$%d\nRent Price(per payday):$%d\nPress H to enter", HouseInfo[i][hPrice],HouseInfo[i][hRentPrice]);
- House3D[i] = CreateDynamic3DTextLabel(string,0xFFFFFFFF,HouseInfo[i][HouseEnterPos][0],HouseInfo[i][HouseEnterPos][1],HouseInfo[i][HouseEnterPos][2]+0.75, 25.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, 0, 0, -1, 100.0);
- CreateDynamicPickup(1273, 1, HouseInfo[i][HouseEnterPos][0],HouseInfo[i][HouseEnterPos][1],HouseInfo[i][HouseEnterPos][2]);
- }
- if(HouseInfo[i][Owned] == 1)
- {
- new string[256];
- format(string, sizeof(string), "House Owned By %s:\n Price: %d\nPress H to enter", HouseInfo[i][OwnerName], HouseInfo[i][hPrice]);
- House3D[i] = CreateDynamic3DTextLabel(string,0xFFFFFFFF,HouseInfo[i][HouseEnterPos][0],HouseInfo[i][HouseEnterPos][1],HouseInfo[i][HouseEnterPos][2]+0.75, 25.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, 0, 0, -1, 100.0);
- CreateDynamicPickup(1273, 1, HouseInfo[i][HouseEnterPos][0],HouseInfo[i][HouseEnterPos][1],HouseInfo[i][HouseEnterPos][2]);
- }
- if(HouseInfo[i][Owned] == 2)
- {
- new string[256];
- format(string, sizeof(string), "House Rented By %s:\nRent Price(per payday): %d\nPress H to enter", HouseInfo[i][OwnerName], HouseInfo[i][hRentPrice]);
- House3D[i] = CreateDynamic3DTextLabel(string,0xFFFFFFFF,HouseInfo[i][HouseEnterPos][0],HouseInfo[i][HouseEnterPos][1],HouseInfo[i][HouseEnterPos][2]+0.75, 25.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, 0, 0, -1, 100.0);
- CreateDynamicPickup(1273, 1, HouseInfo[i][HouseEnterPos][0],HouseInfo[i][HouseEnterPos][1],HouseInfo[i][HouseEnterPos][2]);
- }
- /*if(HouseInfo[i][hType] == 1)
- {
- HouseDoor[i] = CreateObject(HouseInfo[i][hDoorID], HouseInfo[i][hDoorPos][0],HouseInfo[i][hDoorPos][1],HouseInfo[i][hDoorPos][2], 0.0, 0.0, HouseInfo[i][hDoorRot][0], 96.0); //Object will render at its default distance.
- }*/
- for(new h = 0; h < MAX_FURNITURE;h++)
- {
- new ModelFile[124];
- new XFile[124];
- new YFile[124];
- new ZFile[124];
- new String[124];
- format(ModelFile,sizeof(ModelFile),"Houses/furnhouse%i.ini",i);
- format(XFile,sizeof(XFile),"Houses/furnXhouse%i.ini",i);
- format(YFile,sizeof(YFile),"Houses/furnYhouse%i.ini",i);
- format(ZFile,sizeof(ZFile),"Houses/furnZhouse%i.ini",i);
- //Load part
- format(String,sizeof(String),"ObjectID%i",h);
- HouseInfo[i][ObjectID][h] = DOF2_GetInt(ModelFile,String);
- format(String,sizeof(String),"ObjectInt%i",h);
- HouseInfo[i][ObjectInt][h] = DOF2_GetInt(ModelFile,String);
- format(String,sizeof(String),"ObjectVw%i",h);
- HouseInfo[i][ObjectVW][h] = DOF2_GetInt(ModelFile,String);
- format(String,sizeof(String),"ObjectX%i",h);
- HouseInfo[i][ObjectPosX][h] = DOF2_GetFloat(XFile,String);
- format(String,sizeof(String),"ObjectRX%i",h);
- HouseInfo[i][ObjectPosRX][h] = DOF2_GetFloat(XFile,String);
- format(String,sizeof(String),"ObjectY%i",h);
- HouseInfo[i][ObjectPosY][h] = DOF2_GetFloat(YFile,String);
- format(String,sizeof(String),"ObjectRY%i",h);
- HouseInfo[i][ObjectPosRY][h] = DOF2_GetFloat(YFile,String);
- format(String,sizeof(String),"ObjectZ%i",h);
- HouseInfo[i][ObjectPosZ][h] = DOF2_GetFloat(ZFile,String);
- format(String,sizeof(String),"ObjectRZ%i",h);
- HouseInfo[i][ObjectPosRZ][h] = DOF2_GetFloat(ZFile,String);
- if(HouseInfo[i][ObjectID][h] > 0)
- {
- HouseObject[i][h] = CreateDynamicObject(HouseInfo[i][ObjectID][h], HouseInfo[i][ObjectPosX][h], HouseInfo[i][ObjectPosY][h], HouseInfo[i][ObjectPosZ][h], HouseInfo[i][ObjectPosRX][h], HouseInfo[i][ObjectPosRY][h], HouseInfo[i][ObjectPosRZ][h], HouseInfo[i][ObjectVW][h], HouseInfo[i][ObjectInt][h], -1, 200.0);
- }
- }
- }
- }
- printf("Houses created");
- return 1;
- }
- stock PlayerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement