Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <YSI\y_hooks>
- /*
- ######## ######## ######## #### ## ## ######## ######
- ## ## ## ## ## ### ## ## ## ##
- ## ## ## ## ## #### ## ## ##
- ## ## ###### ###### ## ## ## ## ###### ######
- ## ## ## ## ## ## #### ## ##
- ## ## ## ## ## ## ### ## ## ##
- ######## ######## ## #### ## ## ######## ######
- */
- /////////////////////////////////////////////////////////////
- #define FURNITURE_OBJECT_DRAW_DISTANCE (120.0)
- // Maxes
- #define MAX_FURNITURE_TEXTURES (610)
- #define MAX_FURNITURE_COLORS (139)
- // States
- #define EDIT_STATE_PREVIEW (1)
- #define EDIT_STATE_EDIT (2)
- /*
- ## ## ### ######## ######
- ## ## ## ## ## ## ## ##
- ## ## ## ## ## ## ##
- ## ## ## ## ######## ######
- ## ## ######### ## ## ##
- ## ## ## ## ## ## ## ##
- ### ## ## ## ## ######
- */
- /////////////////////////////////////////////////////////////
- enum E_BLANK_INTERIORS
- {
- iName[ 23 ],
- iPrice,
- Float:iPosX,
- Float:iPosY,
- Float:iPosZ
- }
- static stock
- BlankInts[][ E_BLANK_INTERIORS ] = {
- {"Srednja kuca s 6 soba", 10000, 685.4221, 1553.4869, 1729.0823 },
- {"Moderna kuca s 6 soba", 15000, 691.7216, 1801.3673, 1714.5059 },
- {"Velika kuca s 8 soba", 25000, 702.0678, 2182.2925, 1732.3959 },
- {"Moderna vila s 9 soba", 32000, 1168.3671, 2590.7131, 1725.4221 },
- {"Velika kuca s 10 soba", 34000, 1193.6765, 2298.6533, 1724.3921 },
- {"Moderna kuca s 12 soba", 13000, 1202.5499, 2007.8064, 1726.9103 },
- {"Srednja kuca s 4 sobe", 10000, 1084.6836, 1869.2913, 1730.4631 },
- {"Mala kuca s 4 sobe", 6000 , 953.5984, 1419.1592, 1728.2208 },
- {"Srednja kuca s 5 soba", 14000, 1200.3730, 1276.1937, 1727.9141 },
- {"Srednja kuca s 5 soba", 14000, 1289.1748, 980.4117, 1727.4069 },
- {"Srednja kuca s 6 soba", 15000, 1576.3699, 767.9655, 1727.3361 },
- {"Mala kuca s 4 sobe", 6000 , 1701.8140, 1087.3695, 1727.9139 },
- {"Mala kuca s 4 sobe", 6000 , 1789.2803, 1405.4039, 1749.2513 },
- {"Moderna kuca s 5 soba", 20100, 1814.2644, 1595.2542, 1755.7681 },
- {"Moderna kuca s 6 soba", 22000, 1770.1731, 1814.9844, 1753.0352 },
- {"Velika kuca s 9 soba", 31000, 1866.7985, 2070.1890, 1752.0594 },
- {"Srednja kuca s 4 sobe", 12000, 2036.5237, 2179.6602, 1755.2616 },
- {"Srednja kuca s 4 sobe", 12000, 2235.9199, 1995.4877, 1753.9019 },
- {"Srednja vila s 7 soba", 18000, 2474.0833, 1810.4570, 1752.0149 },
- {"Velika kuca s 5 soba", 26000, 2442.6047, 2159.5417, 1795.0295 },
- {"Srednja kuca s 7 soba", 23500, -1096.0370, 402.0725, 1712.0914 },
- {"Mala kuca s 2 sobe", 3000 , -1499.4155, 266.1354, 1712.1105 },
- {"Srednja kuca s 4 sobe", 9000 , -1796.3438, 115.4369, 1775.8989 },
- {"Velika kuca s 8 soba", 26000, -1957.7827, -397.4623, 1736.2277 },
- {"Srednja kuca s 4 sobe", 13000, -1859.5167, -1033.6658, 1636.2637 },
- {"Michelle room", 16000, 718.5154, 1566.5236, 1725.6801 },
- {"CJ House", 18000, 740.5174, 1625.1530, 1731.6100 },
- {"Denise room", 7000, 228.7219, 304.0953, 1699.2080 },
- {"Colonel Furhberger's", 15000, 2808.0779, -1198.2340, 1725.6674 },
- {"Skladiste", 300000, 1411.7208, -73.7321, 1377.6754 }
- };
- // Boje
- enum E_COLOR_DATA
- {
- clName[26],
- clRGB[15],
- clEmbedCol[15]
- }
- new
- ColorList[ ][ E_COLOR_DATA ] = {
- {"Maroon", "0xFF800000", "{800000}"}, //R
- {"Dark Red", "0xFF8B0000", "{A52A2A}"},
- {"Brown", "0xFFA52A2A", "{A52A2A}"},
- {"Firebrick", "0xFFB22222", "{B22222}"},
- {"Crimson", "0xFFDC143C", "{DC143C}"},
- {"Red", "0xFFFF0000", "{FF0000}"},
- {"Tomato", "0xFFFF6347", "{FF6347}"},
- {"Coral", "0xFFFF7F50", "{FF7F50}"},
- {"Indian red", "0xFFCD5C5C", "{CD5C5C}"},
- {"Light coral", "0xFFF08080", "{F08080}"},
- {"Dark salmon", "0xFFE9967A", "{E9967A}"},
- {"Salmon", "0xFFFA8072", "{FA8072}"},
- {"Light salmon", "0xFFFFA07A", "{FFA07A}"},
- {"Orange red", "0xFFFF4500", "{FF4500}"},
- {"Dark orange", "0xFFFF8C00", "{FF8C00}"},
- {"Orange", "0xFFFFA500", "{FFA500}"},
- {"Gold", "0xFFFFD700", "{FFD700}"},
- {"Dark gold", "0xFFB8860B", "{B8860B}"},
- {"Golden rod", "0xFFDAA520", "{DAA520}"},
- {"Pale golden", "0xFFEEE8AA", "{EEE8AA}"}, //G
- {"Dark khaki", "0xFFBDB76B", "{BDB76B}"},
- {"Khaki", "0xFFF0E68C", "{F0E68C}"},
- {"Olive", "0xFF808000", "{808000}"},
- {"Yellow", "0xFFFFFF00", "{FFFF00}"},
- {"Yellow green", "0xFF9ACD32", "{9ACD32}"},
- {"Dark olive", "0xFF556B2F", "{556B2F}"},
- {"Olive drab", "0xFF6B8E23", "{6B8E23}"},
- {"Lawn green", "0xFF7CFC00", "{7CFC00}"},
- {"Chart reuse", "0xFF7FFF00", "{7FFF00}"},
- {"Green yellow", "0xFFADFF2F", "{ADFF2F}"},
- {"Dark green", "0xFF006400", "{006400}"},
- {"Green", "0xFF008000", "{008000}"},
- {"Forest green", "0xFF228B22", "{228B22}"},
- {"Lime", "0xFF00FF00", "{00FF00}"},
- {"Lime green", "0xFF32CD32", "{32CD32}"},
- {"Light green", "0xFF90EE90", "{90EE90}"},
- {"Pale green", "0xFF98FB98", "{98FB98}"},
- {"Dark sea green", "0xFF8FBC8F", "{8FBC8F}"},
- {"Medium spring green", "0xFF00FA9A", "{00FA9A}"},
- {"Spring green", "0xFF00FF7F", "{00FF7F}"},
- {"Sea green", "0xFF2E8B57", "{2E8B57}"},
- {"Medium aqua marine", "0xFF66CDAA", "{66CDAA}"},
- {"Medium sea green", "0xFF3CB371", "{3CB371}"},
- {"Light sea green", "0xFF20B2AA", "{20B2AA}"}, //B
- {"Dark slate gray", "0xFF2F4F4F", "{2F4F4F}"},
- {"Teal", "0xFF008080", "{008080}"},
- {"Dark cyan", "0xFF008B8B", "{008B8B}"},
- {"Aqua", "0xFF00FFFF", "{00FFFF}"},
- {"Cyan", "0xFF00FFFF", "{00FFFF}"},
- {"Light cyan", "0xFFE0FFFF", "{E0FFFF}"},
- {"Dark turquoise", "0xFF00CED1", "{00CED1}"},
- {"Turquoise", "0xFF40E0D0", "{40E0D0}"},
- {"Medium turquoise", "0xFF48D1CC", "{48D1CC}"},
- {"Pale turquoise", "0xFFAFEEEE", "{AFEEEE}"},
- {"Aqua marine", "0xFF7FFFD4", "{7FFFD4}"},
- {"Powder blue", "0xFFB0E0E6", "{B0E0E6}"},
- {"Cadet blue", "0xFF5F9EA0", "{5F9EA0}"},
- {"Steel blue", "0xFF4682B4", "{4682B4}"},
- {"Corn flower blue", "0xFF6495ED", "{6495ED}"},
- {"Deep sky blue", "0xFF00BFFF", "{00BFFF}"},
- {"Dodger blue", "0xFF1E90FF", "{1E90FF}"},
- {"Light blue", "0xFFADD8E6", "{ADD8E6}"},
- {"Light sky blue", "0xFF87CEFA", "{87CEFA}"},
- {"Midnight blue", "0xFF191970", "{191970}"},
- {"Navy", "0xFF000080", "{000080}"},
- {"Dark blue", "0xFF00008B", "{00008B}"},
- {"Medium blue", "0xFF0000CD", "{0000CD}"},
- {"Blue", "0xFF0000FF", "{0000FF}"},
- {"Royal blue", "0xFF4169E1", "{4169E1}"},
- {"Blue violet", "0xFF8A2BE2", "{8A2BE2}"},
- {"Indigo", "0xFF4B0082", "{4B0082}"},
- {"Dark slate blue", "0xFF483D8B", "{483D8B}"},
- {"Slate blue", "0xFF6A5ACD", "{6A5ACD}"},
- {"Medium slate blue", "0xFF7B68EE", "{7B68EE}"},
- {"Medium purple", "0xFF9370DB", "{9370DB}"},
- {"Dark magneta", "0xFF8B008B", "{8B008B}"},
- {"Dark violet", "0xFF9400D3", "{9400D3}"},
- {"Dark orchid", "0xFF9932CC", "{9932CC}"},
- {"Medium orchid", "0xFFBA55D3", "{BA55D3}"},
- {"Purple", "0xFF800080", "{800080}"},
- {"Thistle", "0xFFD8BFD8", "{D8BFD8}"},
- {"Plum", "0xFFDDA0DD", "{DDA0DD}"},
- {"Violet", "0xFFEE82EE", "{EE82EE}"},
- {"Magenta", "0xFFFF00FF", "{FF00FF}"},
- {"Orchid", "0xFFDA70D6", "{DA70D6}"},
- {"Medium violet red", "0xFFC71585", "{C71585}"},
- {"Pale violet red", "0xFFDB7093", "{DB7093}"},
- {"Deep pink", "0xFFFF1493", "{FF1493}"},
- {"Hot pink", "0xFFFF69B4", "{FF69B4}"},
- {"Light pink", "0xFFFFB6C1", "{FFB6C1}"},
- {"Pink", "0xFFFFC0CB", "{FFC0CB}"},
- {"Antique white", "0xFFFAEBD7", "{FAEBD7}"},
- {"Beige", "0xFFF5F5DC", "{F5F5DC}"},
- {"Bisque", "0xFFFFE4C4", "{FFE4C4}"},
- {"Blanched aimond", "0xFFFFEBCD", "{FFEBCD}"},
- {"Wheat", "0xFFF5DEB3", "{F5DEB3}"},
- {"Corn silk", "0xFFFFF8DC", "{FFF8DC}"},
- {"Lemon chiffon", "0xFFFFFACD", "{FFFACD}"},
- {"Golden rod yellow", "0xFFFAFAD2", "{FAFAD2}"},
- {"Light yellow", "0xFFFFFFE0", "{FFFFE0}"},
- {"Saddie brown", "0xFF8B4513", "{8B4513}"},
- {"Sienna", "0xFFA0522D", "{A0522D}"},
- {"Chocolate", "0xFFD2691E", "{D2691E}"},
- {"Peru", "0xFFCD853F", "{CD853F}"},
- {"Sandy brown", "0xFFF4A460", "{F4A460}"},
- {"Burly wood", "0xFFDEB887", "{DEB887}"},
- {"Tan", "0xFFD2B48C", "{D2B48C}"},
- {"Rosy brown", "0xFFBC8F8F", "{BC8F8F}"},
- {"Moccasin", "0xFFFFE4B5", "{FFE4B5}"},
- {"Navajo white", "0xFFFFDEAD", "{FFDEAD}"},
- {"Peach puff", "0xFFFFDAB9", "{FFDAB9}"},
- {"Misty rose", "0xFFFFE4E1", "{FFE4E1}"},
- {"Lavender blush", "0xFFFFF0F5", "{FFF0F5}"},
- {"Linen", "0xFFFAF0E6", "{FAF0E6}"},
- {"Old lace", "0xFFFDF5E6", "{FDF5E6}"},
- {"Papaya whip", "0xFFFFEFD5", "{FFEFD5}"},
- {"Sea shell", "0xFFFFF5EE", "{FFF5EE}"},
- {"Mint cream", "0xFFF5FFFA", "{F5FFFA}"},
- {"Slate gray", "0xFF708090", "{708090}"},
- {"Light slate gray", "0xFF778899", "{778899}"},
- {"Light steel blue", "0xFFB0C4DE", "{B0C4DE}"},
- {"Lavender", "0xFFE6E6FA", "{E6E6FA}"},
- {"Floral white", "0xFFFFFAF0", "{FFFAF0}"},
- {"Alice blue", "0xFFF0F8FF", "{F0F8FF}"},
- {"Ghost white", "0xFFF8F8FF", "{F8F8FF}"},
- {"Honeydew", "0xFFF0FFF0", "{F0FFF0}"},
- {"Ivory", "0xFFFFFFF0", "{FFFFF0}"},
- {"Azure", "0xFFF0FFFF", "{F0FFFF}"},
- {"Snow", "0xFFFFFAFA", "{FFFAFA}"},
- {"Black", "0xFF000000", "{000000}"},
- {"Dim gray", "0xFF696969", "{696969}"},
- {"Gray", "0xFF808080", "{808080}"},
- {"Dark gray", "0xFFA9A9A9", "{A9A9A9}"},
- {"Silver", "0xFFC0C0C0", "{C0C0C0}"},
- {"Light gray", "0xFFD3D3D3", "{D3D3D3}"},
- {"Gainsboro", "0xFFDCDCDC", "{DCDCDC}"},
- {"White smoke", "0xFFF5F5F5", "{F5F5F5}"},
- {"White", "0xFFFFFFFF", "{FFFFFF}"}
- };
- // Teksture
- enum E_TEXTURES_DATA {
- tModel,
- tTXDName[32],
- tName[32]
- }
- new
- ObjectTextures[ ][ E_TEXTURES_DATA ] = {
- { -1, "none", "none" },
- { 10101, "2notherbuildsfe", "Bow_Abpave_Gen" },
- { 10101, "2notherbuildsfe", "ferry_build14" },
- { 10101, "2notherbuildsfe", "sl_vicbrikwall01" },
- { 10101, "2notherbuildsfe", "sl_vicwall01" },
- { 10101, "2notherbuildsfe", "ws_rooftarmac1" },
- { 14668, "711c", "bwtilebroth" },
- { 14668, "711c", "CJ_CHIP_M2" },
- { 14668, "711c", "cj_white_wall2" },
- { 14668, "711c", "gun_ceiling1128" },
- { 14668, "711c", "gun_ceiling3" },
- { 9514, "711_sfw", "brick" },
- { 9514, "711_sfw", "mono1_sfe" },
- { 9514, "711_sfw", "mono2_sfe" },
- { 9514, "711_sfw", "pcut_bot_law" },
- { 9514, "711_sfw", "rebrckwall_128" },
- { 9514, "711_sfw", "shingles2" },
- { 9514, "711_sfw", "supasave_sfw" },
- { 9514, "711_sfw", "ws_carpark2" },
- { 1560, "7_11_door", "CJ_CHROME2" },
- { 1560, "7_11_door", "cj_sheetmetal2" },
- { 14690, "7_11_posters", "CJ_7_11_POST" },
- { 14690, "7_11_posters", "CJ_7_11_POST2" },
- { 14690, "7_11_posters", "cokopops_1" },
- { 14690, "7_11_posters", "munkyJuice_2" },
- { 13659, "8bars", "AH_gbarrier" },
- { 16640, "a51", "Alumox64" },
- { 16640, "a51", "banding3c_64HV" },
- { 16640, "a51", "concretegroundl1_256" },
- { 16640, "a51", "concretemanky" },
- { 16640, "a51", "concreteyellow256 copy"},
- { 16640, "a51", "des_factower" },
- { 16640, "a51", "Metal3_128" },
- { 16640, "a51", "metpat64" },
- { 16640, "a51", "pavegrey128" },
- { 16640, "a51", "scratchedmetal" },
- { 16640, "a51", "stormdrain7" },
- { 16640, "a51", "vgs_shopwall01_128" },
- { 16640, "a51", "wallgreyred128" },
- { 16640, "a51", "ws_stationfloor" },
- { 3095, "a51jdrx", "sam_camo" },
- { 16644, "a51_detailstuff", "steel256128" },
- { 16093, "a51_ext", "block2_high" },
- { 16093, "a51_ext", "cabin5" },
- { 16093, "a51_ext", "stormdrain2_nt" },
- { 16093, "a51_ext", "ws_trans_concr" },
- { 16093, "a51_ext", "ws_whitewall2_bottom" },
- { 16093, "a51_ext", "ws_whitewall2_top" },
- { 2951, "a51_labdoor", "washapartwall1_256" },
- { 16639, "a51_labs", "ws_trainstationwin1" },
- { 16322, "a51_stores", "des_ghotwood1" },
- { 16322, "a51_stores", "metalic128" },
- { 16322, "a51_stores", "steel64" },
- { 2567, "ab", "chipboard_256" },
- { 14615, "abatoir_daylite", "ab_volumelight" },
- { 14584, "ab_abbatoir01", "ab_wall1b" },
- { 14584, "ab_abbatoir01", "carpet5kb" },
- { 14584, "ab_abbatoir01", "cj_sheetmetal" },
- { 11150, "ab_acc_control", "ws_shipmetal5" },
- { 2755, "ab_dojowall", "mp_apt1_roomfloor" },
- { 14581, "ab_mafiasuitea", "ab_blind" },
- { 14581, "ab_mafiasuitea", "ab_pic_bridge" },
- { 14581, "ab_mafiasuitea", "ab_wood01" },
- { 14581, "ab_mafiasuitea", "barbersmir1" },
- { 14581, "ab_mafiasuitea", "carp01S" },
- { 14581, "ab_mafiasuitea", "cof_wood2" },
- { 14581, "ab_mafiasuitea", "walp45S" },
- { 14581, "ab_mafiasuitea", "wood02S" },
- { 2591, "ab_partition1", "ab_fabricCheck2" },
- { 18065, "ab_sfammumain", "ab_stripped_floor" },
- { 18065, "ab_sfammumain", "ab_wallpaper02" },
- { 18065, "ab_sfammumain", "breezewall" },
- { 18065, "ab_sfammumain", "carp20S" },
- { 18065, "ab_sfammumain", "gun_ceiling1" },
- { 18065, "ab_sfammumain", "gun_floor1" },
- { 18065, "ab_sfammumain", "gun_floor2" },
- { 18065, "ab_sfammumain", "plywood_gym" },
- { 18065, "ab_sfammumain", "shelf_glas" },
- { 18064, "ab_sfammuunits", "rubber_mat" },
- { 14786, "ab_sfgymbeams", "gym_floor5" },
- { 14786, "ab_sfgymbeams", "knot_wood128" },
- { 14788, "ab_sfgymbits01", "ab_rollmat01" },
- { 14788, "ab_sfgymbits01", "lockers" },
- { 14787, "ab_sfgymbits02", "ab_rollmat02" },
- { 14789, "ab_sfgymmain", "ab_panelWall1" },
- { 14789, "ab_sfgymmain", "ab_panelWall2" },
- { 14789, "ab_sfgymmain", "ab_wood02" },
- { 14789, "ab_sfgymmain", "gymwinodow3" },
- { 14789, "ab_sfgymmain", "gym_floor6" },
- { 14652, "ab_trukstpa", "bbar_wall1" },
- { 14652, "ab_trukstpa", "bbar_wall4" },
- { 14652, "ab_trukstpa", "CJ_CORD" },
- { 14652, "ab_trukstpa", "CJ_WOOD1(EDGE)" },
- { 14652, "ab_trukstpa", "CJ_WOOD6" },
- { 14652, "ab_trukstpa", "mp_diner_wood" },
- { 14652, "ab_trukstpa", "wood01" },
- { 14650, "ab_trukstpc", "mp_CJ_WOOD5" },
- { 14650, "ab_trukstpc", "sa_wood08_128" },
- { 14651, "ab_trukstpd", "Bow_bar_flooring" },
- { 14651, "ab_trukstpd", "Bow_bar_tabletop_wood" },
- { 14654, "ab_trukstpe", "bbar_plates2" },
- { 14654, "ab_trukstpe", "bbar_signs1" },
- { 14654, "ab_trukstpe", "bbar_sports1" },
- { 14654, "ab_trukstpe", "bbar_stuff1" },
- { 14654, "ab_trukstpe", "bbar_stuff3" },
- { 14654, "ab_trukstpe", "bbar_stuff9" },
- { 14486, "ab_vegasgymbits01", "bbar_wall2" },
- { 14794, "ab_vegasgymmain", "studiowall2_law" },
- { 14534, "ab_wooziea", "ab_tileDiamond" },
- { 14534, "ab_wooziea", "mcstraps_window" },
- { 14534, "ab_wooziea", "walp72S" },
- { 14535, "ab_wooziec", "ab_wallpaper01" },
- { 14535, "ab_wooziec", "ab_woodborder" },
- { 3080, "adjumpx", "gen_chrome" },
- { 10839, "aircarpkbarier_sfse", "cratetop128" },
- { 4835, "airoads_las", "weewall256" },
- { 4835, "airoads_las", "ws_carparkwall1" },
- { 4830, "airport2", "bathtile01_int" },
- { 4830, "airport2", "LASLACMA93" },
- { 4830, "airport2", "sanairtex3" },
- { 4830, "airport2", "sanpedock5" },
- { 4828, "airport3_las", "alax1_las" },
- { 4828, "airport3_las", "mirrwind1_LAn" },
- { 10811, "airportbits_sfse", "ap_fuel3" },
- { 10811, "airportbits_sfse", "brckwhtwash128" },
- { 10778, "airportcpark_sfse", "elecbox2" },
- { 10765, "airportgnd_sfse", "ws_whiteplaster_top" },
- { 10765, "airportgnd_sfse", "ws_whitestripe" },
- { 10755, "airportrminl_sfse", "ws_airportwall1" },
- { 10755, "airportrminl_sfse", "ws_airportwall2" },
- { 10755, "airportrminl_sfse", "ws_rotten_concrete1" },
- { 4833, "airprtrunway_las", "dockwall1" },
- { 2772, "airp_prop", "CJ_red_COUNTER" },
- { 10370, "alleys_sfs", "ws_sandstone1" },
- { 4552, "ammu_lan2", "newall4-4" },
- { 4552, "ammu_lan2", "sl_lavicdtwall1" },
- { 9920, "anotherbuildsfe", "gz_vic1e" },
- { 9920, "anotherbuildsfe", "gz_vic2d" },
- { 3881, "apsecurity_sfxrf", "CJ_WOOD1" },
- { 3881, "apsecurity_sfxrf", "ws_altz_wall10" },
- { 3881, "apsecurity_sfxrf", "ws_rooftarmac2" },
- { 10041, "archybuild10", "bank_sfe5" },
- { 10850, "bakerybit2_sfse", "ws_altz_wall5" },
- { 10856, "bakerybit_sfse", "ws_altz_wall7" },
- { 10856, "bakerybit_sfse", "ws_dickgoblinmural" },
- { 10856, "bakerybit_sfse", "ws_oldwarehouse10a" },
- { 10856, "bakerybit_sfse", "ws_oldwarehouse10d" },
- { 10891, "bakery_sfse", "ws_altz_wall4" },
- { 3437, "ballypillar01", "ballywall01_64" },
- { 8391, "ballys01", "ballywall02_128" },
- { 8391, "ballys01", "ws_floortiles4" },
- { 5397, "barrio1_lae", "cargo7_128" },
- { 17508, "barrio1_lae2", "brickred" },
- { 3452, "bballvgnint", "bballconcrete1_256" },
- { 3452, "bballvgnint", "bballconcrete2_256" },
- { 3452, "bballvgnint", "bballconcrete3_256" },
- { 3452, "bballvgnint", "bballconcrete4_256" },
- { 3452, "bballvgnint", "bballconcrete5_256" },
- { 5520, "bdupshouse_lae", "comptwall23" },
- { 14803, "bdupsnew", "Bdup2_carpet" },
- { 14803, "bdupsnew", "Bdup2_poster" },
- { 14803, "bdupsnew", "Bdup2_Rug" },
- { 14803, "bdupsnew", "Bdup2_wallpaper" },
- { 14803, "bdupsnew", "Bdup2_wallpaperB" },
- { 3653, "beachapts_lax", "Bow_dryclean_wall_upr" },
- { 3653, "beachapts_lax", "Ind_Roadskank" },
- { 3615, "beachhut", "sw_flatroof01" },
- { 3615, "beachhut", "ws_decking1" },
- { 17953, "beach_lae2", "block2_low" },
- { 4811, "beach_las", "sandnew_law" },
- { 4811, "beach_las", "sandstonemixb" },
- { 4811, "beach_las", "sm_Agave_bloom" },
- { 10351, "beach_sfs", "rocktb128" },
- { 6312, "beacliff_law2", "redclifftop256" },
- { 6312, "beacliff_law2", "sm_rock2_desert" },
- { 6404, "beafron1_law2", "compfence7_LAe" },
- { 6404, "beafron1_law2", "comptwall30" },
- { 6404, "beafron1_law2", "comptwall31" },
- { 6404, "beafron1_law2", "Gen_Scaffold_Wood_Under"},
- { 6404, "beafron1_law2", "melroran3_law" },
- { 6404, "beafron1_law2", "pierbild01_law" },
- { 6404, "beafron1_law2", "shutter02LA" },
- { 6282, "beafron2_law2", "boardwalk2_la" },
- { 6282, "beafron2_law2", "comptwall33" },
- { 6282, "beafron2_law2", "decoacwallbtmb21_256" },
- { 6282, "beafron2_law2", "sanpiz1" },
- { 6282, "beafron2_law2", "shutter03LA" },
- { 6282, "beafron2_law2", "sjmcargr" },
- { 1281, "benches", "pierdoor02_law" },
- { 11100, "bendytunnel_sfse", "blackmetal" },
- { 11100, "bendytunnel_sfse", "Bow_sub_wallshine" },
- { 11100, "bendytunnel_sfse", "Bow_sub_walltiles" },
- { 11100, "bendytunnel_sfse", "ws_altz_wall10b" },
- { 13691, "bevcunto2_lahills", "adeta" },
- { 13691, "bevcunto2_lahills", "crazypave" },
- { 13691, "bevcunto2_lahills", "stonewall3_la" },
- { 13691, "bevcunto2_lahills", "ws_floortiles2" },
- { 3603, "bevmans01_la", "cemebuild03_law" },
- { 3603, "bevmans01_la", "garagedoor4_law" },
- { 3603, "bevmans01_la", "pavepat2_128" },
- { 3603, "bevmans01_la", "sjmlahus21" },
- { 3603, "bevmans01_la", "sjmlahus29" },
- { 6284, "bev_law2", "pierbild04_law" },
- { 6284, "bev_law2", "pierwall02_law" },
- { 9515, "bigboxtemp1", "poshground_sfw" },
- { 9515, "bigboxtemp1", "redbrickground256" },
- { 9515, "bigboxtemp1", "sf_concrete1" },
- { 10056, "bigoldbuild_sfe", "alleys_sfe" },
- { 10056, "bigoldbuild_sfe", "sfe_arch1" },
- { 10056, "bigoldbuild_sfe", "sf_backaley1" },
- { 10056, "bigoldbuild_sfe", "sf_windos_13wall" },
- { 15041, "bigsfsave", "ah_ceilpan1" },
- { 15041, "bigsfsave", "AH_flrdiamonds" },
- { 15041, "bigsfsave", "AH_flroortile5" },
- { 15041, "bigsfsave", "AH_flroortile9" },
- { 15041, "bigsfsave", "AH_strntiles" },
- { 15041, "bigsfsave", "ah_utilbor1" },
- { 15041, "bigsfsave", "ah_utilbor2" },
- { 15041, "bigsfsave", "AH_walltile6" },
- { 15041, "bigsfsave", "AH_wdpanscum" },
- { 15041, "bigsfsave", "ah_wpaper7" },
- { 15041, "bigsfsave", "mp_carter_tilewall" },
- { 15041, "bigsfsave", "wall6" },
- { 15041, "bigsfsave", "walp73S" },
- { 9583, "bigshap_sfw", "boatfunnel1_128" },
- { 9583, "bigshap_sfw", "bridge_walls2_sfw" },
- { 9583, "bigshap_sfw", "bridge_walls3_sfw" },
- { 10023, "bigwhitesfe", "archgrnd1_SFE" },
- { 10023, "bigwhitesfe", "recessed_light_SF" },
- { 10023, "bigwhitesfe", "sfe_arch10" },
- { 10023, "bigwhitesfe", "sfe_arch2" },
- { 14603, "bikeskool", "motel_wall3" },
- { 3083, "billbox", "ADDWOOD" },
- { 3922, "bistro", "ahoodfence2" },
- { 3922, "bistro", "barbersflr1_LA" },
- { 3922, "bistro", "DinerFloor" },
- { 3922, "bistro", "Marble" },
- { 3922, "bistro", "Marble2" },
- { 3922, "bistro", "marblekb_256128" },
- { 3922, "bistro", "mp_snow" },
- { 3922, "bistro", "sw_wallbrick_01" },
- { 10871, "blacksky_sfse", "ws_altz_wall7_top" },
- { 9524, "blokmodb", "Bow_Grimebrick" },
- { 9524, "blokmodb", "lightwallv256" },
- { 9524, "blokmodb", "lombard_build1_4" },
- { 5042, "bombshop_las", "greymetal" },
- { 3820, "boxhses_sfsx", "stonewall_la" },
- { 3820, "boxhses_sfsx", "ws_blocks_grey_1" },
- { 3820, "boxhses_sfsx", "ws_blocks_red_1" },
- { 3820, "boxhses_sfsx", "ws_green_wall1" },
- { 3820, "boxhses_sfsx", "ws_pink_wall1" },
- { 9507, "boxybld2_sfw", "dirty01" },
- { 9507, "boxybld2_sfw", "gz_vic4c" },
- { 9507, "boxybld2_sfw", "sfn_rock2" },
- { 9496, "boxybld_sfw", "boxybox_sf5bz" },
- { 9496, "boxybld_sfw", "taxi_256" },
- { 9496, "boxybld_sfw", "ws_altz_wall8_bot" },
- { 1453, "break_farm", "CJ_DarkWood" },
- { 1453, "break_farm", "cj_hay2" },
- { 1408, "break_fence1", "CJ_W_wood" },
- { 1407, "break_f_w", "CJ_SLATEDWOOD" },
- { 1422, "break_road", "CJ_W_BALL" },
- { 1459, "break_road_ws", "CJ_SHEET2" },
- { 1426, "break_scaffold", "CJ_BLUE_WOOD" },
- { 1355, "break_s_bins", "CJ_RED_LEATHER" },
- { 10864, "bridgeland_sfse", "ws_altz_wall1" },
- { 4593, "buildblk55", "GB_nastybar03" },
- { 4593, "buildblk55", "sl_plazatile01" },
- { 4604, "buildblk555", "gm_labuld5_b" },
- { 5819, "buildtestlawn", "lawshopwall4" },
- { 1243, "buoy", "buoyrust_128" },
- { 11092, "burgalrystore_sfse", "ws_peeling_ceiling2" },
- { 2212, "burger_tray", "bkidside" },
- { 2212, "burger_tray", "btdeck256" },
- { 2212, "burger_tray", "burgerfries" },
- { 2212, "burger_tray", "burgertop" },
- { 2212, "burger_tray", "fries_cb" },
- { 6257, "burgsh01_law", "newall2" },
- { 14383, "burg_1", "burglry_wall3" },
- { 14383, "burg_1", "carpet4kb" },
- { 14383, "burg_1", "curtain_sink2" },
- { 14383, "burg_1", "hospital_wall2" },
- { 14383, "burg_1", "kit_windo_12" },
- { 14383, "burg_1", "wallpapkb1" },
- { 17545, "burnsground", "bluapartwall1_256" },
- { 17545, "burnsground", "dirtyredwall512" },
- { 17545, "burnsground", "indund_64" },
- { 17545, "burnsground", "newall1-1128" },
- { 17545, "burnsground", "newall10_seamless" },
- { 1257, "bustopm", "CJ_GREENMETAL" },
- { 10143, "calfed_sfe", "calfederal7" },
- { 6094, "canalsg_law", "block2bb" },
- { 6094, "canalsg_law", "sw_brewbrick01" },
- { 6094, "canalsg_law", "ws_sheetwood_clean" },
- { 642, "canopy", "weathered wood2 64HV" },
- { 642, "canopy", "wood02" },
- { 5766, "capitol_lawn", "alleygroundb256" },
- { 5766, "capitol_lawn", "capitol1_LAwN" },
- { 5766, "capitol_lawn", "capitol3_LAwN" },
- { 5766, "capitol_lawn", "hilcouwall2" },
- { 5766, "capitol_lawn", "vgs_whitewall_128" },
- { 10051, "carimpound_sfe", "poundwall1_sfe" },
- { 14476, "carlslounge", "ah_blu_paper" },
- { 14476, "carlslounge", "ah_blu_paper2" },
- { 14476, "carlslounge", "AH_cheapredcarpet" },
- { 14476, "carlslounge", "AH_plnskirting" },
- { 14489, "carlspics", "ah_bdflwd" },
- { 14489, "carlspics", "AH_flroortile7" },
- { 14489, "carlspics", "AH_landscap1" },
- { 14489, "carlspics", "AH_landscap3" },
- { 14489, "carlspics", "AH_picture2" },
- { 14489, "carlspics", "AH_picture3" },
- { 14489, "carlspics", "AH_picture4" },
- { 14489, "carlspics", "AH_wdpanelend" },
- { 14471, "carls_kit1", "barbersflr1" },
- { 14471, "carls_kit1", "wall1" },
- { 14471, "carls_kit1", "wall7" },
- { 14472, "carls_kit2", "curtain_sinkb" },
- { 8420, "carpark3_lvs", "Corner1_128" },
- { 9254, "carparkssfn", "decoacwallbtm1_256" },
- { 11145, "carrierint_sfs", "ws_floor2" },
- { 11301, "carshow_sfse", "concpanel_la" },
- { 11301, "carshow_sfse", "concreteslab_small" },
- { 11301, "carshow_sfse", "ws_officy_ceiling" },
- { 14407, "carter_block", "mp_carter_ceiling" },
- { 14407, "carter_block", "mp_carter_smoothwall" },
- { 14407, "carter_block", "mp_carter_wall" },
- { 14407, "carter_block", "mp_carter_wallbot" },
- { 14407, "carter_block", "mp_carter_whitewall" },
- { 14407, "carter_block", "zebra_skin" },
- { 14415, "carter_block_2", "cd_wall1" },
- { 14415, "carter_block_2", "mp_carter_wallpaper" },
- { 14415, "carter_block_2", "mp_gs_woodpanel" },
- { 14415, "carter_block_2", "mp_motel_carpet1" },
- { 17933, "carter_mainmap", "mp_carter_carpet" },
- { 14466, "carter_outside", "mp_carter_corrwall" },
- { 7088, "casinoshops1", "247sign1" },
- { 14577, "casinovault01", "ab_corWallLwr" },
- { 14577, "casinovault01", "ab_mottleSteps" },
- { 14577, "casinovault01", "cof_wood1" },
- { 14577, "casinovault01", "copbtm_brown" },
- { 14577, "casinovault01", "vaultWall" },
- { 2176, "casino_props", "marblebox" },
- { 14582, "casmafbar", "ab_CasRomTile1" },
- { 10368, "cathedral_sfs", "dirt64b2" },
- { 2343, "cb_bar_bits", "CJ_POLISHED" },
- { 2767, "cb_details", "pattern1_cb" },
- { 13139, "cecuntetunnel", "conc_wall_stripd128H" },
- { 13139, "cecuntetunnel", "dirtywall_256" },
- { 5710, "cemetery_law", "brickgrey" },
- { 5710, "cemetery_law", "conc_wall2_128H" },
- { 5710, "cemetery_law", "desmud" },
- { 1597, "centralresac1", "kbbark_test1" },
- { 13363, "cephotoblockcs_t", "sw_wall_05" },
- { 13364, "cetown3cs_t", "floor_tileone_256" },
- { 13364, "cetown3cs_t", "pierboards_la" },
- { 13364, "cetown3cs_t", "sw_barnwood2" },
- { 13364, "cetown3cs_t", "sw_slate01" },
- { 13364, "cetown3cs_t", "sw_wall03" },
- { 12946, "ce_bankalley1", "alleywall3" },
- { 12946, "ce_bankalley1", "sjmALLEY" },
- { 12946, "ce_bankalley1", "sw_brick03" },
- { 12946, "ce_bankalley1", "sw_warewall" },
- { 12944, "ce_bankalley2", "sw_brick04" },
- { 12822, "ce_bankalley3", "sw_Fleishberg01" },
- { 3314, "ce_burbhouse", "notice02" },
- { 3314, "ce_burbhouse", "shingles4" },
- { 3314, "ce_burbhouse", "sw_lattice" },
- { 3314, "ce_burbhouse", "sw_wallbrick_06" },
- { 3374, "ce_farmxref", "sw_barnwood4" },
- { 3374, "ce_farmxref", "sw_barnwood5" },
- { 3374, "ce_farmxref", "sw_woodflloorsplat" },
- { 12871, "ce_ground01", "cs_rockdetail2" },
- { 13235, "ce_ground09", "des_ranchwall1" },
- { 12978, "ce_payspray", "sw_shedwall03" },
- { 13361, "ce_pizza", "brickred2" },
- { 13003, "ce_racestart", "CJ_TARTAN" },
- { 13003, "ce_racestart", "sa_wood07_128" },
- { 13295, "ce_terminal", "whitewall256" },
- { 11089, "cf_metals_sfse", "ws_altz_wall8_top" },
- { 1594, "chairsntable", "mallfloor6" },
- { 5986, "chateau_lawn", "chatwall01_law" },
- { 5986, "chateau_lawn", "chatwall03_law" },
- { 5123, "chemgrnd_las2", "newall1-1" },
- { 5444, "chicano10_lae", "comptwall10" },
- { 5444, "chicano10_lae", "comptwall15" },
- { 5444, "chicano10_lae", "comptwall32" },
- { 5444, "chicano10_lae", "comptwall5" },
- { 5444, "chicano10_lae", "crakwall1_LAe2" },
- { 5444, "chicano10_lae", "g_256" },
- { 5444, "chicano10_lae", "newall7" },
- { 10031, "chinatown2", "ws_red_wood2" },
- { 8639, "chinatownmall", "ctmall02_64" },
- { 8639, "chinatownmall", "ctmall03_64" },
- { 8639, "chinatownmall", "ctmall12_128" },
- { 8639, "chinatownmall", "ctmall15_128" },
- { 8639, "chinatownmall", "ctmall17_128" },
- { 9494, "chinatownsfe", "chtown6_sf" },
- { 9494, "chinatownsfe", "chtown_brightcarcafe" },
- { 9494, "chinatownsfe", "chtown_todaydayrestaurant" },
- { 9494, "chinatownsfe", "rooftop_gz1" },
- { 9494, "chinatownsfe", "sf_windos_12_wall" },
- { 14571, "chinese_furn", "ab_tv_tricas2" },
- { 14571, "chinese_furn", "chinese9" },
- { 14571, "chinese_furn", "chinese9b" },
- { 1859, "chips2", "chip_stck1" },
- { 1859, "chips2", "chip_stck2" },
- { 1859, "chips2", "chip_stck3" },
- { 14674, "civic02cj", "ab_hosWallUpr" },
- { 14674, "civic02cj", "hotcarp01_LA" },
- { 3967, "cj_airprt", "CJ_RUBBER" },
- { 3967, "cj_airprt", "dts_elevator_carpet2" },
- { 3967, "cj_airprt", "Road_blank256HV" },
- { 1736, "cj_ammo", "Star aluminuim" },
- { 2059, "cj_ammo2", "CJ_gunbook1" },
- { 2059, "cj_ammo2", "CJ_gunbook2" },
- { 2059, "cj_ammo2", "cj_rubbish2" },
- { 2068, "cj_ammo_net", "CJ_cammonet" },
- { 2047, "cj_ammo_posters", "CJ_Coltposter" },
- { 2047, "cj_ammo_posters", "cj_flag1" },
- { 2047, "cj_ammo_posters", "cj_flag2" },
- { 2047, "cj_ammo_posters", "CJ_TARGET1" },
- { 2047, "cj_ammo_posters", "CJ_TARGET2" },
- { 2047, "cj_ammo_posters", "CJ_TARGET3" },
- { 18034, "cj_ammun_extra", "CJ_BULLETBOX2" },
- { 18034, "cj_ammun_extra", "CJ_BULLETBOX2b" },
- { 18034, "cj_ammun_extra", "CJ_BULLETBOX2c" },
- { 18034, "cj_ammun_extra", "CJ_BULLETBOX3" },
- { 18034, "cj_ammun_extra", "CJ_BULLETBOXB" },
- { 18034, "cj_ammun_extra", "CJ_BULLETBOXB2" },
- { 18034, "cj_ammun_extra", "CJ_GRIZ" },
- { 18034, "cj_ammun_extra", "CJ_NAIL_AMMO" },
- { 18034, "cj_ammun_extra", "CJ_TAR1" },
- { 18034, "cj_ammun_extra", "mp_gun_box" },
- { 18034, "cj_ammun_extra", "mp_gun_neon" },
- { 2783, "cj_bandit", "slot6" },
- { 2783, "cj_bandit", "slot_bit3" },
- { 2655, "cj_banner", "CJ_ERIS1" },
- { 2655, "cj_banner", "CJ_HEAT1" },
- { 2655, "cj_banner", "CJ_HEAT2" },
- { 2655, "cj_banner", "CJ_MERC_LOGO" },
- { 2655, "cj_banner", "CJ_PRO_2" },
- { 2655, "cj_banner", "CJ_SUBURBAN_1" },
- { 2692, "cj_banner2", "CJ_CARDBOARD" },
- { 2719, "cj_banner3", "CJ_BINC_1" },
- { 2719, "cj_banner3", "CJ_BINC_2" },
- { 2719, "cj_banner3", "CJ_BINC_3" },
- { 1455, "cj_bar", "CJ_BAR_BOTTLE1" },
- { 1455, "cj_bar", "CJ_BAR_TAP1" },
- { 1455, "cj_bar", "CJ_BAR_TAP2" },
- { 1455, "cj_bar", "CJ_B_TOWEL" },
- { 1455, "cj_bar", "cj_b_tray" },
- { 1455, "cj_bar", "CJ_old_pish" },
- { 1455, "cj_bar", "CJ_SK_Bar" },
- { 1455, "cj_bar", "CJ_SK_DIET_Bar" },
- { 18028, "cj_bar2", "bbar_stuff2" },
- { 18028, "cj_bar2", "CJ_nastybar_D" },
- { 18028, "cj_bar2", "CJ_nastybar_D2" },
- { 18028, "cj_bar2", "CJ_nastybar_D3" },
- { 18028, "cj_bar2", "CJ_nastybar_D4" },
- { 18028, "cj_bar2", "CJ_nastybar_D5" },
- { 18028, "cj_bar2", "CJ_nastybar_D6" },
- { 18028, "cj_bar2", "GB_nastybar01" },
- { 18028, "cj_bar2", "GB_nastybar02" },
- { 18028, "cj_bar2", "GB_nastybar04" },
- { 18028, "cj_bar2", "GB_nastybar05" },
- { 18028, "cj_bar2", "GB_nastybar06" },
- { 18028, "cj_bar2", "GB_nastybar07" },
- { 18028, "cj_bar2", "GB_nastybar08" },
- { 18028, "cj_bar2", "GB_nastybar09" },
- { 18028, "cj_bar2", "GB_nastybar10" },
- { 18028, "cj_bar2", "GB_nastybar13" },
- { 18028, "cj_bar2", "GB_nastybar15" },
- { 18028, "cj_bar2", "GB_nastybar17" },
- { 18081, "cj_barb", "ab_drawer_unit2" },
- { 18081, "cj_barb", "ab_leather_strips" },
- { 18081, "cj_barb", "ab_marble_checks" },
- { 18081, "cj_barb", "ab_panel_woodgrime" },
- { 18081, "cj_barb", "ab_sink_barber" },
- { 18081, "cj_barb", "ab_window_plastic" },
- { 18081, "cj_barb", "barberschr1" },
- { 18081, "cj_barb", "barberschr2" },
- { 18081, "cj_barb", "barberschr3" },
- { 18081, "cj_barb", "barberschr4" },
- { 18081, "cj_barb", "barberschr5" },
- { 18081, "cj_barb", "barberschr6" },
- { 18081, "cj_barb", "barberschr7b" },
- { 18081, "cj_barb", "barberspic1" },
- { 18081, "cj_barb", "barberspic2" },
- { 18081, "cj_barb", "barberspic3" },
- { 18081, "cj_barb", "CJ_TILES_5" },
- { 2514, "cj_bathroom", "CJ_CANVAS" },
- { 2423, "cj_ff_counters", "CJ_Laminate1" },
- { 1730, "cj_furniture", "CJ_WOOD5" },
- { 2127, "cj_kitchen", "CJ_RED" },
- { 1731, "cj_lighting", "CJ_PLANT_POT" },
- { 1701, "cj_med_beds", "CJ_DUVET1" },
- { 1701, "cj_med_beds", "CJ_LINEN1" },
- { 1714, "cj_office", "beige_64" },
- { 1714, "cj_office", "BLUE_FABRIC" },
- { 1714, "cj_office", "la_kitch3" },
- { 1714, "cj_office", "redFabric" },
- { 1746, "cj_sofa", "CJ_FAB1" },
- { 1737, "cj_tables", "FORMICA1" },
- { 1717, "cj_tv", "CJ_STEEL" },
- { 2381, "cloth_trackies", "trackTr" },
- { 17562, "coast_apts", "sunsetmall03b_law" },
- { 2950, "col_wallx", "gangwall2" },
- { 3555, "comedhos1_la", "dock1" },
- { 3241, "conhooses", "des_dustconc" },
- { 1977, "cooler1", "kb_vend2" },
- { 6487, "councl_law2", "tarmacplain2_bank" },
- { 11013, "crackdrive_sfse", "ws_asphalt2" },
- { 11088, "crackfactdem_sfs", "ws_altz_wall7_top_burn"},
- { 8481, "csrsfence01", "ceaserwall06_128" },
- { 6522, "cuntclub_law2", "helipad_grey1" },
- { 3306, "cunte_house1", "des_ntwnwall1" },
- { 17092, "cuntwlandcarparks", "sw_sandgrass4" },
- { 18233, "cuntwshopscs_t", "orange1" },
- { 18233, "cuntwshopscs_t", "vgngewall1_256" },
- { 18242, "cw_motel2cs_t", "des_motelwall3" },
- { 3292, "cxrf_payspray", "sf_spray1" },
- { 3887, "dem4_sfxrf", "ws_peeling_ceiling2_smoked"},
- { 16398, "desn2_peckers", "tarp_law" },
- { 16071, "des_quarrybelts", "sjmlawarwall5" },
- { 3595, "dingbat01_la", "comptwall20" },
- { 5154, "dkcargoshp_las2", "green_64" },
- { 17555, "eastbeach3c_lae2", "decobuild2d_LAn" },
- { 17547, "eastbeach4a_lae2", "ltgreenwallc1" },
- { 17547, "eastbeach4a_lae2", "sand256" },
- { 8498, "excalibur", "excaliburwall01_128" },
- { 14443, "ganghoos", "mp_burn_carpet" },
- { 14443, "ganghoos", "mp_burn_carpet1" },
- { 14443, "ganghoos", "mp_burn_carpet2" },
- { 14443, "ganghoos", "mp_burn_carpet3" },
- { 2821, "gb_foodwrap01", "sm_marble" },
- { 14846, "genintintpoliceb", "p_floor3" },
- { 14708, "labig1int2", "HS_art" },
- { 14706, "labig2int2", "HS3_wall2" },
- { 14707, "labig3int2", "HS2_3Wall5" },
- { 14707, "labig3int2", "HS_art8" },
- { 14707, "labig3int2", "WH_walls" },
- { 15048, "labigsave", "ah_carp1" },
- { 15048, "labigsave", "ah_carpet2kb" },
- { 15048, "labigsave", "AH_carpet4kb" },
- { 15048, "labigsave", "AH_flroortile1" },
- { 17519, "lae2newtempbx", "sanpedpawn1" },
- { 14712, "lahss2bint2", "HS3_wall8" },
- { 14701, "lahss2int2", "HS1_Kwall" },
- { 14832, "lee_stripclub", "cl_floornew_256" },
- { 14839, "lee_strippriv", "WH_Sofa" },
- { 5732, "melrose12_lawn", "comptwall39" },
- { 18058, "mp_diner2", "mp_diner_floordirt" },
- { 14735, "newcrak", "carpet-tile" },
- { 6095, "shops01_law", "GB_chatwall03b" },
- { 4550, "skyscr1_lan2", "sl_skyscrpr02wall1" },
- { 4568, "skyscrap2_lan2", "sl_marblewall2" },
- { 4570, "stolenbuild03", "sl_dtbuild2wall1" },
- { 4570, "stolenbuild03", "sl_dtbuild2win1" },
- { 6871, "vegascourtbld", "courthsedor2_256" },
- { 14714, "vghss1int2", "HS4_Wall5" },
- { 6988, "vgnfremnt1", "scmgarage1_128" },
- { 6985, "vgnfremnt2", "striplightsblu_256" },
- { 6985, "vgnfremnt2", "striplightsgreen_256" },
- { 6985, "vgnfremnt2", "striplightsorange_256" },
- { 6985, "vgnfremnt2", "striplightspinky_256" },
- { 6985, "vgnfremnt2", "striplightsred_256" },
- { 6985, "vgnfremnt2", "striplightsyel_256" },
- { 6922, "vgnretail6", "marinawindow2_256" },
- { 7489, "vgntamotel", "vgncoctart1_256" },
- { 14711, "vgshm2int2", "HS2_wall5" },
- { 14711, "vgshm2int2", "HSV_carpet2" },
- { 14710, "vgshm3int2", "HSV_3carpet2" },
- { 1319, "ws_roadside_dyn1", "ws_roadpost" }
- };
- // Objekti
- enum E_CHOUCH_OBJECT_DATA
- {
- ceId,
- ceName[ 23 ],
- cePrice
- }
- new
- ObjectsCouch[ ][ E_CHOUCH_OBJECT_DATA ] = {
- { 1702, "Svijetlo smedi kauc" , 100 },
- { 1703, "Crni kauc" , 100 },
- { 1706, "Ljubicasti kauc" , 100 },
- { 1707, "Lazybag kauc" , 100 },
- { 1709, "Ugaona garnitura" , 150 },
- { 1710, "Cetvorosed" , 100 },
- { 1712, "Dvosjed" , 100 },
- { 1713, "Plavi kauc" , 100 },
- { 1723, "Crni kauc" , 150 },
- { 1726, "Kauc - crna koza" , 250 },
- { 1728, "Krem dvosed" , 100 },
- { 1753, "Smedi trosed - koza" , 200 },
- { 1756, "Ukraseni dvosed" , 100 },
- { 1757, "Rozi dvosed" , 150 },
- { 1760, "Plavi trosed" , 250 },
- { 1761, "Smedi drveni trosed" , 100 },
- { 1763, "Rozi dvosed - mali" , 100 },
- { 1764, "Braon sofa" , 100 },
- { 1766, "Siva sofa" , 100 },
- { 1768, "Plavi trosed" , 100 },
- { 2290, "Smedi sofa - trosed" , 150 },
- { 11685,"Smedi kauc sa naslonom", 150 }
- };
- enum E_ARMCHAIR_OBJECT_DATA
- {
- armId,
- armName[33],
- armPrice
- }
- new
- ObjectsArmChair[ ][ E_ARMCHAIR_OBJECT_DATA ] = {
- { 1704, "Crna fotelja" , 100 },
- { 1705, "Braon fotelja" , 100 },
- { 1708, "Plava fotelja" , 100 },
- { 1711, "Braon fotelja, garnitura" , 80 },
- { 1724, "Crna fotelja, koza (drvena)" , 100 },
- { 1727, "Crna fotelja, koza" , 150 },
- { 1735, "Visoka bela stolica" , 80 },
- { 1754, "Braon garnitura" , 150 },
- { 1755, "Svetloplava fotelja" , 100 },
- { 1758, "Roza fotelja" , 100 },
- { 1765, "Zuta garnitura" , 100 },
- { 1769, "Plava fotelja, drvene drske" , 120 },
- { 2096, "Stolica za ljuljanje" , 75 },
- { 2292, "Smedja kutna garnitura" , 200 },
- { 2295, "Bagchair" , 200 },
- { 2617, "Bijele hotelske fotelje" , 200 },
- { 2571, "Smedja hotelska fotelja" , 200 },
- { 2572, "Bijele hotelske fotelje1" , 200 }
- };
- enum E_TABLE_OBJECTS_DATA
- {
- tabId,
- tabName[32],
- tabPrice
- }
- enum E_CABINETS_OBJECT_DATA
- {
- cabId,
- cabName[41],
- cabPrice
- }
- new
- ObjectsCabinets[][ E_CABINETS_OBJECT_DATA ] = {
- { 2046, "Orman za puske" , 100 },
- { 2078, "Starinski drveni orman" , 225 },
- { 2089, "Drvena polica" , 150 },
- { 2161, "Puna niska polica za knjige" , 100 },
- { 2162, "Prazna niska polica za knjige" , 100 },
- { 2163, "Zatvoreni kancelarijski orman" , 150 },
- { 2164, "Ormar sa policom za knjige" , 200 },
- { 2167, "Uski kancelarijski orman" , 120 },
- { 2191, "Plava polica za knjige" , 215 },
- { 2200, "Veliki zatvoreni orman" , 225 },
- { 2204, "Drvani ormar i policom za knjige" , 225 },
- { 2063, "Stare police" , 225 }
- };
- enum E_TELEVISION_OBJECT_DATA
- {
- tvId,
- tvName[40],
- tvPrice
- }
- new
- ObjectsTelevision[ ][ E_TELEVISION_OBJECT_DATA ] = {
- { 1429 , "Stari televizor" , 200 },
- { 1518 , "Stari televizor, crni" , 225 },
- { 1717 , "Televizor i stakleni stol" , 550 },
- { 1747 , "Stari televizor, drvena kutija" , 250 },
- { 1748 , "Moderniji televizor" , 250 },
- { 1749 , "Camera TV" , 250 },
- { 1750 , "Beli televizor" , 250 },
- { 1751 , "Moderniji beli televizor" , 300 },
- { 1752 , "Crni televizor" , 300 },
- { 1781 , "Kancelarijski televizor" , 280 },
- { 1791 , "Stariji crni televizor" , 280 },
- { 2091 , "Orman sa televizorom" , 550 },
- { 2093 , "Police sa televizorom" , 550 },
- { 2224 , "Moderan beli televizor" , 650 },
- { 2296 , "Orman sa televizorom i CD" , 550 },
- { 2297 , "Mali ormar sa televizorom i CD" , 650 },
- { 2700 , "Zidni televizor" , 500 },
- { -2038 , "LCD Televizor" , 650 },
- { 1792 , "Moderni TV" , 650 },
- { 19786 , "Velika plazma" , 750 },
- { 19787 , "Plazma" , 500 }
- };
- enum E_VIDEO_OBJECT_DATA
- {
- vidId,
- vidName[20],
- vidPrice
- }
- new
- ObjectsVideo[][ E_VIDEO_OBJECT_DATA ] = {
- { 1782 , "iBox 65" , 300 },
- { 1783 , "Playhouse 4" , 250 },
- { 1785 , "Playhouse 3" , 200 },
- { 1787 , "Iomy CD player" , 250 },
- { 1788 , "Iomy sound recorder" , 200 },
- { 1790 , "CD player" , 200 },
- { 19893 , "Otvoren laptop" , 400 },
- { 19894 , "Zatvoren laptop" , 400 }
- };
- enum E_HIFI_OBJECT_DATA
- {
- hfId,
- hfName[45],
- hfPrice
- }
- new
- ObjectsHiFi[][ E_HIFI_OBJECT_DATA ] = {
- { 1809 , "Kucno kino" , 450 },
- { 2099 , "Drveni ormaric i tehnika1" , 550 },
- { 2010 , "Drveni ormaric i tehnika2" , 550 },
- { 2102 , "Crni zvucnici" , 200 },
- { 2103 , "Beli radio" , 150 },
- { 2104 , "Recording studio oprema" , 700 },
- { 2225 , "CD player i stakleni stol" , 350 },
- { 2226 , "Crveno-crni radio" , 300 },
- { 2227 , "Sound recorder i stakleni stol" , 350 },
- { 1958 , "DJ set" , 300 },
- { 14820 , "DJ mikseta" , 350 },
- { 19920 , "Daljinski upravljac" , 80 },
- { 19808 , "Tastatura" , 90 }
- };
- enum E_STEREO_OBJECT_DATA
- {
- stId,
- stName[34],
- stPrice
- }
- new
- ObjectsStereo[][ E_STEREO_OBJECT_DATA ] = {
- { 1840 , "Beli zvucnik" , 250 },
- { 2229 , "Visoki crni zvucnik" , 350 },
- { 2230 , "Visoki zvucnik sa drvenom kutijom" , 400 },
- { 2231 , "Niski zvucnik sa drvenom kutijom" , 300 },
- { 2232 , "Niski crni zvucni" , 250 },
- { 2233 , "Moderni beli zvucnik" , 350 }
- };
- enum E_RUG_OBJECT_DATA
- {
- rId,
- rName[20],
- rPrice
- }
- new
- ObjectsRugs[][ E_RUG_OBJECT_DATA ] = {
- { 1828 , "Tepih" , 200},
- { 2815 , "Rozi tepih" , 300 },
- { 2817 , "Svetloplavi " , 400 },
- { 2818 , "Crveni tepih" , 430 },
- { 2833 , "Braon tepih" , 420 },
- { 2834 , "Krem tepih" , 480 },
- { 2835 , "Okrugli beli" , 530 },
- { 2836 , "Beli tepih" , 425 },
- { 2841 , "Okrugli plavi" , 425 },
- { 2842 , "Ljubicasti" , 490 },
- { 2847 , "Narandzasti" , 500 }
- };
- enum E_FRIDGE_OBJECT_DATA {
- frId,
- frName[22],
- frPrice
- }
- new
- ObjectsFridge[ ][ E_FRIDGE_OBJECT_DATA ] = {
- { 2127 , "Dupli crveni frizider" , 480 },
- { 2128 , "Crveni frizider" , 400 },
- { 2131 , "Siroki beli frizider" , 500 },
- { 2140 , "Drveni frizider" , 465 },
- { 2141 , "Beli frizider" , 395 },
- { 2147 , "Sivi frizider" , 425 },
- { 2452 , "Zamrzivac" , 100 },
- { 19916 , "Stari frizider" , 123 },
- { -2077 , "Frizider sa hranom" , 350 }
- };
- enum E_KITCH_CABINETS_OBJECT_DATA
- {
- kcId,
- kcName[37],
- kcPrice
- }
- new
- ObjectsKitchenCabinets[ ][ E_KITCH_CABINETS_OBJECT_DATA ] = {
- { 2014 , "Zidni ormar i radni deo1" , 360 },
- { 2015 , "Zidni ormar i radni deo2" , 360 },
- { 2016 , "Zidni ormar i radni deo3" , 360 },
- { 2022 , "Ugaoni radni deo i ormar" , 360 },
- { 2129 , "Crveni ormar i radni1" , 360 },
- { 2133 , "Beli radnio deo i fioke" , 400 },
- { 2134 , "Beli radnio deo i kredenac" , 400 },
- { 2137 , "Drveni zidni ormar i radni" , 400 },
- { 2139 , "Drveni radni" , 360 },
- { 2142 , "Drveni ormar" , 230 },
- { 2145 , "Visoki drveni ormar" , 300 },
- { 2156 , "Zeleni radni dio1" , 250 },
- { 2157 , "Zeleni radni dio2" , 250 },
- { 2158 , "Visoki drveni ormar" , 350 },
- { 2338 , "Ugaoni zeleni radni deo" , 300 },
- { 2341 , "Ugaoni beli radni deo" , 350 },
- { 19927 , "Sudoper" , 260 }
- };
- enum E_KITCH_DISHES_OBJECT_DATA
- {
- dishId,
- dishName[18],
- dishPrice
- }
- new
- ObjectsKitchenDishes[ ][ E_KITCH_DISHES_OBJECT_DATA ] = {
- { 11718 , "Lonac" , 50 },
- { 19584 , "Lonac2" , 50 },
- { 19585 , "Lonac3" , 50 },
- { 19581 , "Tava" , 70 },
- { 19583 , "Noz" , 30 },
- { 11715 , "Vilica" , 20 },
- { 11716 , "Noz" , 20 },
- { 19586 , "Spatula" , 50 },
- { 19809 , "Plato" , 20 },
- { 19830 , "Blender" , 100 },
- { 11743, "Kafe aparat" , 120 },
- { 11744 , "Tanjur" , 20 },
- { 2865 , "Oprano sudje" , 60 },
- { 2850 , "Prljavo sudje1" , 50 },
- { 2832 , "Prljavo sudje2" , 50 },
- { 1455 , "Casa1" , 10 },
- { 1667 , "Casa vina" , 15 },
- { 19818 , "Prazna casa vina", 10 },
- { 19819 , "Casa koktel" , 10 },
- { 1666 , "Casa2" , 10 },
- { 1546 , "Casa3" , 10 }
- };
- enum E_SINK_OBJECT_DATA
- {
- snkId,
- snkName[41],
- snkPrice
- }
- new
- ObjectsSink[ ][ E_SINK_OBJECT_DATA ] = {
- { 2013 , "Drveni ormar sa sudoperom" , 450 },
- { 2132 , "Beli ormar sa sudoperom" , 500 },
- { 2136 , "Drveni element sa sudoperom" , 550 },
- { 2160 , "Zeleni ormar sa sudoperom" , 350 },
- { 2336 , "Zeleni radni deo sa sudoperom" , 350 },
- { 2515 , "Okrugla sudopera" , 200 },
- { 2518 , "Kockasta sudopera" , 285 }
- };
- enum E_TABLES_OBJECT_DATA
- {
- tablId,
- tablName[33],
- tablPrice
- }
- new
- ObjectsTables[ ][ E_TABLES_OBJECT_DATA ] = {
- { 2126 , "Mali stol" , 150 },
- { 2209 , "Kancelarijski stol" , 200 },
- { 2210 , "Staklena polica1" , 190 },
- { 2211 , "Staklena polica2" , 190 },
- { 2311 , "Siroki drveni stol" , 100 },
- { 2313 , "Televizor sa CD playerom" , 80 },
- { 2314 , "Sto za televizor" , 100 },
- { 2315 , "Drveni stol za televizor" , 100 },
- { 2319 , "Starinski stol za televizor" , 90 },
- { 2346 , "Siroki kredenac" , 90 },
- { 2370 , "Niska polica" , 90 },
- { 2024 , "Stakleni stol" , 250 },
- { 19922 , "Siroki stol" , 200 },
- { 19997 , "Stol na rasklapanje" , 150 },
- { 1433 , "Mali drveni kockasti1" , 490 },
- { 1516 , "Mali drveni kockasti2" , 490 },
- { 1737 , "Moderni drveni" , 560 },
- { 1770 , "Stari beli" , 350 },
- { 2029 , "Uski drveni" , 600},
- { 2030 , "Mermerni okrugli" , 500 },
- { 2031 , "Drveni elipsasti" , 560 },
- { 2032 , "Crni drveni" , 560 },
- { 2080 , "Crni elipsasti" , 560 },
- { 2085 , "Stakleni" , 600},
- { 2086 , "Okrugli stakleni" , 600},
- { 2109 , "Okrugli drveni stp" , 400 },
- { 2111 , "Niski okrugli drveni" , 490 },
- { 2112 , "Niski kockasti drveni" , 490 },
- { 2115 , "Kuhinjski drveni1" , 490 },
- { 2116 , "Kuhinjski drveni2" , 490 },
- { 2117 , "Kuhinjski drveni3" , 560 },
- { 2118 , "Mermerni" , 520},
- { 2357 , "Dugacki drveni" , 700},
- { 2764 , "Pizzastack" , 600 },
- { 2119 , "Medium za veceranje" , 520 },
- { 2110 , "Niski za veceranje" , 350 },
- { 1819 , "Coffeeic" , 150 },
- { 1813 , "Coffeeic1" , 150 },
- { 1814 , "Coffeeic2" , 160 },
- { 1815 , "Coffeeic3" , 160 },
- { 1816 , "Coffeeic4" , 150 },
- { 1817 , "Coffeeic5" , 150 },
- { 1818 , "Coffeeic6" , 140 },
- { 1819 , "Coffeeic7" , 140 },
- { 1820 , "Coffeeic8" , 140 },
- { 1821 , "Coffeeic9" , 140 },
- { 1822 , "Coffeeic10" , 150 },
- { 1823 , "Coffeeic11" , 160 },
- { 2081 , "Coffeeic12" , 150 },
- { 2082 , "Coffeeic13" , 160 },
- { 2083 , "Coffeeic14" , 160 },
- { 2126 , "Coffeeic15" , 150 },
- { 2236 , "Coffeeic16" , 150 }
- };
- enum E_CHAIRS_OBJECT_DATA
- {
- chId,
- chName[30],
- chPrice
- }
- new
- ObjectsChair[ ][ E_CHAIRS_OBJECT_DATA ] = {
- { 1720 , "Visoka bela" , 100 },
- { 1721 , "Uglasta" , 50 },
- { 1739 , "Visoka braon" , 200 },
- { 1810 , "Stolica na rasklapanje" , 50 },
- { 1811 , "Niska drvena" , 200 },
- { 2079 , "Niska crna" , 170 },
- { 2120 , "Niska braon" , 170 },
- { 2121 , "Crvena na rasklapanje" , 70 },
- { 2123 , "Bijela kozna" , 200 },
- { 2124 , "Bijela drvena" , 150 },
- { 2636 , "Moderna drvena" , 200 },
- { 2639 , "Pizzastack klupa" , 300},
- { 2777 , "Stara crna" , 250 },
- { 2788 , "Pizzastack" , 135 },
- { 19994 , "Restoranska stolica" , 120 },
- { 19996 , "Stolica na rasklapanje" , 70 },
- { 1805 , "Stolac" , 80 }
- };
- enum E_STOVE_OBJECT_DATA
- {
- stId,
- stName[33],
- stPrice
- }
- new
- ObjectsStove[][ E_STOVE_OBJECT_DATA ] = {
- { 1733 , "Zastareli stednjak" , 150 },
- { 1777 , "Uski zastareli stednjak" , 250 },
- { 2135 , "Moderni sa ormarom" , 550 },
- { 2144 , "Bijeli stednjak1" , 270 },
- { 2170 , "Bijeli stednjak2" , 250 },
- { 2294 , "Crveni sa ormarom" , 600 },
- { 2417 , "Siroki bijeli stednjak" , 500 },
- { 2415 , "Stednjak za przenje" , 450 },
- { 19915 , "Stari stednjak" , 350 },
- { 19923 , "Stednjak" , 500 },
- { 19924 , "Napa" , 600 },
- { 19933 , "Novi stednjak" , 550 }
- };
- enum E_MICROWAVE_OBJECT_DATA
- {
- mwId,
- mwName[25],
- mwPrice
- }
- new
- ObjectsMicroWave[ ][ E_MICROWAVE_OBJECT_DATA ] = {
- { 2421 , "Moderna bela mikrovalna1" , 150 },
- { 2149 , "Moderna bela mirkovalna2" , 170 }
- };
- enum E_TRASH_CAN_OBJECT_DATA
- {
- tcId,
- tcName[29],
- tcPrice
- }
- new
- ObjectsTrashCan[ ][ E_TRASH_CAN_OBJECT_DATA ] = {
- { 1235 , "Crna mrezna kanta" , 100 },
- { 1300 , "Gradska metalna kanta" , 150 },
- { 1328 , "Kucna metalna kanta" , 100 },
- { 1329 , "Bijela kanta" , 50 },
- { 1330 , "Siva kanta" , 70 },
- { 1347 , "Ulicna crna kanta" , 60 },
- { 1359 , "Moderna mrezna kanta" , 150 },
- { 1371 , "Kanta u obliku nilskog konja", 190},
- { 1549 , "Kanta za cigare" , 90 }
- };
- enum E_TOILET_OBJECT_DATA
- {
- toId,
- toName[30],
- toPrice
- }
- new
- ObjectsToilet[ ][ E_TOILET_OBJECT_DATA ] = {
- { 2514 , "Bijela WC skoljka" , 190 },
- { 2521 , "Moderna bela WC skoljka" , 250 },
- { 2525 , "Bijela WC skoljka" , 200 },
- { 2528 , "Braon-bela WC skoljka" , 270 },
- { 19874 , "Sapun" , 30 },
- { 19873 , "Toilet papir" , 10 }
- };
- enum E_BATH_OBJECT_DATA
- {
- baId,
- baName[29],
- baPrice
- }
- new
- ObjectsBath[ ][ E_BATH_OBJECT_DATA ] = {
- { 2517 , "Uska kabina za tusiranje" , 350 },
- { 2519 , "Bijela kada" , 400 },
- { 2520 , "Moderna kabina za tusiranje" , 400 },
- { 2527 , "Otvorena kabina za tusiranje", 400 },
- { 2522 , "Moderna kada" , 500 },
- { 2526 , "Drvena kada" , 450 },
- { 19809 , "Nova kada" , 550 }
- };
- enum E_MIRROR_OBJECT_DATA
- {
- miId,
- miName[9],
- miPrice
- }
- new
- ObjectsMirror[ ][ E_MIRROR_OBJECT_DATA ] = {
- { 14684 , "Ogledalo" , 100 }
- };
- enum E_BEDS_OBJECT_DATA
- {
- bdId,
- bdName[41],
- bdPrice
- }
- new
- ObjectsBed[][ E_BEDS_OBJECT_DATA ] = {
- { 1700 , "Bracni krevet sa roze posteljinom" , 300 },
- { 1701 , "Bracni krevet sa krem posteljinom" , 400 },
- { 1725 , "Bracni krevet sa smedjom posteljinom" , 400 },
- { 1745 , "Bracni krevet sa plavom posteljinom" , 100 },
- { 1771 , "Zatvorski krevet1" , 100 },
- { 1794 , "Bracni krevet sa braon posteljinom" , 350 },
- { 1795 , "Swank bracni krevet" , 360 },
- { 1796 , "Krevet sa braon posteljinom" , 100 },
- { 1797 , "Niski krevet bez posteljine" , 400 },
- { 1798 , "Niski krevet sa plavom posteljinom" , 450 },
- { 1799 , "Niski krevet sa braon posteljinom" , 450 },
- { 1802 , "Decji krevet sa roze posteljinom1" , 300 },
- { 1803 , "Decji krevet sa roze posteljinom2" , 400 },
- { 1812 , "Krevet na rasklapanje" , 100 },
- { 2090 , "Krevet sa belom posteljinom" , 450 },
- { 2298 , "Bracni krevet sa dva kredenca" , 500 },
- { 2300 , "Bracni krevet sa velikim ormarom" , 500 },
- { 2301 , "Bracni krevet sa malim ormarom" , 450},
- { 14446 , "Veliki bracni krevet" , 600},
- { 14866 , "Manji bracni krevet sa belom posteljinom", 500 },
- { 2566 , "Hotelski crni bracni krevet" , 550 },
- { 2575 , "Hotelski smedji krevet" , 500 }
- };
- enum E_NIGHTSTAND_OBJECT_DATA
- {
- nsId,
- nsName[32],
- nsPrice
- }
- new
- ObjectsNightStand[ ][ E_NIGHTSTAND_OBJECT_DATA ] = {
- { 1740 , "Otvoreni drveni kredenac" , 100 },
- { 2095 , "Zatvoreni drveni kredenac" , 100 },
- { 2328 , "Zatvoreni niski drveni kredenac" , 100 }
- };
- enum E_CHEST_OBJECT_DATA
- {
- cId,
- cName[29],
- cPrice
- }
- new
- ObjectsChest[][ E_CHEST_OBJECT_DATA ] = {
- { 1417 , "Zatvoreni drveni ormar" ,450 },
- { 1741 , "Niski zatvoreni drveni" ,150 },
- { 1743 , "Niski ormar sa fiokama" ,200 },
- { 2088 , "Zatvoreni drveni ormar" ,400 },
- { 2089 , "Niski crni ormar sa fiokama" ,300 },
- { 2307 , "Ormar sa fiokama i policama1" ,150 },
- { 2329 , "Ormar sa fiokama i policama2" ,150 }
- };
- enum E_CLOTHES_OBJECT_DATA
- {
- cloId,
- cloName[29],
- cloPrice
- }
- new
- ObjectsClothes[ ][ E_CLOTHES_OBJECT_DATA ] = {
- { 2390 , "Donji delovi zelene trenerke" , 50 },
- { 2391 , "Niz odece1" , 60 },
- { 2394 , "Niz odece2" , 60 },
- { 2396 , "Gornji delovi crne trenerke" , 50 },
- { 2397 , "Bele farmerke" , 60 },
- { 2398 , "Donji delovi plave trenerke" , 50 },
- { 2399 , "Beli duksevi" , 60 },
- { 2401 , "Donji delovi crne trenerke" , 50 },
- { 2819 , "Razbacana odeca1" , 70 },
- { 2843 , "Razbacana odeca2" , 70 },
- { 2844 , "Razbacana odeca3" , 70 },
- { 2845 , "Razbacana odeca4" , 70 },
- { 2846 , "Razbacana odeca5" , 70 },
- { 19921 , "Kofer" , 60 }
- };
- enum E_PLANTS_OBJECT_DATA
- {
- plntId,
- plntName[38],
- plntPrice
- }
- new
- ObjectsPlants[][ E_PLANTS_OBJECT_DATA ] = {
- { 638 , "Zbunasta biljka u dugackoj vazi" , 150},
- { 948 , "Cvece u modernoj beloj vazi" , 50 },
- { 949 , "Cvece u staroj sivoj vazi" , 40 },
- { 950 , "Cvece u sirokoj staroj sivoj vazi" , 60 },
- { 2001 , "Palma u rozoj vazi1" , 60 },
- { 2010 , "Palma u rozoj vazi2" , 60 },
- { 2011 , "Palma u sivoj vazi" , 60 },
- { 2194 , "Niska biljka u narandzastoj vazi1" , 50 },
- { 2195 , "Niska biljka u narandzastoj vazi2" , 60 },
- { 2240 , "Niska biljka u loptastoj crvenoj vazi" , 80 },
- { 2241 , "Niska biljka u narandzastoj vazi3" , 60 },
- { 2244 , "Niska biljka u kockastoj drvenoj vazi" , 60 },
- { 2245 , "Niska biljka u narandzastoj vazi4" , 60 },
- { 2247 , "Cvece u staklenoj vazi1" , 40 },
- { 2249 , "Cvece u staklenoj vazi2" , 40 },
- { 2250 , "Cvece u staklenoj vazi3" , 40 },
- { 2251 , "Cvece u plavoj vazi" , 40 },
- { 2252 , "Zuta vaza" , 40 },
- { 2253 , "Nisko cvece u kockastoj zutoj vazi" , 40 },
- { 2345 , "Cvece sa ograde" , 60 },
- { 14804 , "Niska palma u modernoj vazi" , 100 },
- { -2079 , "Biljka marihuane" , 200 }
- };
- enum E_PAINTINGS_OBJECT_DATA
- {
- pntId,
- pntName[30],
- pntPrice
- }
- new
- ObjectsPaint[][ E_PAINTINGS_OBJECT_DATA ] = {
- { 1736 , "Jelenova glava za zid" , 600},
- { 2254 , "Zidna slika1" , 200 },
- { 2255 , "Zidna slika2" , 250 },
- { 2256 , "Zidna slika3" , 350 },
- { 2257 , "Zidna slika4" , 370 },
- { 2258 , "Zidna slika5" , 200 },
- { 2259 , "Zidna slika6" , 200 },
- { 2260 , "Uska zidna slika1" , 150 },
- { 2261 , "Uska zidna slika2" , 150 },
- { 2262 , "Uska zidna slika3" , 100 },
- { 2263 , "Uska zidna slika4" , 120 },
- { 2264 , "Uska zidna slika5" , 130 },
- { 2265 , "Uska zidna slika6" , 100 },
- { 2266 , "Slika sa drvenim okvirom1" , 125 },
- { 2267 , "Slika sa drvenim okvirom2" , 147 },
- { 2268 , "Slika sa drvenim okvirom3" , 158 },
- { 2269 , "Slika sa drvenim okvirom4" , 147 },
- { 2270 , "Slika sa drvenim okvirom5" , 100 },
- { 2271 , "Slika sa drvenim okvirom6" , 100 },
- { 2272 , "Slika sa belim okvirom1" , 50 },
- { 2273 , "Slika sa belim okvirom2" , 50 },
- { 2274 , "Slika sa belim okvirom3" , 50 },
- { 2275 , "Slika sa belim okvirom4" , 50 },
- { 2276 , "Slika sa belim okvirom5" , 50 },
- { 2277 , "Slika sa belim okvirom6" , 50 },
- { 2278 , "Slika sa debelim okvirom1" , 50 },
- { 2279 , "Slika sa debelim okvirom2" , 50 },
- { 2280 , "Slika sa debelim okvirom3" , 50 },
- { 2281 , "Slika sa debelim okvirom4" , 50 },
- { 2282 , "Slika sa debelim okvirom5" , 50 },
- { 2283 , "Slika sa debelim okvirom6" , 50 },
- { 2284 , "Slika sa ukrasnim okvirom1" , 70 },
- { 2285 , "Slika sa ukrasnim okvirom2" , 70 },
- { 2587 , "Porn poster1" , 50 },
- { 2588 , "Porn poster2" , 50 },
- { 2828 , "Slika para" , 36 },
- { 9189 , "Big fat dude" , 80 }
- };
- enum E_FUN_OBJECT_DATA
- {
- fnId,
- fnName[30],
- fnPrice
- }
- new
- ObjectsFun[][ E_FUN_OBJECT_DATA ] = {
- { 1598 , "Lopta za plazu" , 100 },
- { 1742 , "Velika polica za knjige" , 400 },
- { 1946 , "Kosarkaska lopta" , 100 },
- { -2080 , "Studio mikrofon" , 400 },
- { 2190 , "Kompjuter #1" , 350 },
- { -2043 , "Kompjuter #2" , 350 },
- { -2037 , "Laptop" , 600 },
- { -2059 , "iPad" , 500 },
- { -2033 , "Karte" , 10 },
- { 2188 , "Blackjack stol" , 1000 },
- { 2824 , "Razbacane knjige1" , 50 },
- { 2825 , "Razbacane knjige2" , 50 },
- { 2826 , "Razbacane knjige3" , 50 },
- { 2827 , "Razbacane knjige4" , 50 },
- { 2852 , "Razbacani stripovi1" , 50 },
- { 2853 , "Razbacani stripovi2" , 50 },
- { 2854 , "Razbacani stripovi3" , 50 },
- { 2855 , "Razbacani stripovi4" , 50 },
- { 2872 , "Gaming automat" , 1500 },
- { 2894 , "Otvorena knjiga" , 70 },
- { 14455 , "Velika polica za knjige" , 550 },
- { 1600 , "Riba" , 100 },
- { 1601 , "Ribice" , 100 },
- { 2404 , "Daska za surfanje1" , 200 },
- { 2405 , "Daska za surfanje2" , 200 },
- { 2406 , "Daska za surfanje3" , 200 },
- { 1641 , "Rucnik za plazu" , 100 },
- { 1642 , "Rucnik za plazu(crveni)" , 100 },
- { 1643 , "Rucnik za plazu(zuti)" , 100 },
- { 2689 , "Vjesalica sa tutom" , 200 },
- { 2689 , "Vjesalica sa tutom(orange)", 250 },
- { 1793 , "Stari madrac" , 500 },
- { 2767 , "Drvena plata za jelo" , 200 },
- { 2768 , "Burger" , 100 },
- { 2769 , "Burger 2" , 250 },
- { 2857 , "Karton od pizze" , 150 },
- { 2858 , "Kineska hrana" , 100 },
- { 2814 , "Karton pizze" , 100 },
- { 2821 , "Kutija pahuljica" , 100 },
- { 2860 , "Kutija pizze sa komadima", 120 },
- { 2856 , "Mlijeko" , 100 },
- { 2867 , "Mlijeko i zitarice" , 150 },
- { 2880 , "Burger" , 120 },
- { 2034 , "Stara sacmarica" , 120 },
- { 2035 , "M4" , 120 },
- { 2485 , "Autic" , 300 },
- { 2486 , "Makete Aviona" , 300 },
- { 1210 , "Kovceg" , 200 },
- { -2054 , "Novcanica" , 10 },
- { -2065 , "Manji motuljak novaca" , 100 },
- { -2066 , "Smotuljak novaca" , 200 },
- { 1212 , "Novac" , 300 },
- { 2881 , "Pizza" , 320 },
- { 2037 , "Kutija" , 120 },
- { 2812 , "Prljavo sudje" , 80 },
- { 2673 , "Razbacan Sprunk" , 100 },
- { 2674 , "Cigare i papir" , 120 },
- { -2047 , "Cigarete #1" , 50 },
- { -2048 , "Cigarete #2" , 50 },
- { 2675 , "Razbacani burgeri" , 125 },
- { 2676 , "Razbacani burgeri #2" , 130 },
- { 2677 , "Razbacani burgeri #3" , 150 },
- { -2034 , "Burger bag" , 5 },
- { 2670 , "Cigarete i papiri" , 120 },
- { 19609 , "Bubnjevi" , 500 },
- { 19612 , "Guitar amp #1" , 250 },
- { 19613 , "Guitar amp #2" , 250 },
- { 19614 , "Guitar amp #3" , 250 },
- { 19615 , "Guitar amp #4" , 250 },
- { 19616 , "Guitar amp #5" , 250 },
- { 19317 , "Gitara" , 300}
- };
- enum E_SPORTS_OBJECT_DATA
- {
- gmId,
- gmName[30],
- gmPrice
- }
- new
- ObjectsSports[][ E_SPORTS_OBJECT_DATA ] = {
- { 1985 , "Vreca za udaranje" , 450 },
- { 2627 , "Traka za trcanje" , 700 },
- { 2628 , "Bench1" , 750 },
- { 2629 , "Bench2" , 800 },
- { 2630 , "Bicikl" , 900 },
- { 2913 , "Bench sipka" , 500 },
- { 2915 , "Two dumbbells" , 800 },
- { 2916 , "One dumbbell" , 750 },
- { 2631 , "Ruzicasta podloga" , 50 },
- { 2632 , "Plava podloga" , 50 },
- { 2964 , "Stol za bilijar" , 1300 },
- { 3122 , "Stap za bilijar" , 30 },
- { 3003 , "Bijela kugla" , 20 },
- { 3100 , "Plava (cijela) kugla" , 20 },
- { 3101 , "Crvena (cijela) kugla" , 20 },
- { 3102 , "Ljubicasta (cijela) kugla" , 20 },
- { 3103 , "Narandzasta (cijela) kugla" , 20 },
- { 3104 , "Zelena (cijela) kugla" , 20 },
- { 3105 , "Bordo (cijela) kugla" , 20 },
- { 3106 , "Crna (osmica) kugla" , 20 },
- { 2995 , "Zuta (pola) kugla" , 20 },
- { 2996 , "Plava (pola) kugla" , 20 },
- { 2997 , "Crvena (pola) kugla" , 20 },
- { 2998 , "Ljubicasta (pola) kugla" , 20 },
- { 2999 , "Narandzasta (pola) kugla" , 20 },
- { 3000 , "Zelena (pola) kugla" , 20 },
- { 3001 , "Bordo (pola) kugla" , 20 },
- { 2965 , "Trokut" , 20 },
- { 1598 , "Lopta za plazu" , 25 },
- { 1946 , "Lopta za kosarku" , 25 },
- { 1974 , "Loptica za golf" , 15 },
- { 333 , "Stap za golf" , 30 },
- { 3128 , "Mreza za kosarku" , 125 },
- { 3497 , "Kos" , 300 }
- };
- enum E_LIGHTS_OBJECT_DATA
- {
- lgtId,
- lgtName[32],
- lgtPrice
- }
- new
- ObjectsLights[][ E_LIGHTS_OBJECT_DATA ] = {
- { 921 , "Zidno svjetlo" , 200 },
- { 940 , "Plafnoska svjetla" , 200 },
- { 1731 , "Malo zidno svjetlo" , 200 },
- { 1734 , "Malo zidno svjetlo2" , 200 },
- { 1893 , "Plafonsko neonsko svjetlo" , 400 },
- { 2026 , "Plafonsko bijelo svjetlo" , 150 },
- { 2069 , "Visoka podna svjetiljka" , 150 },
- { 2073 , "Zuta plafonska svjetla" , 200 },
- { 2107 , "Stolna sobna lampa" , 180 },
- { 2106 , "Stolna sobna lampa1" , 180 },
- { 2105 , "Stolna sobna lampa2" , 180 },
- { 2108 , "Bijela plafonska svjetla" , 150 },
- { 2239 , "Visoka podna svjetiljka" , 150 },
- { 2726 , "Strip lamp" , 135 },
- { 2238 , "Lava lamp" , 125 },
- { 2196 , "Uredska lampa" , 55 },
- { 2179 , "Casino light" , 125 },
- { 2076 , "Plafonsko svjetlo" , 90 },
- { 2074 , "Plafonsko svjetlo" , 100 },
- { 2072 , "Sobno svjetlo" , 110 },
- { 2071 , "Sobno svjetlo1" , 110 },
- { 2070 , "Sobno svjetlo2" , 58 },
- { 16780 , "UFO Light" , 500 },
- { 19806 , "Barokni luster" , 450 }
- };
- enum E_HEATER_OBJECT_DATA
- {
- htrId,
- htrName[30],
- htrPrice
- }
- new
- ObjectsHeater[][ E_HEATER_OBJECT_DATA ] = {
- { 1738 , "Radijator" , 700 },
- { 1971 , "Plava grijalica" , 650 }
- };
- enum E_DRINKS_OBJECT_DATA
- {
- drnksId,
- drnksName[30],
- drnksPrice
- }
- new
- ObjectsDrinks[][ E_DRINKS_OBJECT_DATA ] = {
- { 1486 , "Corona" , 50 },
- { 1512 , "Don Perignon wine" , 70 },
- { 1520 , "Jack Daniels" , 150 },
- { 1543 , "Budlight strawberry" , 50 },
- { 1544 , "Budlight lime" , 50 },
- { 1546 , "Sprunk" , 40 },
- { 1667 , "Wine glass" , 60 },
- { 1668 , "Atlantic vodka" , 80 },
- { 1669 , "Imperia vodka" , 100 },
- { 1670 , "Drinking set" , 200 },
- { 1209 , "Automat za sokove" , 700}
- };
- enum E_MISC_OBJECT_DATA
- {
- etcId,
- etcName[30],
- etcPrice
- }
- new
- ObjectsRest[][ E_MISC_OBJECT_DATA ] = {
- { -2078 , "Kutija sa Jordanicama" , 150 },
- { 1428 , "Male ljestve" , 50 },
- { 1485 , "Joint" , 20 },
- { 3027 , "Cigara" , 40 },
- { -2041 , "Shisha" , 200 },
- { 1510 , "Pepeljara #1" , 50 },
- { 19993 , "Pepeljara #2" , 50 },
- { -2039 , "Pepeljara #3" , 50 },
- { 1665 , "Velika pepeljara" , 70 },
- { 2616 , "Policijska ploca" , 125 },
- { 2051 , "CJ meta" , 25 },
- { 2711 , "Tatoo masinica" , 85 },
- { 2680 , "Kljucanica" , 20 },
- { 14693 , "Tatoo stol" , 500 },
- { 1481 , "Rostilj" , 550 },
- { 1208 , "Perilica rublja" , 800 },
- { 1661 , "Plafonski ventilator" , 1000},
- { 1808 , "Water cooler" , 100 },
- { 2332 , "High lock sef" , 1250},
- { -2040 , "Sef(guns&money)" , 1000},
- { 2868 , "Organic svijeca" , 35 },
- { 2869 , "Svijece za veceru" , 30 },
- { 2870 , "Velike svijece" , 40 },
- { 14705 , "Vaza" , 35 },
- { 1961 , "Diskografska ploca" , 95 },
- { 1960 , "Diskografska ploca1" , 95 },
- { 1962 , "Diskografska ploca2" , 95 },
- { 19914 , "Palica" , 30 },
- { 19919 , "Stalak" , 90 },
- { 28659 , "Grafit Grove" , 100 },
- { 18661 , "Grafit Varrio" , 100 },
- { 18664 , "Grafit Ballas" , 100 },
- { 18665 , "Grafit Vagos" , 100 },
- { 18660 , "Grafit Seville" , 100 },
- { 19586 , "Hvataljka" , 110 },
- { 19584 , "Posude" , 100 },
- { -2042 , "Vaga" , 100 },
- { -2053 , "Digitalna vagica" , 200 },
- { 19583 , "Noz" , 100 },
- { -2067 , "Zilet" , 50 },
- { -2070 , "Zlica" , 50 },
- { -2072 , "Bijeli prah" , 50 },
- { 19575 , "Jabuka" , 100 },
- { 19576 , "Jabuka Z" , 150 },
- { 19472 , "Maska" , 110 },
- { 19603 , "Voda" , 120 },
- { 19618 , "Sef" , 500 },
- { 19164 , "GTA Mapa #1" , 800 },
- { 19165 , "GTA Mapa #2" , 700 },
- { 19166 , "GTA Mapa #3" , 825 },
- { 19167 , "GTA Mapa #4" , 650 },
- { 19168 , "GTA Mapa #5 (dio 1)" , 900 },
- { 19169 , "GTA Mapa #6 (dio 2)" , 900 },
- { 19170 , "GTA Mapa #6 (dio 3)" , 900 },
- { 19171 , "GTA Mapa #6 (dio 4)" , 900 },
- { 19632 , "Drva za ogrjev" , 500 },
- { -2030 , "Zatvorena aktovka" , 70 },
- { -2031 , "Otvorena aktovka" , 70 },
- { -2032 , "Koverta" , 5 },
- { -2035 , "Kutija s pistoljima" , 100 },
- { -2036 , "Kutija s puskama" , 150 },
- { -2076 , "Truplo" , 100 },
- { -2068 , "Tablete" , 100 },
- { -2044 , "Baking Soda" , 50 },
- { -2069 , "Soda bikarbona i kokain" , 100 },
- { -2045 , "Kesa kokaina" , 50 },
- { -2049 , "Gruda kokaina" , 100 },
- { -2060 , "Linija bijelog" , 50 },
- { -2046 , "Kesa marihuane" , 50 },
- { -2075 , "Tuba za smrkanje" , 50 },
- { -2061 , "Cvijetovi marihuane" , 50 },
- { -2061 , "Crystal meth pipe" , 50 },
- { -2073 , "Patent kesica s prahom" , 50 },
- { -2074 , "Patent kesica s methom" , 50 },
- { -2051 , "Kesa cracka" , 50 },
- { -2056 , "Kesa extasya" , 50 },
- { -2071 , "Inekcija" , 50 },
- { -2058 , "Zlica sa heroinom" , 100 },
- { 1575 , "Paket droge" , 350 },
- { -2055 , "Droga u foliji" , 50 },
- { -2057 , "Prazna kesica" , 20 },
- { -2038 , "Meci u kutiji" , 120 },
- { -2063 , "Brojac novaca #1" , 300 },
- { -2064 , "Brojac novaca #2" , 300 },
- { -2050 , "BIC upaljac" , 50 },
- { -2052 , "Kreditna kartica" , 30 }
- };
- enum E_DOOR_OBJECTS_DATA
- {
- doorId,
- doorName[24],
- doorPrice,
- bool:doorCanMove
- }
- new
- ObjectsDoor[][ E_DOOR_OBJECTS_DATA ] = {
- { 3093 , "Bijela drvena" , 80 , true },
- { 3089 , "Drvena uredska" , 150 , true },
- { 2959 , "Crvena velika" , 300 , true },
- { 2970 , "Plava apartmanska" , 450 , true },
- { 2924 , "Svijetlo plava zeljezna" , 210 , true },
- { 2949 , "Industrijska siva" , 196 , true },
- { 2948 , "Siva izlozna" , 225 , true },
- { 2911 , "Bijela drvena" , 136 , true },
- { 977 , "Drvena s prozorom" , 425 , true },
- { 1491 , "Drvena s urezima" , 160 , false },
- { 1492 , "Zelena drvena" , 225 , false },
- { 1493 , "Crvena s mrezom" , 260 , true },
- { 1494 , "Tamno plava drvena" , 125 , false },
- { 1495 , "Siva s zastitom" , 90 , true },
- { 1496 , "Siva s prozorom" , 115 , true },
- { 1497 , "Siva drvena" , 85 , true },
- { 1498 , "Bijela ulazna" , 135 , true },
- { 1499 , "Industrijska" , 115 , false },
- { 1500 , "Industrijska #2" , 120 , true },
- { 1501 , "Smedja drvena" , 125 , true },
- { 1502 , "Sobna drvena" , 185 , false },
- { 1506 , "Ulazna bijela" , 225 , true },
- { 1535 , "Apartmanska" , 185 , true },
- { 1536 , "Luksuzna crna" , 425 , true },
- { 1555 , "Ljubicasta vrata" , 115 , true },
- { 1556 , "Luksuzna izlozna" , 268 , true },
- { 1566 , "Ulazna s prozorom" , 358 , true },
- { 1567 , "Bijela sobna" , 156 , true },
- { 1569 , "Luksuzna apartmanska" , 436 , true },
- { 13360 , "Stara drvena" , 56 , true },
- { 19302 , "Zatvorska vrata" , 500 , true }
- };
- enum E_CURTAINS_OBJECT_DATA
- {
- crtId,
- crtName[15],
- crtPrice
- }
- new
- ObjectsCurtains[][ E_CURTAINS_OBJECT_DATA ] = {
- { 2558 , "Male zavjese" , 85 },
- { 2560 , "Siroke zavjese" , 125 },
- { 2561 , "Velike zavjese" , 115 }
- };
- enum E_WALL_OBJECT_DATA
- {
- wlId,
- wlName[18],
- wlPrice
- }
- new
- ObjectsWalls[][ E_WALL_OBJECT_DATA ] = {
- { 19430 , "Mali zid 2x4" , 600 },
- { 19355 , "Srednji zid 4x4" , 950 },
- { 19449 , "Veliki zid 8x4" , 1000 },
- { 19387 , "Zid za vrata" , 650 },
- { 19403 , "Zid za prozor" , 625 },
- { 19379 , "Pod 10x10" , 1150 }
- };
- enum E_ANIMALS_OBJECT_DATA
- {
- amId,
- amName[34],
- amPrice
- }
- new
- ObjectsAnimals[][ E_ANIMALS_OBJECT_DATA ] = {
- { 1599 , "Zuta riba" , 150 },
- { 1600 , "Plava riba" , 100 },
- { 1601 , "Plave ribe" , 300 },
- { 1605 , "Zute ribe" , 300 },
- { 1606 , "Plave ribe" , 200 },
- { 19630 , "Riba" , 200 },
- { 1602 , "Bijela meduza" , 200 },
- { 1603 , "Meduza" , 200 },
- { 19315 , "Jelen" , 1500 },
- { 1607 , "Dupin" , 2000 },
- { 1608 , "Morski pas" , 2500 },
- { 1609 , "Kornjaca" , 3000 },
- { 19078 , "Papiga" , 3000 }
- };
- enum E_WINDOWS_OBJECT_DATA
- {
- wnId,
- wnName[34],
- wnPrice
- }
- new
- ObjectsWindows[][ E_WINDOWS_OBJECT_DATA ] = {
- { 19466 , "Malo staklo" , 200 },
- { 19325 , "Veliko staklo" , 500 },
- { 1651 , "Srednje staklo" , 350 }
- };
- enum E_OFFICE_OBJECTS_DATA
- {
- ofId,
- ofName[34],
- ofPrice
- }
- new
- ObjectsOffice[][ E_OFFICE_OBJECTS_DATA ] = {
- { 1806 , "Plava stolica" , 150 },
- { 1998 , "Stol1" , 800 },
- { 1999 , "Stol2" , 500 },
- { 2008 , "Stol3" , 700 },
- { 2009 , "Stol4" , 900 },
- { 2161 , "Kif kuf police" , 150 },
- { 2309 , "Stolac" , 100 },
- { 9362 , "Cijeli ured" , 3000 },
- { 16378 , "Cijeli ured1" , 2500 },
- { 11631 , "Ranch stol" , 1500 },
- { 19825 , "Sat" , 600 },
- { 2007 , "Uredski ormarici", 600 },
- { 19999 , "Moderna stolica" , 300 }
- };
- enum E_FOOD_OBJECTS_DATA
- {
- foodId,
- foodName[34],
- foodPrice
- }
- new
- ObjectsFood[][ E_FOOD_OBJECTS_DATA ] = {
- { 2703 , "Hamburger" , 20 },
- { 2768 , "Cluckin' meal" , 20 },
- { 2769 , "Burg Wrap" , 22 },
- { 2804 , "Meat1" , 50 },
- { 19560 , "Meat2" , 20 },
- { 19582 , "Steak" , 50 },
- { 2814 , "Pizza Kutija" , 5 },
- { 19580 , "Pizza" , 25 },
- { 2858 , "Kineska hrana" , 21 },
- { 2866 , "Ostaci hrane" , 18 },
- { 11722 , "Kecap" , 10 },
- { 11723 , "Senf" , 10 },
- { 19563 , "Sok1" , 10 },
- { 19564 , "Sok2" , 10 },
- { 19567 , "Sladoled" , 15 },
- { 19568 , "Sladoled2" , 15 },
- { 19569 , "Mlijeko Karton" , 5 },
- { 19570 , "Mlijeko Boca" , 7 },
- { 19847 , "Sunka" , 50 },
- { 19883 , "Tost" , 3 },
- { 19574 , "Naranca" , 2 },
- { 19575 , "Jabuka1" , 2 },
- { 19576 , "Jabuka2" , 2 },
- { 19577 , "Paradajz" , 5 },
- { 19578 , "Banana" , 6 },
- { 19525 , "Torta1" , 100 },
- { 11739 , "Torta2" , 102 },
- { 11740 , "Torta3" , 103 },
- { 11741 , "Torta4" , 105 }
- };
- // 32bit
- static stock
- FurObjectSection[ MAX_PLAYERS ],
- FurnObjectsType[ MAX_PLAYERS ],
- PlayerPrwsObject[ MAX_PLAYERS ] = { INVALID_OBJECT_ID, ... },
- PlayerPrwsIndex[ MAX_PLAYERS ],
- PlayerPrwsModel[ MAX_PLAYERS ],
- PlayerEditIndex[ MAX_PLAYERS ],
- PlayerEditObject[ MAX_PLAYERS ] = { INVALID_OBJECT_ID, ... },
- PlayerEditType[ MAX_PLAYERS ],
- PlayerEditTxtIndex[ MAX_PLAYERS ],
- PlayerEditTxtSlot[ MAX_PLAYERS ],
- PlayerEditingHouse[ MAX_PLAYERS ] = { INVALID_HOUSE_ID, ... },
- PlayerEditClsIndex[ MAX_PLAYERS ],
- LastTextureListIndex[ MAX_PLAYERS ],
- TextureDialogItem[ MAX_PLAYERS ][ 16 ];
- // rBits
- static stock
- Bit1: r_PlayerPrwsBInt <MAX_PLAYERS>,
- Bit4: r_PlayerEditState <MAX_PLAYERS>,
- Bit8: r_PlayerPrwsInt <MAX_PLAYERS>;
- // TextDraws
- static stock
- PlayerText:IntBcg1[MAX_PLAYERS] = { PlayerText:INVALID_TEXT_DRAW, ... },
- PlayerText:IntTitle[MAX_PLAYERS] = { PlayerText:INVALID_TEXT_DRAW, ... },
- PlayerText:IntBcg2[MAX_PLAYERS] = { PlayerText:INVALID_TEXT_DRAW, ... },
- PlayerText:IntName[MAX_PLAYERS] = { PlayerText:INVALID_TEXT_DRAW, ... },
- PlayerText:IntPrice[MAX_PLAYERS] = { PlayerText:INVALID_TEXT_DRAW, ... };
- // Forwards
- forward OnFurnitureObjectsLoad(houseid);
- forward OnFurnitureObjectCreates(houseid, index);
- /*
- ###### ######## ####### ###### ## ## ######
- ## ## ## ## ## ## ## ## ## ## ##
- ## ## ## ## ## ## ## ##
- ###### ## ## ## ## ##### ######
- ## ## ## ## ## ## ## ##
- ## ## ## ## ## ## ## ## ## ## ##
- ###### ## ####### ###### ## ## ######
- */
- /////////////////////////////////////////////////////////////
- /*
- d888888b d8b db d888888b d88888b d8888b. d888888b .d88b. d8888b.
- `88' 888o 88 `~~88~~' 88' 88 `8D `88' .8P Y8. 88 `8D
- 88 88V8o 88 88 88ooooo 88oobY' 88 88 88 88oobY'
- 88 88 V8o88 88 88~~~~~ 88`8b 88 88 88 88`8b
- .88. 88 V888 88 88. 88 `88. .88. `8b d8' 88 `88.
- Y888888P VP V8P YP Y88888P 88 YD Y888888P `Y88P' 88 YD
- */
- stock static DestroyFurnitureBlankIntTDs(playerid)
- {
- if( IntBcg1[playerid] != PlayerText:INVALID_TEXT_DRAW ) {
- PlayerTextDrawDestroy(playerid, IntBcg1[playerid]);
- IntBcg1[playerid] = PlayerText:INVALID_TEXT_DRAW;
- }
- if( IntBcg2[playerid] != PlayerText:INVALID_TEXT_DRAW ) {
- PlayerTextDrawDestroy(playerid, IntBcg2[playerid]);
- IntBcg2[playerid] = PlayerText:INVALID_TEXT_DRAW;
- }
- if( IntTitle[playerid] != PlayerText:INVALID_TEXT_DRAW ) {
- PlayerTextDrawDestroy(playerid, IntTitle[playerid]);
- IntTitle[playerid] = PlayerText:INVALID_TEXT_DRAW;
- }
- if( IntName[playerid] != PlayerText:INVALID_TEXT_DRAW ) {
- PlayerTextDrawDestroy(playerid, IntName[playerid]);
- IntName[playerid] = PlayerText:INVALID_TEXT_DRAW;
- }
- if( IntPrice[playerid] != PlayerText:INVALID_TEXT_DRAW ) {
- PlayerTextDrawDestroy(playerid, IntPrice[playerid]);
- IntPrice[playerid] = PlayerText:INVALID_TEXT_DRAW;
- }
- return 1;
- }
- stock static CreateFurnitureBlankIntTDs(playerid, name[], price)
- {
- DestroyFurnitureBlankIntTDs(playerid);
- IntBcg1[playerid] = CreatePlayerTextDraw(playerid, 469.150146, 333.244110, "usebox");
- PlayerTextDrawLetterSize(playerid, IntBcg1[playerid], 0.000000, 8.961110);
- PlayerTextDrawTextSize(playerid, IntBcg1[playerid], 603.249877, 0.000000);
- PlayerTextDrawAlignment(playerid, IntBcg1[playerid], 1);
- PlayerTextDrawColor(playerid, IntBcg1[playerid], 0);
- PlayerTextDrawUseBox(playerid, IntBcg1[playerid], true);
- PlayerTextDrawBoxColor(playerid, IntBcg1[playerid], 102);
- PlayerTextDrawSetShadow(playerid, IntBcg1[playerid], 0);
- PlayerTextDrawSetOutline(playerid, IntBcg1[playerid], 0);
- PlayerTextDrawFont(playerid, IntBcg1[playerid], 0);
- PlayerTextDrawShow(playerid, IntBcg1[playerid]);
- IntTitle[playerid] = CreatePlayerTextDraw(playerid, 535.578063, 336.365112, "~y~] ~w~Interijeri ~y~]");
- PlayerTextDrawLetterSize(playerid, IntTitle[playerid], 0.336248, 1.180559);
- PlayerTextDrawAlignment(playerid, IntTitle[playerid], 2);
- PlayerTextDrawColor(playerid, IntTitle[playerid], -1);
- PlayerTextDrawSetShadow(playerid, IntTitle[playerid], 0);
- PlayerTextDrawSetOutline(playerid, IntTitle[playerid], 1);
- PlayerTextDrawFont(playerid, IntTitle[playerid], 2);
- PlayerTextDrawBackgroundColor(playerid, IntTitle[playerid], 51);
- PlayerTextDrawSetProportional(playerid, IntTitle[playerid], 1);
- PlayerTextDrawShow(playerid, IntTitle[playerid]);
- IntBcg2[playerid] = CreatePlayerTextDraw(playerid, 607.449829, 333.188018, "usebox");
- PlayerTextDrawLetterSize(playerid, IntBcg2[playerid], 0.000000, 2.004439);
- PlayerTextDrawTextSize(playerid, IntBcg2[playerid], 465.500305, 0.000000);
- PlayerTextDrawAlignment(playerid, IntBcg2[playerid], 1);
- PlayerTextDrawColor(playerid, IntBcg2[playerid], 0);
- PlayerTextDrawUseBox(playerid, IntBcg2[playerid], true);
- PlayerTextDrawBoxColor(playerid, IntBcg2[playerid], 102);
- PlayerTextDrawSetShadow(playerid, IntBcg2[playerid], 0);
- PlayerTextDrawSetOutline(playerid, IntBcg2[playerid], 0);
- PlayerTextDrawFont(playerid, IntBcg2[playerid], 0);
- PlayerTextDrawShow(playerid, IntBcg2[playerid]);
- IntName[playerid] = va_CreatePlayerTextDraw(playerid, 473.499755, 358.175964, "~y~Naziv:~w~~n~ %s", name);
- PlayerTextDrawLetterSize(playerid, IntName[playerid], 0.273249, 1.023760);
- PlayerTextDrawAlignment(playerid, IntName[playerid], 1);
- PlayerTextDrawColor(playerid, IntName[playerid], -1);
- PlayerTextDrawSetShadow(playerid, IntName[playerid], 0);
- PlayerTextDrawSetOutline(playerid, IntName[playerid], 1);
- PlayerTextDrawFont(playerid, IntName[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, IntName[playerid], 51);
- PlayerTextDrawSetProportional(playerid, IntName[playerid], 1);
- PlayerTextDrawShow(playerid, IntName[playerid]);
- IntPrice[playerid] = va_CreatePlayerTextDraw(playerid, 491.399902, 383.768005, "~y~Cijena:~w~~n~ %d~g~$", price);
- PlayerTextDrawLetterSize(playerid, IntPrice[playerid], 0.308898, 1.188400);
- PlayerTextDrawAlignment(playerid, IntPrice[playerid], 2);
- PlayerTextDrawColor(playerid, IntPrice[playerid], -1);
- PlayerTextDrawSetShadow(playerid, IntPrice[playerid], 0);
- PlayerTextDrawSetOutline(playerid, IntPrice[playerid], 1);
- PlayerTextDrawFont(playerid, IntPrice[playerid], 1);
- PlayerTextDrawBackgroundColor(playerid, IntPrice[playerid], 51);
- PlayerTextDrawSetProportional(playerid, IntPrice[playerid], 1);
- PlayerTextDrawShow(playerid, IntPrice[playerid]);
- }
- stock static SetPlayerInteriorPreview(playerid, interior)
- {
- if( playerid == INVALID_PLAYER_ID ) return 0;
- if( interior > sizeof(BlankInts) ) return 0;
- Bit1_Set( r_PlayerPrwsBInt, playerid, true );
- Bit8_Set( r_PlayerPrwsInt, playerid, interior);
- va_SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Trenutno pregledavate interijer %s. Za kupnju kucajte /bint buy!", BlankInts[ interior ][ iName ]);
- CreateFurnitureBlankIntTDs(playerid, BlankInts[ interior ][ iName ], BlankInts[ interior ][ iPrice ]);
- SetPlayerPosEx(playerid, BlankInts[ interior ][ iPosX ], BlankInts[ interior ][ iPosY ], BlankInts[ interior ][ iPosZ ], playerid, 1, true);
- return 1;
- }
- stock static BuyBlankInterior(playerid, house)
- {
- new
- interior = Bit8_Get( r_PlayerPrwsInt, playerid);
- if( AC_GetPlayerMoney(playerid) < BlankInts[interior][iPrice] ) va_SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Nemate dovoljno novaca za kupovinu enterijera (%d$)!", BlankInts[interior][iPrice]);
- HouseInfo[ house ][ hExitX ] = BlankInts[ interior ][ iPosX ];
- HouseInfo[ house ][ hExitY ] = BlankInts[ interior ][ iPosY ];
- HouseInfo[ house ][ hExitZ ] = BlankInts[ interior ][ iPosZ ];
- new
- intQuery[ 256 ];
- format(intQuery, 256, "UPDATE houses SET exitX = '%f', exitY = '%f', exitZ = '%f' WHERE id = '%d'",
- HouseInfo[ house ][ hExitX ],
- HouseInfo[ house ][ hExitY ],
- HouseInfo[ house ][ hExitZ ],
- HouseInfo[ house ][ hSQLID ]
- );
- mysql_tquery(g_SQL, intQuery, "");
- DestroyFurnitureBlankIntTDs(playerid);
- PlayerToBudgetMoney(playerid, BlankInts[ interior ][ iPrice ]); // Novac ide u proracun
- va_SendClientMessage(playerid, COLOR_GREEN, "[INFO]: Uspjesno ste kupili interijer %s za %d$!",
- BlankInts[ interior ][ iName ],
- BlankInts[ interior ][ iPrice ]
- );
- DestroyAllFurnitureObjects(playerid, house);
- SpawnPlayer(playerid);
- return 1;
- }
- stock static ExitBlankInteriorPreview(playerid)
- {
- if( playerid == INVALID_PLAYER_ID ) return 0;
- if( !Bit1_Get( r_PlayerPrwsBInt, playerid ) ) return 0;
- DestroyFurnitureBlankIntTDs(playerid);
- new
- house = PlayerInfo[ playerid ][ pHouseKey ];
- SetPlayerPosEx(playerid, HouseInfo[ house ][ hEnterX ], HouseInfo[ house ][ hEnterY ], HouseInfo[ house ][ hEnterZ ], 0, 0, true);
- SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Uspjesno ste izasli iz pregleda interijera!");
- Bit1_Set( r_PlayerPrwsBInt, playerid, false );
- return 1;
- }
- /*
- .d88b. d8888b. d88b d88888b .o88b. d888888b .d8888.
- .8P Y8. 88 `8D `8P' 88' d8P Y8 `~~88~~' 88' YP
- 88 88 88oooY' 88 88ooooo 8P 88 `8bo.
- 88 88 88~~~b. 88 88~~~~~ 8b 88 `Y8b.
- `8b d8' 88 8D db. 88 88. Y8b d8 88 db 8D
- `Y88P' Y8888P' Y8888P Y88888P `Y88P' YP `8888Y'
- */
- // Callbacks
- public OnFurnitureObjectsLoad(houseid)
- {
- if(!cache_num_rows())
- return 0;
- new objectCount = cache_num_rows(),
- i;
- if(objectCount > MAX_FURNITURE_OBJECTS)
- objectCount = MAX_FURNITURE_OBJECTS;
- for( i = 0; i < objectCount; i++ )
- {
- cache_get_value_name_int(i, "sqlid" , HouseInfo[ houseid ][ hFurSQL ][ i ]);
- cache_get_value_name(i, "name", FurnitureObjectName[ houseid ][ i ], 50);
- cache_get_value_name_int(i, "modelid" , HouseInfo[ houseid ][ hFurModelid ][ i ]);
- cache_get_value_name_int(i, "door" , HouseInfo[ houseid ][ hFurDoor ][ i ]);
- cache_get_value_name_float(i, "door_z" , HouseInfo[ houseid ][ hFurDoorZ ][ i ]);
- cache_get_value_name_int(i, "locked_door" , HouseInfo[ houseid ][ hFurDoorLckd ][ i ]);
- cache_get_value_name_float(i, "pos_x" , HouseInfo[ houseid ][ hFurPosX ][ i ]);
- cache_get_value_name_float(i, "pos_y" , HouseInfo[ houseid ][ hFurPosY ][ i ]);
- cache_get_value_name_float(i, "pos_z" , HouseInfo[ houseid ][ hFurPosZ ][ i ]);
- cache_get_value_name_float(i, "rot_x" , HouseInfo[ houseid ][ hFurRotX ][ i ]);
- cache_get_value_name_float(i, "rot_y" , HouseInfo[ houseid ][ hFurRotY ][ i ]);
- cache_get_value_name_float(i, "rot_z" , HouseInfo[ houseid ][ hFurRotZ ][ i ]);
- cache_get_value_name_int(i, "texture_1" , HouseInfo[ houseid ][ hFurTxtId ][ i ][ 0 ]);
- cache_get_value_name_int(i, "texture_2" , HouseInfo[ houseid ][ hFurTxtId ][ i ][ 1 ]);
- cache_get_value_name_int(i, "texture_3" , HouseInfo[ houseid ][ hFurTxtId ][ i ][ 2 ]);
- cache_get_value_name_int(i, "texture_4" , HouseInfo[ houseid ][ hFurTxtId ][ i ][ 3 ]);
- cache_get_value_name_int(i, "color_1" , HouseInfo[ houseid ][ hFurColId ][ i ][ 0 ]);
- cache_get_value_name_int(i, "color_2" , HouseInfo[ houseid ][ hFurColId ][ i ][ 1 ]);
- cache_get_value_name_int(i, "color_3" , HouseInfo[ houseid ][ hFurColId ][ i ][ 2 ]);
- cache_get_value_name_int(i, "color_4" , HouseInfo[ houseid ][ hFurColId ][ i ][ 3 ]);
- }
- for( i = 0; i < objectCount; i++)
- {
- HouseInfo[ houseid ][ hFurObjectid ][ i ] = CreateDynamicObject(HouseInfo[ houseid ][ hFurModelid ][ i ], HouseInfo[ houseid ][ hFurPosX ][ i ], HouseInfo[ houseid ][ hFurPosY ][ i ], HouseInfo[ houseid ][ hFurPosZ ][ i ], HouseInfo[ houseid ][ hFurRotX ][ i ], HouseInfo[ houseid ][ hFurRotY ][ i ], HouseInfo[ houseid ][ hFurRotZ ][ i ], HouseInfo[ houseid ][ hVirtualWorld ], HouseInfo[ houseid ][ hInt ], -1, FURNITURE_OBJECT_DRAW_DISTANCE, FURNITURE_OBJECT_DRAW_DISTANCE);
- new
- colorid;
- if( HouseInfo[ houseid ][ hFurColId ][ i ][ 0 ] > -1 ) {
- sscanf(ColorList[ HouseInfo[ houseid ][ hFurColId ][ i ][ 0 ] ][ clRGB ], "h", colorid);
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ i ], 0, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 0 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 0 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 0 ] ][ tName ], colorid);
- }
- else
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ i ], 0, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 0 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 0 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 0 ] ][ tName ], 0);
- if( HouseInfo[ houseid ][ hFurColId ][ i ][ 1 ] > -1 ) {
- sscanf(ColorList[ HouseInfo[ houseid ][ hFurColId ][ i ][ 1 ] ][ clRGB ], "h", colorid);
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ i ], 1, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 1 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 1 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 1 ] ][ tName ], colorid);
- }
- else
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ i ], 1, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 1 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 1 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 1 ] ][ tName ], 0);
- if( HouseInfo[ houseid ][ hFurColId ][ i ][ 2 ] > -1 ) {
- sscanf(ColorList[ HouseInfo[ houseid ][ hFurColId ][ i ][ 2 ] ][ clRGB ], "h", colorid);
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ i ], 2, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 2 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 2 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 2 ] ][ tName ], colorid);
- }
- else
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ i ], 2, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 2 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 2 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 2 ] ][ tName ], 0);
- if( HouseInfo[ houseid ][ hFurColId ][ i ][ 3 ] > -1 ) {
- sscanf(ColorList[ HouseInfo[ houseid ][ hFurColId ][ i ][ 3 ] ][ clRGB ], "h", colorid);
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ i ], 3, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 3 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 3 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 3 ] ][ tName ], colorid);
- }
- else
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ i ], 3, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 3 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 3 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ i ][ 3 ] ][ tName ], 0);
- }
- HouseInfo[houseid][hFurLoaded] = true;
- return 1;
- }
- public OnFurnitureObjectCreates(houseid, index)
- {
- #if defined MOD_DEBUG
- printf("[DEBUG] FURNITURE MYSQL CREATE: index(%d) | houseid(%d)",
- index,
- houseid
- );
- #endif
- HouseInfo[ houseid ][ hFurSQL ][ index ] = cache_insert_id();
- }
- // Stocks
- stock LoadHouseFurnitureObjects(houseid)
- {
- if( houseid == INVALID_HOUSE_ID ) return 1;
- new
- loadString[ 256 ];
- format(loadString, 256, "SELECT * FROM furniture WHERE houseid = '%d'", HouseInfo[houseid][hSQLID]);
- mysql_pquery(g_SQL, loadString, "OnFurnitureObjectsLoad", "i", houseid);
- return 1;
- }
- stock ResetHouseFurnitureEnum(houseid)
- {
- for( new index=0; index < MAX_FURNITURE_OBJECTS; index++ )
- {
- if( IsValidDynamicObject(HouseInfo[ houseid ][ hFurObjectid ][ index ]) )
- {
- DestroyDynamicObject(HouseInfo[ houseid ][ hFurObjectid ][ index ]);
- HouseInfo[ houseid ][ hFurObjectid ][ index ] = INVALID_OBJECT_ID;
- }
- format(FurnitureObjectName[ houseid ][ index ], 50, "None");
- HouseInfo[ houseid ][ hFurSQL ][ index ] = 0;
- HouseInfo[ houseid ][ hFurModelid ][ index ] = -1;
- HouseInfo[ houseid ][ hFurObjectid ][ index ] = INVALID_OBJECT_ID;
- HouseInfo[ houseid ][ hFurPosX ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurPosY ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurPosZ ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotX ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotY ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotZ ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 0 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 1 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 2 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 3 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 4 ] = 0;
- }
- HouseInfo[houseid][hFurLoaded] = false;
- return 1;
- }
- stock static GetPlayerFurnitureHouse(playerid)
- {
- if( PlayerEditingHouse[ playerid ] != INVALID_HOUSE_ID )
- {
- new
- house = PlayerEditingHouse[ playerid ];
- if( IsPlayerInRangeOfPoint( playerid, 100.0, HouseInfo[ house ][ hExitX ], HouseInfo[ house ][ hExitY ], HouseInfo[ house ][ hExitZ ] )
- && GetPlayerInterior(playerid) == HouseInfo[ house ][ hInt ] && GetPlayerVirtualWorld(playerid) == HouseInfo[ house ][ hVirtualWorld ])
- {
- return PlayerEditingHouse[ playerid ];
- }
- }
- if( PlayerInfo[ playerid ][ pHouseKey ] != INVALID_HOUSE_ID )
- {
- if( IsPlayerInRangeOfPoint( playerid, 100.0, HouseInfo[ PlayerInfo[ playerid ][ pHouseKey ] ][ hExitX ], HouseInfo[ PlayerInfo[ playerid ][ pHouseKey ] ][ hExitY ], HouseInfo[ PlayerInfo[ playerid ][ pHouseKey ] ][ hExitZ ] )
- && GetPlayerInterior(playerid) == HouseInfo[ PlayerInfo[ playerid ][ pHouseKey ] ][ hInt ] && GetPlayerVirtualWorld(playerid) == HouseInfo[ PlayerInfo[ playerid ][ pHouseKey ] ][ hVirtualWorld ])
- {
- return PlayerInfo[ playerid ][ pHouseKey ];
- }
- }
- return INVALID_HOUSE_ID;
- }
- stock static GetFurnitureObjectName(playerid, index)
- {
- new
- name[ 50 ];
- switch(FurnObjectsType[ playerid ]) {
- case 1: { // Dnevna
- switch( FurObjectSection[ playerid ] ) {
- case 0: format( name, sizeof(name), ObjectsCouch[ index ][ ceName ]);
- case 1: format( name, sizeof(name), ObjectsArmChair[ index ][ armName ]);
- case 2: format( name, sizeof(name), ObjectsTables[ index ][ tablName ]);
- case 3: format( name, sizeof(name), ObjectsCabinets[ index ][ cabName ]);
- case 4: format( name, sizeof(name), ObjectsTelevision[ index ][ tvName ]);
- case 5: format( name, sizeof(name), ObjectsVideo[ index ][ vidName ]);
- case 6: format( name, sizeof(name), ObjectsHiFi[ index ][ hfName ]);
- case 7: format( name, sizeof(name), ObjectsStereo[ index ][ stName ]);
- case 8: format( name, sizeof(name), ObjectsRugs[ index ][ rName ]);
- case 9: format( name, sizeof(name), ObjectsLights[ index ][ lgtName ]);
- case 10: format( name, sizeof(name), ObjectsDoor[ index ][ doorName ]);
- }
- }
- case 2: { // Kuhinja
- switch( FurObjectSection[ playerid ] ) {
- case 0: format( name, sizeof(name), ObjectsFridge[ index ][ frName ]);
- case 1: format( name, sizeof(name), ObjectsKitchenCabinets[ index ][ kcName ]);
- case 2: format( name, sizeof(name), ObjectsSink[ index ][ snkName ]);
- case 3: format( name, sizeof(name), ObjectsStove[ index ][ stName ]);
- case 4: format( name, sizeof(name), ObjectsMicroWave[ index ][ mwName ]);
- case 5: format( name, sizeof(name), ObjectsTrashCan[ index ][ tcName ]);
- case 6: format( name, sizeof(name), ObjectsLights[ index ][ lgtName ]);
- case 7: format( name, sizeof(name), ObjectsKitchenDishes[ index ][ dishName ]);
- }
- }
- case 3: { // Kupaona
- switch( FurObjectSection[ playerid ] ) {
- case 0: format( name, 20, ObjectsToilet[ index ][ toName ]);
- case 1: format( name, 20, ObjectsBath[ index ][ baName ]);
- case 2: format( name, 20, ObjectsMirror[ index ][ miName ]);
- }
- }
- case 4: { // Soba
- switch( FurObjectSection[ playerid ] ) {
- case 0: format( name, 20, ObjectsBed[ index ][ bdName ]);
- case 1: format( name, 20, ObjectsNightStand[ index ][ nsName ]);
- case 2: format( name, 20, ObjectsChest[ index ][ cName ]);
- case 3: format( name, 20, ObjectsClothes[ index ][ cloName ]);
- case 4: format( name, 20, ObjectsPlants[ index ][ plntName ]);
- case 5: format( name, 20, ObjectsPaint[ index ][ pntName ]);
- case 6: format( name, 20, ObjectsLights[ index ][ lgtName ]);
- case 7: format( name, 20, ObjectsTables[ index ][ tablName ]);
- case 8: format( name, 20, ObjectsChair[ index ][ chName ]);
- case 9: format( name, 20, ObjectsHeater[ index ][ htrName ]);
- case 10: format( name, 20, ObjectsCurtains[ index ][ crtName ]);
- case 11: format( name, 20, ObjectsWindows[ index ][ wnName ]);
- }
- }
- case 5: { // Ostalo
- switch( FurObjectSection[ playerid ] ) {
- case 0: format( name, 20, ObjectsFun[ index ][ fnName ]);
- case 1: format( name, 20, ObjectsDrinks[ index ][ drnksName ]);
- case 2: format( name, 20, ObjectsSports[ index ][ gmName ]);
- case 3: format( name, 20, ObjectsRest[ index ][ etcName ]);
- case 4: format( name, 20, ObjectsWalls[ index ][ wlName ]);
- case 5: format( name, 20, ObjectsAnimals[ index ][ amName ]);
- case 6: format( name, 20, ObjectsOffice[ index ][ ofName ]);
- case 7: format( name, 20, ObjectsFood[ index ][ foodName ]);
- }
- }
- }
- return name;
- }
- stock static GetFurnitureObjectPrice(playerid, index)
- {
- new
- price = 0;
- switch(FurnObjectsType[ playerid ]) {
- case 1: { // Dnevna
- switch( FurObjectSection[ playerid ] ) {
- case 0: price = ObjectsCouch[ index ][ cePrice ];
- case 1: price = ObjectsArmChair[ index ][ armPrice ];
- case 2: price = ObjectsTables[ index ][ tablPrice ];
- case 3: price = ObjectsCabinets[ index ][ cabPrice ];
- case 4: price = ObjectsTelevision[ index ][ tvPrice ];
- case 5: price = ObjectsVideo[ index ][ vidPrice ];
- case 6: price = ObjectsHiFi[ index ][ hfPrice ];
- case 7: price = ObjectsStereo[ index ][ stPrice ];
- case 8: price = ObjectsRugs[ index ][ rPrice ];
- case 9: price = ObjectsLights[ index ][ lgtPrice ];
- case 10: price = ObjectsDoor[ index ][ doorPrice ];
- }
- }
- case 2: { // Kuhinja
- switch( FurObjectSection[ playerid ] ) {
- case 0: price = ObjectsFridge[ index ][ frPrice ];
- case 1: price = ObjectsKitchenCabinets[ index ][ kcPrice ];
- case 2: price = ObjectsSink[ index ][ snkPrice ];
- case 3: price = ObjectsStove[ index ][ stPrice ];
- case 4: price = ObjectsMicroWave[ index ][ mwPrice ];
- case 5: price = ObjectsTrashCan[ index ][ tcPrice ];
- case 6: price = ObjectsLights[ index ][ lgtPrice ];
- case 7: price = ObjectsKitchenDishes[ index ][ dishPrice ];
- }
- }
- case 3: { // Kupaona
- switch( FurObjectSection[ playerid ] ) {
- case 0: price = ObjectsToilet[ index ][ toPrice ];
- case 1: price = ObjectsBath[ index ][ baPrice ];
- case 2: price = ObjectsMirror[ index ][ miPrice ];
- }
- }
- case 4: { // Soba
- switch( FurObjectSection[ playerid ] ) {
- case 0: price = ObjectsBed[ index ][ bdPrice ];
- case 1: price = ObjectsNightStand[ index ][ nsPrice ];
- case 2: price = ObjectsChest[ index ][ cPrice ];
- case 3: price = ObjectsClothes[ index ][ cloPrice ];
- case 4: price = ObjectsPlants[ index ][ plntPrice ];
- case 5: price = ObjectsPaint[ index ][ pntPrice ];
- case 6: price = ObjectsLights[ index ][ lgtPrice ];
- case 7: price = ObjectsTables[ index ][ tablPrice ];
- case 8: price = ObjectsChair[ index ][ chPrice ];
- case 9: price = ObjectsHeater[ index ][ htrPrice ];
- case 10: price = ObjectsCurtains[ index ][ crtPrice ];
- case 11: price = ObjectsWindows[ index ][ wnPrice ];
- }
- }
- case 5: { // Ostalo
- switch( FurObjectSection[ playerid ] ) {
- case 0: price = ObjectsFun[ index ][ fnPrice ];
- case 1: price = ObjectsDrinks[ index ][ drnksPrice ];
- case 2: price = ObjectsSports[ index ][ gmPrice ];
- case 3: price = ObjectsRest[ index ][ etcPrice ];
- case 4: price = ObjectsWalls[ index ][ wlPrice ];
- case 5: price = ObjectsAnimals[ index ][ amPrice ];
- case 6: price = ObjectsOffice[ index ][ ofPrice ];
- case 7: price = ObjectsFood[ index ][ foodPrice ];
- }
- }
- }
- return price;
- }
- stock static GetFurnitureObjectModel(playerid, index)
- {
- new
- modelid;
- switch(FurnObjectsType[ playerid ]) {
- case 1: { // Dnevna
- switch( FurObjectSection[ playerid ] ) {
- case 0: modelid = ObjectsCouch[ index ][ ceId ];
- case 1: modelid = ObjectsArmChair[ index ][ armId ];
- case 2: modelid = ObjectsTables[ index ][ tablId ];
- case 3: modelid = ObjectsCabinets[ index ][ cabId ];
- case 4: modelid = ObjectsTelevision[ index ][ tvId ];
- case 5: modelid = ObjectsVideo[ index ][ vidId ];
- case 6: modelid = ObjectsHiFi[ index ][ hfId ];
- case 7: modelid = ObjectsStereo[ index ][ stId ];
- case 8: modelid = ObjectsRugs[ index ][ rId ];
- case 9: modelid = ObjectsLights[ index ][ lgtId ];
- case 10: modelid = ObjectsDoor[ index ][ doorId ];
- }
- }
- case 2: { // Kuhinja
- switch( FurObjectSection[ playerid ] ) {
- case 0: modelid = ObjectsFridge[ index ][ frId ];
- case 1: modelid = ObjectsKitchenCabinets[ index ][ kcId ];
- case 2: modelid = ObjectsSink[ index ][ snkId ];
- case 3: modelid = ObjectsStove[ index ][ stId ];
- case 4: modelid = ObjectsMicroWave[ index ][ mwId ];
- case 5: modelid = ObjectsTrashCan[ index ][ tcId ];
- case 6: modelid = ObjectsLights[ index ][ lgtId ];
- case 7: modelid = ObjectsKitchenDishes[ index ][ dishId ];
- }
- }
- case 3: { // Kupaona
- switch( FurObjectSection[ playerid ] ) {
- case 0: modelid = ObjectsToilet[ index ][ toId ];
- case 1: modelid = ObjectsBath[ index ][ baId ];
- case 2: modelid = ObjectsMirror[ index ][ miId ];
- }
- }
- case 4: { // Soba
- switch( FurObjectSection[ playerid ] ) {
- case 0: modelid = ObjectsBed[ index ][ bdId ];
- case 1: modelid = ObjectsNightStand[ index ][ nsId ];
- case 2: modelid = ObjectsChest[ index ][ cId ];
- case 3: modelid = ObjectsClothes[ index ][ cloId ];
- case 4: modelid = ObjectsPlants[ index ][ plntId ];
- case 5: modelid = ObjectsPaint[ index ][ pntId ];
- case 6: modelid = ObjectsLights[ index ][ lgtId ];
- case 7: modelid = ObjectsTables[ index ][ tablId ];
- case 8: modelid = ObjectsChair[ index ][ chId ];
- case 9: modelid = ObjectsHeater[ index ][ htrId ];
- case 10: modelid = ObjectsCurtains[ index ][ crtId ];
- case 11: modelid = ObjectsWindows[ index ][ wnId ];
- }
- }
- case 5: { // Ostalo
- switch( FurObjectSection[ playerid ] ) {
- case 0: modelid = ObjectsFun[ index ][ fnId ];
- case 1: modelid = ObjectsDrinks[ index ][ drnksId ];
- case 2: modelid = ObjectsSports[ index ][ gmId ];
- case 3: modelid = ObjectsRest[ index ][ etcId ];
- case 4: modelid = ObjectsWalls[ index ][ wlId ];
- case 5: modelid = ObjectsAnimals[ index ][ amId ];
- case 6: modelid = ObjectsOffice[ index ][ ofId ];
- case 7: modelid = ObjectsFood[ index ][ foodId ];
- }
- }
- }
- return modelid;
- }
- stock static GetPlayerFurnitureSlots(playerid)
- {
- new furslots = FURNITURE_VIP_NONE * PlayerInfo[playerid][pLevel];
- if(PlayerInfo[playerid][pDonateRank] == 1)
- furslots = FURNITURE_VIP_BRONZE_OBJCTS * PlayerInfo[playerid][pLevel];
- else if(PlayerInfo[playerid][pDonateRank] == 2)
- furslots = FURNITURE_VIP_SILVER_OBJCTS * PlayerInfo[playerid][pLevel];
- else if(PlayerInfo[playerid][pDonateRank] == 3)
- furslots = FURNITURE_VIP_GOLD_OBJCTS * PlayerInfo[playerid][pLevel];
- if(furslots < MIN_FURNITURE_OBJECTS )
- furslots = MIN_FURNITURE_OBJECTS;
- else if(furslots > 250 && PlayerInfo[playerid][pDonateRank] == 0)
- furslots = 250;
- if(PlayerInfo[playerid][pDonateRank] > 0)
- {
- if(furslots > MAX_FURNITURE_OBJECTS)
- furslots = MAX_FURNITURE_OBJECTS;
- }
- return furslots;
- }
- stock static ShowPlayerTextureList(playerid)
- {
- new
- buffer[ 10256 ],
- dialogPos = 0,
- amount = !( LastTextureListIndex[ playerid ] - 1 ) ? 1 : (( LastTextureListIndex[ playerid ] - 1 ) * 15),
- max_amount = LastTextureListIndex[ playerid ] * 15;
- format(buffer, 10256, "Model\tTXD\tIme\n");
- for( new i = amount; i < max_amount; i++ ) {
- format(buffer, 10256, "%s%d\t%s\t%s\n",
- buffer,
- ObjectTextures[ i ][ tModel ],
- ObjectTextures[ i ][ tTXDName ],
- ObjectTextures[ i ][ tName ]
- );
- if( ObjectTextures[ i ][ tModel ] == 1319 )
- break;
- TextureDialogItem[ playerid ][ dialogPos ] = i;
- dialogPos++;
- }
- format(buffer, 10256, "%sPotrazi teksturu\n%s%s", buffer, ( LastTextureListIndex[ playerid ] < 39 ) ? ("Dalje\n") : ("\n"), ( LastTextureListIndex[ playerid ] == 0 ) ? ("") : ("\nNazad") );
- return buffer;
- }
- stock static ShowSearchedTextureList(playerid, string[])
- {
- new
- buffer[ 10256 ],
- dialogPos = 0,
- amount = !( LastTextureListIndex[ playerid ] - 1 ) ? 1 : (( LastTextureListIndex[ playerid ] - 1 ) * 15),
- max_amount = LastTextureListIndex[ playerid ] * 15;
- format(buffer, 10256, "Model\tTXD\tIme\n");
- for( new i = amount; i < max_amount; i++ )
- {
- if( strfind(ObjectTextures[i][tTXDName], string, true) != -1 )
- {
- format(buffer, 10256, "%s%d\t%s\t%s\n",
- buffer,
- ObjectTextures[ i ][ tModel ],
- ObjectTextures[ i ][ tTXDName ],
- ObjectTextures[ i ][ tName ]
- );
- if( ObjectTextures[ i ][ tModel ] == 1319 )
- break;
- TextureDialogItem[ playerid ][ dialogPos ] = i;
- dialogPos++;
- }
- }
- format(buffer, 10256, "%sPotrazi teksturu\n%s%s", buffer, ( LastTextureListIndex[ playerid ] < 39 ) ? ("Dalje\n") : ("\n"), ( LastTextureListIndex[ playerid ] == 0 ) ? ("") : ("\nNazad") );
- return buffer;
- }
- stock static ShowModelSearchedTextureList(playerid, modelid)
- {
- new
- buffer[ 10256 ],
- dialogPos = 0,
- amount = !( LastTextureListIndex[ playerid ] - 1 ) ? 1 : (( LastTextureListIndex[ playerid ] - 1 ) * 15),
- max_amount = LastTextureListIndex[ playerid ] * 15;
- format(buffer, 10256, "Model\tTXD\tIme\n");
- for( new i = amount; i < max_amount; i++ ) {
- if(ObjectTextures[i][tModel] == modelid) {
- format(buffer, 10256, "%s%d\t%s\t%s\n",
- buffer,
- ObjectTextures[ i ][ tModel ],
- ObjectTextures[ i ][ tTXDName ],
- ObjectTextures[ i ][ tName ]
- );
- if( ObjectTextures[ i ][ tModel ] == 1319 )
- break;
- TextureDialogItem[ playerid ][ dialogPos ] = i;
- dialogPos++;
- }
- }
- format(buffer, 10256, "%sPotrazi teksturu\n%s%s", buffer, ( LastTextureListIndex[ playerid ] < 39 ) ? ("Dalje\n") : ("\n"), ( LastTextureListIndex[ playerid ] == 0 ) ? ("") : ("\nNazad") );
- return buffer;
- }
- stock static GetPlayerTextureItem(playerid, listitem)
- {
- new
- index = 1,
- i = 0;
- while( i < 15 ) {
- if( i == listitem ) {
- index = TextureDialogItem[ playerid ][ i ];
- break;
- }
- i++;
- }
- return index;
- }
- stock static CreateFurniturePreviewObject(playerid, modelid, index)
- {
- if( playerid == INVALID_PLAYER_ID ) return 0;
- new
- Float:X, Float:Y, Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- GetXYInFrontOfPlayer(playerid, X, Y, 5.0);
- PlayerPrwsObject[ playerid ] = CreatePlayerObject(playerid, modelid, X, Y, Z, 0.0, 0.0, 0.0);
- EditPlayerObject(playerid, PlayerPrwsObject[ playerid ]);
- PlayerPrwsIndex[ playerid ] = index;
- PlayerPrwsModel[ playerid ] = modelid;
- SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Trenutno uredjujete objekt. Kliknite na save ikonicu za kupovinu objekta!");
- Bit4_Set( r_PlayerEditState, playerid, EDIT_STATE_PREVIEW );
- return 1;
- }
- stock static GetHouseFurnitureSlot(houseid)
- {
- new
- index = -1;
- for( new i = 0; i < HouseInfo[ houseid ][ hFurSlots ]; i++ ) {
- if( HouseInfo[ houseid ][ hFurModelid ][ i ] == -1) {
- index = i;
- break;
- }
- }
- return index;
- }
- stock static CreateFurnitureObject(playerid, modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, bool:doors)
- {
- if( playerid == INVALID_PLAYER_ID ) return 0;
- new houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID )
- return SendErrorMessage(playerid, "Niste u svojoj kuci / nemate dozvolu za postavljanje namjestaja.");
- new index = GetHouseFurnitureSlot(houseid);
- if( index <= -1 ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Nemate dovoljno mjesta za objekte!");
- format(FurnitureObjectName[ houseid ][ index ], 50, GetFurnitureObjectName(playerid, PlayerPrwsIndex[ playerid ]));
- HouseInfo[ houseid ][ hFurModelid ][ index ] = modelid;
- HouseInfo[ houseid ][ hFurPosX ][ index ] = x;
- HouseInfo[ houseid ][ hFurPosY ][ index ] = y;
- HouseInfo[ houseid ][ hFurPosZ ][ index ] = z;
- HouseInfo[ houseid ][ hFurRotX ][ index ] = rx;
- HouseInfo[ houseid ][ hFurRotY ][ index ] = ry;
- HouseInfo[ houseid ][ hFurRotZ ][ index ] = rz;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 0 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 1 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 2 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 3 ] = 0;
- HouseInfo[ houseid ][ hFurColId ][ index ][ 0 ] = -1;
- HouseInfo[ houseid ][ hFurColId ][ index ][ 1 ] = -1;
- HouseInfo[ houseid ][ hFurColId ][ index ][ 2 ] = -1;
- HouseInfo[ houseid ][ hFurColId ][ index ][ 3 ] = -1;
- if( doors ) {
- HouseInfo[ houseid ][ hFurDoor ][ index ] = 1;
- HouseInfo[ houseid ][ hFurDoorZ ][ index ] = -1.0;
- HouseInfo[ houseid ][ hFurDoorLckd ][ index ] = 0;
- }
- if(IsValidPlayerObject(playerid, PlayerPrwsObject[ playerid ]))
- {
- DestroyPlayerObject(playerid, PlayerPrwsObject[ playerid ]);
- PlayerPrwsObject[ playerid ] = INVALID_OBJECT_ID;
- }
- new
- insertObject[ 512 ];
- format(insertObject, sizeof(insertObject), "INSERT INTO `furniture`(`houseid`, `name`, `modelid`, `door`, `door_z`, `locked_door`, `pos_x`, `pos_y`, `pos_z`, `rot_x`, `rot_y`, `rot_z`, `texture_1`, `texture_2`, `texture_3`, `texture_4`, `color_1`, `color_2`, `color_3`, `color_4`) VALUES ('%d', '%q', '%d', '%d', '%f', '%d', '%f', '%f', '%f', '%f', '%f', '%f', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d')",
- HouseInfo[houseid][hSQLID],
- FurnitureObjectName[ houseid ][ index ],
- modelid,
- HouseInfo[ houseid ][ hFurDoor ][ index ],
- HouseInfo[ houseid ][ hFurDoorZ ][ index ],
- HouseInfo[ houseid ][ hFurDoorLckd ][ index ],
- HouseInfo[ houseid ][ hFurPosX ][ index ],
- HouseInfo[ houseid ][ hFurPosY ][ index ],
- HouseInfo[ houseid ][ hFurPosZ ][ index ],
- HouseInfo[ houseid ][ hFurRotX ][ index ],
- HouseInfo[ houseid ][ hFurRotY ][ index ],
- HouseInfo[ houseid ][ hFurRotZ ][ index ],
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 0 ],
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 1 ],
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 2 ],
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 3 ],
- HouseInfo[ houseid ][ hFurColId ][ index ][ 0 ],
- HouseInfo[ houseid ][ hFurColId ][ index ][ 1 ],
- HouseInfo[ houseid ][ hFurColId ][ index ][ 2 ],
- HouseInfo[ houseid ][ hFurColId ][ index ][ 3 ]
- );
- mysql_tquery(g_SQL, insertObject, "OnFurnitureObjectCreates", "ii", houseid, index);
- if(mysql_errno() == 0)
- {
- HouseInfo[ houseid ][ hFurObjectid ][ index ] = CreateDynamicObject(modelid, x, y, z, rx, ry, rz, HouseInfo[ houseid ][ hVirtualWorld ], HouseInfo[ houseid ][ hInt ], -1, FURNITURE_OBJECT_DRAW_DISTANCE, FURNITURE_OBJECT_DRAW_DISTANCE);
- // Money settings
- new
- price = GetFurnitureObjectPrice(playerid, PlayerPrwsIndex[ playerid ]);
- va_SendClientMessage(playerid, COLOR_GREEN, "[INFO]: Kupili ste objekt za %d$ i stavili ga u slot %d!", price, index + 1);
- PlayerToBudgetMoney(playerid, price); // novac ide u proracun
- Bit4_Set( r_PlayerEditState, playerid, 0 );
- new
- log[ 128 ];
- format(log, 128, "%s je kupio objekt s modelid %d i spremio ga u slot %d.", GetName(playerid,false), modelid, index);
- LogFurnitureBuy(log);
- PlayerPrwsObject[ playerid ] = INVALID_OBJECT_ID;
- PlayerPrwsIndex[ playerid ] = -1;
- PlayerPrwsModel[ playerid ] = -1;
- FurObjectSection[ playerid ] = 0;
- FurnObjectsType[ playerid ] = 0;
- Streamer_Update(playerid);
- }
- else
- {
- if( IsValidDynamicObject(HouseInfo[ houseid ][ hFurObjectid ][ index ]) ) {
- DestroyDynamicObject(HouseInfo[ houseid ][ hFurObjectid ][ index ]);
- HouseInfo[ houseid ][ hFurObjectid ][ index ] = INVALID_OBJECT_ID;
- }
- if(HouseInfo[ houseid ][ hFurSQL ][ index ] > 0)
- {
- new
- deleteQuery[128];
- format(deleteQuery, 128, "DELETE FROM `furniture` WHERE `sqlid` = '%d' LIMIT 1", HouseInfo[ houseid ][ hFurSQL ][ index ]);
- mysql_tquery(g_SQL, deleteQuery, "", "");
- }
- format(FurnitureObjectName[ houseid ][ index ], 50, "None");
- HouseInfo[ houseid ][ hFurModelid ][ index ] = -1;
- HouseInfo[ houseid ][ hFurPosX ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurPosY ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurPosZ ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotX ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotY ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotZ ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 0 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 1 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 2 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 3 ] = 0;
- HouseInfo[ houseid ][ hFurColId ][ index ][ 0 ] = -1;
- HouseInfo[ houseid ][ hFurColId ][ index ][ 1 ] = -1;
- HouseInfo[ houseid ][ hFurColId ][ index ][ 2 ] = -1;
- HouseInfo[ houseid ][ hFurColId ][ index ][ 3 ] = -1;
- va_SendClientMessage(playerid, COLOR_RED, "[MySQL ERROR #%d]: Dogodila se pogreska prilikom spremanja objekta (index: %d) u bazu podataka! Vasi novci nisu oduzeti, pokusajte ponovno kasnije!", mysql_errno(), index);
- }
- return index;
- }
- stock static CopyFurnitureObject(playerid, copyid)
- {
- if( playerid == INVALID_PLAYER_ID ) return 0;
- new houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID )
- return SendErrorMessage(playerid, "Niste u svojoj kuci / nemate dozvolu za postavljanje namjestaja.");
- new
- index = GetHouseFurnitureSlot(houseid);
- if( index == -1 ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Nemate dovoljno mjesta za objekte!");
- HouseInfo[ houseid ][ hFurModelid ][ index ] = HouseInfo[ houseid ][ hFurModelid ][ copyid ];
- HouseInfo[ houseid ][ hFurPosX ][ index ] = HouseInfo[ houseid ][ hFurPosX ][ copyid ];
- HouseInfo[ houseid ][ hFurPosY ][ index ] = HouseInfo[ houseid ][ hFurPosY ][ copyid ];
- HouseInfo[ houseid ][ hFurPosZ ][ index ] = HouseInfo[ houseid ][ hFurPosZ ][ copyid ];
- HouseInfo[ houseid ][ hFurRotX ][ index ] = HouseInfo[ houseid ][ hFurRotX ][ copyid ];
- HouseInfo[ houseid ][ hFurRotY ][ index ] = HouseInfo[ houseid ][ hFurRotY ][ copyid ];
- HouseInfo[ houseid ][ hFurRotZ ][ index ] = HouseInfo[ houseid ][ hFurRotZ ][ copyid ];
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 0 ] = HouseInfo[ houseid ][ hFurTxtId ][ copyid ][ 0 ];
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 1 ] = HouseInfo[ houseid ][ hFurTxtId ][ copyid ][ 1 ];
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 2 ] = HouseInfo[ houseid ][ hFurTxtId ][ copyid ][ 2 ];
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 3 ] = HouseInfo[ houseid ][ hFurTxtId ][ copyid ][ 3 ];
- HouseInfo[ houseid ][ hFurColId ][ index ][ 0 ] = HouseInfo[ houseid ][ hFurColId ][ copyid ][ 0 ];
- HouseInfo[ houseid ][ hFurColId ][ index ][ 1 ] = HouseInfo[ houseid ][ hFurColId ][ copyid ][ 1 ];
- HouseInfo[ houseid ][ hFurColId ][ index ][ 2 ] = HouseInfo[ houseid ][ hFurColId ][ copyid ][ 2 ];
- HouseInfo[ houseid ][ hFurColId ][ index ][ 3 ] = HouseInfo[ houseid ][ hFurColId ][ copyid ][ 3 ];
- format(FurnitureObjectName[ houseid ][ index ], 50, FurnitureObjectName[ houseid ][ copyid ] );
- HouseInfo[ houseid ][ hFurObjectid ][ index ] = CreateDynamicObject(HouseInfo[ houseid ][ hFurModelid ][ index ], HouseInfo[ houseid ][ hFurPosX ][ index ], HouseInfo[ houseid ][ hFurPosY ][ index ], HouseInfo[ houseid ][ hFurPosZ ][ index ], HouseInfo[ houseid ][ hFurRotX ][ index ], HouseInfo[ houseid ][ hFurRotY ][ index ], HouseInfo[ houseid ][ hFurRotZ ][ index ], HouseInfo[ houseid ][ hVirtualWorld ], HouseInfo[ houseid ][ hInt ], -1, FURNITURE_OBJECT_DRAW_DISTANCE, FURNITURE_OBJECT_DRAW_DISTANCE);
- new
- colorid;
- if( HouseInfo[ houseid ][ hFurColId ][ index ][ 0 ] > -1 ) {
- sscanf(ColorList[ HouseInfo[ houseid ][ hFurColId ][ index ][ 0 ] ][ clRGB ], "h", colorid);
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ index ], 0, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 0 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 0 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 0 ] ][ tName ], colorid);
- }
- if( HouseInfo[ houseid ][ hFurColId ][ index ][ 1 ] > -1 ) {
- sscanf(ColorList[ HouseInfo[ houseid ][ hFurColId ][ index ][ 1 ] ][ clRGB ], "h", colorid);
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ index ], 1, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 1 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 1 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 1 ] ][ tName ], colorid);
- }
- if( HouseInfo[ houseid ][ hFurColId ][ index ][ 2 ] > -1 ) {
- sscanf(ColorList[ HouseInfo[ houseid ][ hFurColId ][ index ][ 2 ] ][ clRGB ], "h", colorid);
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ index ], 2, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 2 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 2 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 2 ] ][ tName ], colorid);
- }
- if( HouseInfo[ houseid ][ hFurColId ][ index ][ 3 ] > -1 ) {
- sscanf(ColorList[ HouseInfo[ houseid ][ hFurColId ][ index ][ 3 ] ][ clRGB ], "h", colorid);
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ index ], 3, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 3 ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 3 ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ 3 ] ][ tName ], colorid);
- }
- new
- insertObject[ 512 ];
- format(insertObject, sizeof(insertObject), "INSERT INTO `furniture`(`houseid`, `name`, `modelid`, `door`, `door_z`, `locked_door`, `pos_x`, `pos_y`, `pos_z`, `rot_x`, `rot_y`, `rot_z`, `texture_1`, `texture_2`, `texture_3`, `texture_4`, `color_1`, `color_2`, `color_3`, `color_4`) VALUES ('%d', '%q', '%d', '%d', '%f', '%d', '%f', '%f', '%f', '%f', '%f', '%f', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d')",
- HouseInfo[houseid][hSQLID],
- FurnitureObjectName[ houseid ][ index ],
- HouseInfo[ houseid ][ hFurModelid ][ index ],
- HouseInfo[ houseid ][ hFurDoor ][ index ],
- HouseInfo[ houseid ][ hFurDoorZ ][ index ],
- HouseInfo[ houseid ][ hFurDoorLckd ][ index ],
- HouseInfo[ houseid ][ hFurPosX ][ index ],
- HouseInfo[ houseid ][ hFurPosY ][ index ],
- HouseInfo[ houseid ][ hFurPosZ ][ index ],
- HouseInfo[ houseid ][ hFurRotX ][ index ],
- HouseInfo[ houseid ][ hFurRotY ][ index ],
- HouseInfo[ houseid ][ hFurRotZ ][ index ],
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 0 ],
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 1 ],
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 2 ],
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 3 ],
- HouseInfo[ houseid ][ hFurColId ][ index ][ 0 ],
- HouseInfo[ houseid ][ hFurColId ][ index ][ 1 ],
- HouseInfo[ houseid ][ hFurColId ][ index ][ 2 ],
- HouseInfo[ houseid ][ hFurColId ][ index ][ 3 ]
- );
- mysql_tquery(g_SQL, insertObject, "OnFurnitureObjectCreates", "ii", houseid, index);
- Streamer_Update(playerid);
- SendClientMessage(playerid, COLOR_GREEN, "[INFO]: Uspjesno ste kopirali odabrani objekt! Sada ga postavite gdje zelite.");
- return 1;
- }
- stock static EditFurnitureObject(playerid, index)
- {
- if( playerid == INVALID_PLAYER_ID || index == -1 ) return 0;
- new houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID )
- return SendErrorMessage(playerid, "Niste u svojoj kuci / nemate dozvolu za postavljanje namjestaja.");
- if( IsValidDynamicObject(HouseInfo[ houseid ][ hFurObjectid ][ index ]) ) {
- DestroyDynamicObject(HouseInfo[ houseid ][ hFurObjectid ][ index ]);
- HouseInfo[ houseid ][ hFurObjectid ][ index ] = INVALID_OBJECT_ID;
- PlayerEditObject[ playerid ] = CreatePlayerObject(playerid, HouseInfo[ houseid ][ hFurModelid ][ index ], HouseInfo[ houseid ][ hFurPosX ][ index ], HouseInfo[ houseid ][ hFurPosY ][ index ], HouseInfo[ houseid ][ hFurPosZ ][ index ], HouseInfo[ houseid ][ hFurRotX ][ index ], HouseInfo[ houseid ][ hFurRotY ][ index ], HouseInfo[ houseid ][ hFurRotZ ][ index ]);
- Bit4_Set( r_PlayerEditState, playerid, EDIT_STATE_EDIT );
- EditPlayerObject(playerid, PlayerEditObject[ playerid ]);
- } else {
- SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Dogodila se greska s uredjivanjem objekta!");
- printf("[DEBUG] FURNITURE EDIT: houseid(%d) | index(%d) | objectid(%d)", houseid, index, HouseInfo[ houseid ][ hFurObjectid ][ index ]);
- }
- return 1;
- }
- stock static SetFurnitureObjectPos(playerid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
- {
- if( playerid == INVALID_PLAYER_ID ) return 0;
- if( !IsValidPlayerObject(playerid, PlayerEditObject[ playerid ]) ) return 0;
- new index = PlayerEditIndex[ playerid ];
- new houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID )
- return SendErrorMessage(playerid, "Niste u svojoj kuci / nemate dozvolu za postavljanje namjestaja.");
- CancelEdit(playerid);
- if(IsValidPlayerObject(playerid, PlayerEditObject[ playerid ]))
- {
- DestroyPlayerObject(playerid, PlayerEditObject[ playerid ]);
- PlayerEditObject[ playerid ] = INVALID_OBJECT_ID;
- }
- HouseInfo[ houseid ][ hFurObjectid ][ index ] = CreateDynamicObject(HouseInfo[ houseid ][ hFurModelid ][ index ], x, y, z, rx, ry, rz, HouseInfo[ houseid ][ hVirtualWorld ], HouseInfo[ houseid ][ hInt ], -1, FURNITURE_OBJECT_DRAW_DISTANCE, FURNITURE_OBJECT_DRAW_DISTANCE);
- HouseInfo[ houseid ][ hFurPosX ][ index ] = x;
- HouseInfo[ houseid ][ hFurPosY ][ index ] = y;
- HouseInfo[ houseid ][ hFurPosZ ][ index ] = z;
- HouseInfo[ houseid ][ hFurRotX ][ index ] = rx;
- HouseInfo[ houseid ][ hFurRotY ][ index ] = ry;
- HouseInfo[ houseid ][ hFurRotZ ][ index ] = rz;
- new
- editObject[ 512 ];
- format(editObject, 512, "UPDATE furniture SET `pos_x` = '%f',`pos_y` = '%f',`pos_z` = '%f',`rot_x` = '%f',`rot_y` = '%f',`rot_z` = '%f' WHERE `sqlid` = '%d'",
- x,
- y,
- z,
- rx,
- ry,
- rz,
- HouseInfo[ houseid ][ hFurSQL ][ index ]
- );
- mysql_tquery(g_SQL, editObject, "");
- new
- slot,
- colorid;
- if(HouseInfo[ houseid ][ hFurColId ][ index ][ slot ] != -1)
- sscanf(ColorList[ HouseInfo[ houseid ][ hFurColId ][ index ][ slot ] ][ clRGB ], "h", colorid);
- for( new i = 0; i < 5; i++ ) {
- slot = HouseInfo[ houseid ][ hFurTxtId ][ index ][ i ];
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ index ], i, ObjectTextures[ slot ][ tModel ], ObjectTextures[ slot ][ tTXDName ], ObjectTextures[ slot ][ tName ], colorid);
- }
- Streamer_Update(playerid);
- Bit4_Set( r_PlayerEditState, playerid, 0 );
- PlayerEditObject[ playerid ] = INVALID_OBJECT_ID;
- PlayerEditIndex[ playerid ] = -1;
- return 1;
- }
- stock static SetFurnitureObjectTexture(playerid, slot, index, slotid)
- {
- if( playerid == INVALID_PLAYER_ID ) return 0;
- if( index > sizeof(ObjectTextures) ) return 0;
- new houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID )
- return SendErrorMessage(playerid, "Niste u svojoj kuci / nemate dozvolu za postavljanje namjestaja.");
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ slotid ], slot, ObjectTextures[ index ][ tModel ], ObjectTextures[ index ][ tTXDName ], ObjectTextures[ index ][ tName ], 0);
- PlayerEditTxtSlot[ playerid ] = -1;
- PlayerEditTxtIndex[ playerid ] = -1;
- HouseInfo[ houseid ][ hFurTxtId ][ slotid ][ slot ] = index;
- new
- textObject[ 128 ];
- format(textObject, 128, "UPDATE furniture SET `texture_%d` = '%d' WHERE sqlid = '%d'",
- slot + 1,
- HouseInfo[ houseid ][ hFurTxtId ][ slotid ][ slot ],
- HouseInfo[ houseid ][ hFurSQL ][ slotid ]
- );
- mysql_tquery(g_SQL, textObject, "");
- return 1;
- }
- stock static SetFurnitureObjectColor(playerid, slot, index, slotid)
- {
- if( playerid == INVALID_PLAYER_ID ) return 0;
- if( index > sizeof(ObjectTextures) ) return 0;
- new houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID )
- return SendErrorMessage(playerid, "Niste u svojoj kuci / nemate dozvolu za postavljanje namjestaja.");
- new txtId = HouseInfo[ houseid ][ hFurTxtId ][ slotid ],
- colorid;
- sscanf(ColorList[ index ][ clRGB ], "h", colorid);
- if( houseid == INVALID_HOUSE_ID ) return 0;
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ slotid ], slot, ObjectTextures[ txtId ][ tModel ], ObjectTextures[ txtId ][ tTXDName ], ObjectTextures[ txtId ][ tName ], colorid);
- PlayerEditTxtSlot[ playerid ] = -1;
- PlayerEditTxtIndex[ playerid ] = -1;
- HouseInfo[ houseid ][ hFurColId ][ slotid ][ slot ] = index;
- new
- textObject[ 128 ], tmpslot = slot + 1;
- if(tmpslot >= 5) tmpslot = 4;
- format(textObject, 128, "UPDATE furniture SET `color_%d` = '%d' WHERE sqlid = '%d'",
- tmpslot,
- HouseInfo[ houseid ][ hFurColId ][ slotid ][ slot ],
- HouseInfo[ houseid ][ hFurSQL ][ slotid ]
- );
- mysql_tquery(g_SQL, textObject, "");
- return 1;
- }
- stock static LoadFurnitureObjectTextures(houseid, objectid, index)
- {
- for( new i = 0; i < 5; i++ ) {
- new
- slot = HouseInfo[ houseid ][ hFurTxtId ][ index ][ i ];
- SetDynamicObjectMaterial(objectid, i, ObjectTextures[ slot ][ tModel ], ObjectTextures[ slot ][ tTXDName ], ObjectTextures[ slot ][ tName ], 0);
- }
- return 1;
- }
- stock static DeleteFurnitureObject(houseid, index)
- {
- if( houseid == INVALID_HOUSE_ID ) return 0;
- new
- deleteObject[ 64 ];
- format(deleteObject, 64, "DELETE FROM furniture WHERE sqlid = '%d'", HouseInfo[ houseid ][ hFurSQL ][ index ]);
- mysql_tquery(g_SQL, deleteObject, "");
- if( IsValidDynamicObject(HouseInfo[ houseid ][ hFurObjectid ][ index ]) ) {
- DestroyDynamicObject(HouseInfo[ houseid ][ hFurObjectid ][ index ]);
- HouseInfo[ houseid ][ hFurObjectid ][ index ] = INVALID_OBJECT_ID;
- }
- HouseInfo[ houseid ][ hFurSQL ][ index ] = -1;
- HouseInfo[ houseid ][ hFurModelid ][ index ] = -1;
- HouseInfo[ houseid ][ hFurPosX ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurPosY ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurPosZ ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotX ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotY ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotZ ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 0 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 1 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 2 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 3 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 4 ] = 0;
- return 1;
- }
- stock static DestroyAllFurnitureObjects(playerid, houseid)
- {
- for( new index=0; index < HouseInfo[ houseid ][ hFurSlots ]; index++ )
- {
- if( HouseInfo[ houseid ][ hFurSQL ][ index ] )
- {
- if( IsValidDynamicObject(HouseInfo[ houseid ][ hFurObjectid ][ index ]) )
- {
- DestroyDynamicObject(HouseInfo[ houseid ][ hFurObjectid ][ index ]);
- HouseInfo[ houseid ][ hFurObjectid ][ index ] = INVALID_OBJECT_ID;
- }
- format(FurnitureObjectName[ houseid ][ index ], 50, "None");
- HouseInfo[ houseid ][ hFurSQL ][ index ] = 0;
- HouseInfo[ houseid ][ hFurModelid ][ index ] = -1;
- HouseInfo[ houseid ][ hFurPosX ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurPosY ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurPosZ ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotX ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotY ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurRotZ ][ index ] = 0.0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 0 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 1 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 2 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 3 ] = 0;
- HouseInfo[ houseid ][ hFurTxtId ][ index ][ 4 ] = 0;
- }
- }
- HouseInfo[ houseid ][ hFurSlots ] = GetPlayerFurnitureSlots(playerid);
- HouseInfo[houseid][hFurLoaded] = false;
- mysql_tquery(g_SQL, "BEGIN");
- new
- deleteObjects[ 128 ];
- format(deleteObjects, 128, "DELETE FROM `furniture` WHERE `houseid` = '%d'", HouseInfo[houseid][hSQLID]);
- mysql_tquery(g_SQL, deleteObjects, "");
- mysql_tquery(g_SQL, "COMMIT");
- new
- updateSlotsQuery[128];
- format(updateSlotsQuery, 128, "UPDATE `houses` SET `fur_slots` = '%d' WHERE `id` = '%d'", HouseInfo[ houseid ][ hFurSlots ], HouseInfo[houseid][hSQLID]);
- return 1;
- }
- stock static CanDoorOpen(modelid)
- {
- switch(modelid) {
- case 3093,3089,2959,2970,2924,2949,2948,2911,977,1495,1496,1497,1498,1501,1506,1535,1536,1555,1556,1566,1567,1569,13360: return 1;
- default: return 0;
- }
- return 0;
- }
- stock static SetFurnitureDoorRotation(houseid, index)
- {
- if(CanDoorOpen(HouseInfo[ houseid ][ hFurModelid ][ index ])) {
- if( ( -90.0 <= HouseInfo[ houseid ][ hFurDoorZ ][ index ] <= 90.0 ) && HouseInfo[ houseid ][ hFurDoorZ ][ index ] != -1.0 ) { //Vrata zatvorena
- new Float:rot;
- switch(HouseInfo[ houseid ][ hFurModelid ][ index ]) {
- case 3089,2924,2911,977,1492,1493,1495,1496,1497,1498,1501,1569,1506,1536,1555,1556,1566,1567,13360: rot = -90.0; //-90.0
- default: rot = 90.0;
- }
- SetDynamicObjectRot(HouseInfo[ houseid ][ hFurObjectid ][ index ],
- HouseInfo[ houseid ][ hFurRotX ][ index ],
- HouseInfo[ houseid ][ hFurRotY ][ index ],
- rot);
- HouseInfo[ houseid ][ hFurDoorZ ][ index ] = -1.0;
- return 1;
- }
- SetDynamicObjectRot(HouseInfo[ houseid ][ hFurObjectid][ index ],
- HouseInfo[ houseid ][ hFurRotX ][ index ],
- HouseInfo[ houseid ][ hFurRotY ][ index ],
- HouseInfo[ houseid ][ hFurRotZ ][ index ]);
- HouseInfo[ houseid ][ hFurDoorZ ][ index ] = HouseInfo[ houseid ][ hFurRotZ ][ index ];
- }
- return 1;
- }
- stock UpdatePremiumHouseFurSlots(playerid)
- {
- foreach(new houseid: Houses)
- {
- if(PlayerInfo[playerid][pSQLID] == HouseInfo[houseid][hOwnerID])
- {
- HouseInfo[ houseid ][ hFurSlots ] = GetPlayerFurnitureSlots(playerid);
- new
- updateSlotsQuery[128];
- format(updateSlotsQuery, 128, "UPDATE `houses` SET `fur_slots` = '%d' WHERE `id` = '%d'", HouseInfo[ houseid ][ hFurSlots ], HouseInfo[houseid][hSQLID]);
- mysql_tquery(g_SQL, updateSlotsQuery, "");
- break;
- }
- }
- return 1;
- }
- stock ReloadHouseFurniture(houseid)
- {
- ResetHouseFurnitureEnum(houseid);
- LoadHouseFurnitureObjects(houseid);
- return 1;
- }
- /*
- ## ## ####### ####### ## ## ######
- ## ## ## ## ## ## ## ## ## ##
- ## ## ## ## ## ## ## ## ##
- ######### ## ## ## ## ##### ######
- ## ## ## ## ## ## ## ## ##
- ## ## ## ## ## ## ## ## ## ##
- ## ## ####### ####### ## ## ######
- */
- /////////////////////////////////////////////////////////////
- hook OnGameModeInit()
- {
- // Interiori
- CreateObject(14700, 685.49353, 1556.45422, 1729.58228, 0.00000, 0.00000, 0.00000);
- CreateObject(14700, 685.49353, 1556.45422, 1729.58228, 0.00000, 0.00000, 0.00000);
- CreateObject(14701, 691.89319, 1810.34216, 1715.57617, 0.00000, 0.00000, 0.00000);
- CreateObject(14702, 699.37170, 2194.47217, 1735.69275, 0.00000, 0.00000, 0.00000);
- CreateObject(14703, 728.11401, 2687.00830, 1762.83215, 0.00000, 0.00000, 0.00000);
- CreateObject(14706, 1167.95166, 2601.92383, 1727.62524, 0.00000, 0.00000, 0.00000);
- CreateObject(14707, 1205.92285, 2311.76636, 1727.97974, 0.00000, 0.00000, 0.00000);
- CreateObject(14708, 1203.53870, 2015.71228, 1727.67004, 0.00000, 0.00000, 0.00000);
- CreateObject(14709, 1085.55188, 1878.17468, 1730.93188, 0.00000, 0.00000, 0.00000);
- CreateObject(14710, 986.40869, 1714.07593, 1729.41809, 0.00000, 0.00000, 0.00000);
- CreateObject(14711, 945.95239, 1411.58301, 1728.82239, 0.00000, 0.00000, 0.00000);
- CreateObject(14712, 1197.34119, 1282.33972, 1728.48438, 0.00000, 0.00000, 0.00000);
- CreateObject(14713, 1283.96924, 984.01923, 1728.21155, 0.00000, 0.00000, 0.00000);
- CreateObject(14714, 1576.20801, 774.71082, 1728.14075, 0.00000, 0.00000, 0.00000);
- CreateObject(14717, 1699.26831, 1093.15442, 1728.64832, 0.00000, 0.00000, 0.00000);
- CreateObject(14718, 1786.20068, 1408.99707, 1748.24353, 0.00000, 0.00000, 0.00000);
- CreateObject(14748, 1810.29175, 1596.97339, 1756.76807, 0.00000, 0.00000, 0.00000);
- CreateObject(14750, 1773.33154, 1823.28284, 1758.53516, 0.00000, 0.00000, 0.00000);
- CreateObject(14754, 1869.32727, 2077.74487, 1755.00476, 0.00000, 0.00000, 0.00000);
- CreateObject(14755, 2036.68372, 2170.85010, 1755.51160, 0.00000, 0.00000, 0.00000);
- CreateObject(14756, 2236.48706, 1995.51013, 1754.90186, 0.00000, 0.00000, 0.00000);
- CreateObject(14758, 2473.46631, 1808.99219, 1752.88989, 0.00000, 0.00000, 0.00000);
- CreateObject(14760, 2440.26245, 2152.18506, 1796.02954, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, 2237.24683, 1996.24756, 1752.90442, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 686.20941, 1552.39966, 1728.08325, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 692.28619, 1800.06653, 1713.50549, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 731.54828, 2673.69141, 1758.51941, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 995.91870, 1711.61316, 1727.90454, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 954.92950, 1419.78674, 1727.20129, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1201.05896, 1274.84912, 1726.91748, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1289.88660, 979.08533, 1726.40796, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1576.95337, 766.69312, 1726.33704, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1704.02844, 1088.08667, 1726.90894, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1789.97107, 1404.11414, 1748.24634, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1815.36084, 1596.17517, 1754.77258, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1770.79041, 1813.97888, 1752.01538, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1867.38855, 2068.66479, 1751.06116, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 2037.30530, 2178.20752, 1754.26416, 0.00000, 0.00000, 180.00000);
- CreateObject(1569, 2472.73364, 1808.94470, 1751.01660, 0.00000, 0.00000, 0.00000);
- CreateObject(1569, 2475.73511, 1808.94019, 1751.01660, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 2444.16138, 2160.19141, 1794.03162, 0.00000, 0.00000, 270.00000);
- CreateObject(14702, 699.37170, 2194.47217, 1735.69275, 0.00000, 0.00000, 0.00000);
- CreateObject(14703, 728.11401, 2687.00830, 1762.83215, 0.00000, 0.00000, 0.00000);
- CreateObject(14706, 1167.95166, 2601.92383, 1727.62524, 0.00000, 0.00000, 0.00000);
- CreateObject(14707, 1205.92285, 2311.76636, 1727.97974, 0.00000, 0.00000, 0.00000);
- CreateObject(14708, 1203.53870, 2015.71228, 1727.67004, 0.00000, 0.00000, 0.00000);
- CreateObject(14709, 1085.55188, 1878.17468, 1730.93188, 0.00000, 0.00000, 0.00000);
- CreateObject(14710, 986.40869, 1714.07593, 1729.41809, 0.00000, 0.00000, 0.00000);
- CreateObject(14711, 945.95239, 1411.58301, 1728.82239, 0.00000, 0.00000, 0.00000);
- CreateObject(14712, 1197.34119, 1282.33972, 1728.48438, 0.00000, 0.00000, 0.00000);
- CreateObject(14713, 1283.96924, 984.01923, 1728.21155, 0.00000, 0.00000, 0.00000);
- CreateObject(14714, 1576.20801, 774.71082, 1728.14075, 0.00000, 0.00000, 0.00000);
- CreateObject(14717, 1699.26831, 1093.15442, 1728.64832, 0.00000, 0.00000, 0.00000);
- CreateObject(14750, 1773.33154, 1823.28284, 1758.53516, 0.00000, 0.00000, 0.00000);
- CreateObject(14754, 1869.32727, 2077.74487, 1755.00476, 0.00000, 0.00000, 0.00000);
- CreateObject(14755, 2036.68372, 2170.85010, 1755.51160, 0.00000, 0.00000, 0.00000);
- CreateObject(14756, 2236.48706, 1995.51013, 1754.90186, 0.00000, 0.00000, 0.00000);
- CreateObject(14758, 2473.46631, 1808.99219, 1752.88989, 0.00000, 0.00000, 0.00000);
- CreateObject(14760, 2440.26245, 2152.18506, 1796.02954, 0.00000, 0.00000, 0.00000);
- CreateObject(15041, -1087.45276, 398.36539, 1713.09143, 0.00000, 0.00000, 0.00000);
- CreateObject(15042, -1494.46277, 265.59521, 1713.11047, 0.00000, 0.00000, 0.00000);
- CreateObject(15046, -1796.54639, 106.73140, 1776.14893, 0.00000, 0.00000, 0.00000);
- CreateObject(15058, -1954.15356, -389.76410, 1739.16516, 0.00000, 0.00000, 0.00000);
- CreateObject(15059, -1910.79565, -1043.31433, 1737.33813, 0.00000, 0.00000, 0.00000);
- CreateObject(15048, -1911.01880, -1043.30432, 1737.34814, 0.00000, 0.00000, 0.00000);
- CreateObject(15053, -1859.37891, -1029.05151, 1636.51367, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, 2237.24683, 1996.24756, 1752.90442, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 686.33563, 1552.39026, 1728.08325, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 692.28619, 1800.06653, 1713.50549, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 731.54828, 2673.69141, 1758.51941, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 995.91870, 1711.61316, 1727.90454, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 954.92950, 1419.78674, 1727.20129, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1201.05896, 1274.84912, 1726.91748, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1289.88660, 979.08533, 1726.40796, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1576.95337, 766.69312, 1726.33704, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1704.02844, 1088.08667, 1726.90894, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1789.97107, 1404.11414, 1748.24634, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1815.36084, 1596.17517, 1754.77258, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1770.79041, 1813.97888, 1752.01538, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1867.38855, 2068.66479, 1751.06116, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 2037.30530, 2178.20752, 1754.26416, 0.00000, 0.00000, 180.00000);
- CreateObject(1569, 2472.73364, 1808.94470, 1751.01660, 0.00000, 0.00000, 0.00000);
- CreateObject(1569, 2475.73511, 1808.94019, 1751.01660, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 2444.16138, 2160.19141, 1794.03162, 0.00000, 0.00000, 270.00000);
- CreateObject(1506, -1902.01331, -1048.40662, 1733.74756, 0.00000, 0.00000, 0.00000);
- CreateObject(1506, -1901.95703, -1048.38660, 1733.74756, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, -1100.16553, 404.61530, 1711.07910, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, -1498.75195, 265.05420, 1711.09973, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, -1797.29211, 114.05450, 1774.89758, 0.00000, 0.00000, 0.00000);
- CreateObject(1506, -1958.71631, -398.86380, 1735.20654, 0.00000, 0.00000, 0.00000);
- CreateObject(1504, 701.29163, 2181.04102, 1731.39575, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, -1096.88745, 403.22830, 1711.07910, 0.00000, 0.00000, 0.00000);
- CreateObject(1506, -1860.13245, -1032.50391, 1635.26233, 0.00000, 0.00000, 0.00000);
- CreateObject(1567, -1857.26514, -1039.84778, 1635.26221, 0.00000, 0.00000, 270.00000);
- CreateObject(14876, 723.09613, 1560.59814, 1729.80566, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, 716.77380, 1565.85107, 1724.73438, 0.00000, 0.00000, 90.00000);
- CreateObject(14877, 724.72601, 1566.69995, 1726.80005, 0.00000, 0.00000, 0.00000);
- CreateObject(14476, 738.71082, 1618.49487, 1730.66418, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, 739.87207, 1626.13025, 1730.66418, 0.00000, 0.00000, 0.00000);
- CreateObject(19881, 286.18799, 307.60901, 1002.01001, 0.00000, 0.00000, 0.00000);
- CreateObject(14471, 741.14410, 1608.85156, 1732.40002, 0.00000, 0.00000, 180.00000);
- CreateObject(14472, 742.56000, 1608.73999, 1732.15796, 0.00000, 0.00000, 180.00000);
- CreateObject(19377, 741.77490, 1607.88599, 1730.57605, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 683.37720, 1813.62366, 1713.41699, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1862.56531, -1046.52112, 1635.17395, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1862.54309, -1037.33118, 1635.17395, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1890.87927, -1037.94604, 1733.67102, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 1801.56091, 1596.35120, 1754.68506, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 1812.19458, 1596.49902, 1754.68396, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 1804.70874, 1605.68298, 1754.68506, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 1798.30737, 1407.88196, 1748.15796, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 1787.76709, 1408.92493, 1748.15796, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1954.85950, -393.97849, 1735.12500, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1944.38477, -393.97852, 1735.12500, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1944.38477, -384.34671, 1735.12500, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1954.89319, -384.34671, 1735.12500, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1965.45325, -382.72876, 1735.12500, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1944.39941, -374.71448, 1735.12500, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1954.90405, -374.69226, 1735.12500, 0.00000, 90.00000, 0.00000);
- CreateObject(14727, -1956.96399, -394.55951, 1736.02002, 0.00000, 0.00000, 0.00000);
- CreateObject(14727, -1956.96399, -391.51309, 1738.26001, 0.00000, 0.00000, 0.00000);
- CreateObject(14700, 685.49353, 1556.45422, 1729.58228, 0.00000, 0.00000, 0.00000);
- CreateObject(14701, 691.89319, 1810.34216, 1715.57617, 0.00000, 0.00000, 0.00000);
- CreateObject(14702, 699.37170, 2194.47217, 1735.69275, 0.00000, 0.00000, 0.00000);
- CreateObject(14703, 728.11401, 2687.00830, 1762.83215, 0.00000, 0.00000, 0.00000);
- CreateObject(14706, 1167.95166, 2601.92383, 1727.62524, 0.00000, 0.00000, 0.00000);
- CreateObject(14707, 1205.92285, 2311.76636, 1727.97974, 0.00000, 0.00000, 0.00000);
- CreateObject(14708, 1203.53870, 2015.71228, 1727.67004, 0.00000, 0.00000, 0.00000);
- CreateObject(14709, 1085.55188, 1878.17468, 1730.93188, 0.00000, 0.00000, 0.00000);
- CreateObject(14710, 986.40869, 1714.07593, 1729.41809, 0.00000, 0.00000, 0.00000);
- CreateObject(14711, 945.95239, 1411.58301, 1728.82239, 0.00000, 0.00000, 0.00000);
- CreateObject(14712, 1197.34119, 1282.33972, 1728.48438, 0.00000, 0.00000, 0.00000);
- CreateObject(14713, 1283.96924, 984.01923, 1728.21155, 0.00000, 0.00000, 0.00000);
- CreateObject(14714, 1576.20801, 774.71082, 1728.14075, 0.00000, 0.00000, 0.00000);
- CreateObject(14717, 1699.26831, 1093.15442, 1728.64832, 0.00000, 0.00000, 0.00000);
- CreateObject(14718, 1786.20068, 1408.99707, 1748.24353, 0.00000, 0.00000, 0.00000);
- CreateObject(14748, 1810.29175, 1596.97339, 1756.76807, 0.00000, 0.00000, 0.00000);
- CreateObject(14750, 1773.33154, 1823.28284, 1758.53516, 0.00000, 0.00000, 0.00000);
- CreateObject(14754, 1869.32727, 2077.74487, 1755.00476, 0.00000, 0.00000, 0.00000);
- CreateObject(14755, 2036.68372, 2170.85010, 1755.51160, 0.00000, 0.00000, 0.00000);
- CreateObject(14756, 2236.48706, 1995.51013, 1754.90186, 0.00000, 0.00000, 0.00000);
- CreateObject(14758, 2473.46631, 1808.99219, 1752.88989, 0.00000, 0.00000, 0.00000);
- CreateObject(14760, 2440.26245, 2152.18506, 1796.02954, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, 2237.24683, 1996.24756, 1752.90442, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 686.20941, 1552.39966, 1728.08325, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 692.28619, 1800.06653, 1713.50549, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 731.54828, 2673.69141, 1758.51941, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 995.91870, 1711.61316, 1727.90454, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 954.92950, 1419.78674, 1727.20129, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1201.05896, 1274.84912, 1726.91748, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1289.88660, 979.08533, 1726.40796, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1576.95337, 766.69312, 1726.33704, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1704.02844, 1088.08667, 1726.90894, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1789.97107, 1404.11414, 1748.24634, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1815.36084, 1596.17517, 1754.77258, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1770.79041, 1813.97888, 1752.01538, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1867.38855, 2068.66479, 1751.06116, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 2037.30530, 2178.20752, 1754.26416, 0.00000, 0.00000, 180.00000);
- CreateObject(1569, 2472.73364, 1808.94470, 1751.01660, 0.00000, 0.00000, 0.00000);
- CreateObject(1569, 2475.73511, 1808.94019, 1751.01660, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 2444.16138, 2160.19141, 1794.03162, 0.00000, 0.00000, 270.00000);
- CreateObject(14702, 699.37170, 2194.47217, 1735.69275, 0.00000, 0.00000, 0.00000);
- CreateObject(14703, 728.11401, 2687.00830, 1762.83215, 0.00000, 0.00000, 0.00000);
- CreateObject(14706, 1167.95166, 2601.92383, 1727.62524, 0.00000, 0.00000, 0.00000);
- CreateObject(14707, 1205.92285, 2311.76636, 1727.97974, 0.00000, 0.00000, 0.00000);
- CreateObject(14708, 1203.53870, 2015.71228, 1727.67004, 0.00000, 0.00000, 0.00000);
- CreateObject(14709, 1085.55188, 1878.17468, 1730.93188, 0.00000, 0.00000, 0.00000);
- CreateObject(14710, 986.40869, 1714.07593, 1729.41809, 0.00000, 0.00000, 0.00000);
- CreateObject(14711, 945.95239, 1411.58301, 1728.82239, 0.00000, 0.00000, 0.00000);
- CreateObject(14712, 1197.34119, 1282.33972, 1728.48438, 0.00000, 0.00000, 0.00000);
- CreateObject(14713, 1283.96924, 984.01923, 1728.21155, 0.00000, 0.00000, 0.00000);
- CreateObject(14714, 1576.20801, 774.71082, 1728.14075, 0.00000, 0.00000, 0.00000);
- CreateObject(14717, 1699.26831, 1093.15442, 1728.64832, 0.00000, 0.00000, 0.00000);
- CreateObject(14750, 1773.33154, 1823.28284, 1758.53516, 0.00000, 0.00000, 0.00000);
- CreateObject(14754, 1869.32727, 2077.74487, 1755.00476, 0.00000, 0.00000, 0.00000);
- CreateObject(14755, 2036.68372, 2170.85010, 1755.51160, 0.00000, 0.00000, 0.00000);
- CreateObject(14756, 2236.48706, 1995.51013, 1754.90186, 0.00000, 0.00000, 0.00000);
- CreateObject(14758, 2473.46631, 1808.99219, 1752.88989, 0.00000, 0.00000, 0.00000);
- CreateObject(14760, 2440.26245, 2152.18506, 1796.02954, 0.00000, 0.00000, 0.00000);
- CreateObject(15041, -1087.45276, 398.36539, 1713.09143, 0.00000, 0.00000, 0.00000);
- CreateObject(15042, -1494.46277, 265.59521, 1713.11047, 0.00000, 0.00000, 0.00000);
- CreateObject(15046, -1796.54639, 106.73140, 1776.14893, 0.00000, 0.00000, 0.00000);
- CreateObject(15058, -1954.15356, -389.76410, 1739.16516, 0.00000, 0.00000, 0.00000);
- CreateObject(15059, -1910.79565, -1043.31433, 1737.33813, 0.00000, 0.00000, 0.00000);
- CreateObject(15048, -1911.01880, -1043.30432, 1737.34814, 0.00000, 0.00000, 0.00000);
- CreateObject(15053, -1859.37891, -1029.05151, 1636.51367, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, 2237.24683, 1996.24756, 1752.90442, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 686.33563, 1552.39026, 1728.08325, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 692.28619, 1800.06653, 1713.50549, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 731.54828, 2673.69141, 1758.51941, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 995.91870, 1711.61316, 1727.90454, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 954.92950, 1419.78674, 1727.20129, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1201.05896, 1274.84912, 1726.91748, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1289.88660, 979.08533, 1726.40796, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1576.95337, 766.69312, 1726.33704, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1704.02844, 1088.08667, 1726.90894, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1789.97107, 1404.11414, 1748.24634, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1815.36084, 1596.17517, 1754.77258, 0.00000, 0.00000, 270.00000);
- CreateObject(1498, 1770.79041, 1813.97888, 1752.01538, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 1867.38855, 2068.66479, 1751.06116, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 2037.30530, 2178.20752, 1754.26416, 0.00000, 0.00000, 180.00000);
- CreateObject(1569, 2472.73364, 1808.94470, 1751.01660, 0.00000, 0.00000, 0.00000);
- CreateObject(1569, 2475.73511, 1808.94019, 1751.01660, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, 2444.16138, 2160.19141, 1794.03162, 0.00000, 0.00000, 270.00000);
- CreateObject(1506, -1902.01331, -1048.40662, 1733.74756, 0.00000, 0.00000, 0.00000);
- CreateObject(1506, -1901.95703, -1048.38660, 1733.74756, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, -1100.16553, 404.61530, 1711.07910, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, -1498.75195, 265.05420, 1711.09973, 0.00000, 0.00000, 180.00000);
- CreateObject(1498, -1797.29211, 114.05450, 1774.89758, 0.00000, 0.00000, 0.00000);
- CreateObject(1506, -1958.71631, -398.86380, 1735.20654, 0.00000, 0.00000, 0.00000);
- CreateObject(1504, 701.29163, 2181.04102, 1731.39575, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, -1096.88745, 403.22830, 1711.07910, 0.00000, 0.00000, 0.00000);
- CreateObject(1506, -1860.13245, -1032.50391, 1635.26233, 0.00000, 0.00000, 0.00000);
- CreateObject(1567, -1857.26514, -1039.84778, 1635.26221, 0.00000, 0.00000, 270.00000);
- CreateObject(14876, 723.09613, 1560.59814, 1729.80566, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, 716.77380, 1565.85107, 1724.73438, 0.00000, 0.00000, 90.00000);
- CreateObject(14877, 724.72601, 1566.69995, 1726.80005, 0.00000, 0.00000, 0.00000);
- CreateObject(14476, 738.71082, 1618.49487, 1730.66418, 0.00000, 0.00000, 0.00000);
- CreateObject(1498, 739.87207, 1626.13025, 1730.66418, 0.00000, 0.00000, 0.00000);
- CreateObject(19881, 286.18799, 307.60901, 1002.01001, 0.00000, 0.00000, 0.00000);
- CreateObject(14471, 741.14410, 1608.85156, 1732.40002, 0.00000, 0.00000, 180.00000);
- CreateObject(14472, 742.56000, 1608.73999, 1732.15796, 0.00000, 0.00000, 180.00000);
- CreateObject(19377, 741.77490, 1607.88599, 1730.57605, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 683.37720, 1813.62366, 1713.41699, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1862.56531, -1046.52112, 1635.17395, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1862.54309, -1037.33118, 1635.17395, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, -1890.87927, -1037.94604, 1733.67102, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 1801.56091, 1596.35120, 1754.68506, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 1812.19458, 1596.49902, 1754.68396, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 1804.70874, 1605.68298, 1754.68506, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 1798.30737, 1407.88196, 1748.15796, 0.00000, 90.00000, 0.00000);
- CreateObject(19377, 1787.76709, 1408.92493, 1748.15796, 0.00000, 90.00000, 0.00000);
- CreateObject(14727, -1956.96399, -394.55951, 1736.02002, 0.00000, 0.00000, 0.00000);
- CreateObject(14727, -1956.96399, -391.51309, 1738.26001, 0.00000, 0.00000, 0.00000);
- return 1;
- }
- hook OnPlayerConnect(playerid)
- {
- // Removes
- RemoveBuildingForPlayer(playerid, 14871, 286.188, 307.609, 1002.01, 250.0); // Barn
- return 1;
- }
- hook OnPlayerDisconnect(playerid, reason)
- {
- DestroyFurnitureBlankIntTDs(playerid);
- // Objects
- if( Bit4_Get( r_PlayerEditState, playerid ) != 0 ) {
- if( IsValidPlayerObject(playerid, PlayerPrwsObject[ playerid ]) ) {
- CancelEdit(playerid);
- DestroyPlayerObject(playerid, PlayerPrwsObject[ playerid ]);
- PlayerPrwsObject[ playerid ] = INVALID_OBJECT_ID;
- }
- Bit4_Set( r_PlayerEditState, playerid, 0 );
- }
- // Vars
- FurObjectSection[ playerid ] = -1;
- FurnObjectsType[ playerid ] = -1;
- PlayerPrwsObject[ playerid ] = -1;
- PlayerPrwsIndex[ playerid ] = -1;
- PlayerPrwsModel[ playerid ] = -1;
- PlayerEditIndex[ playerid ] = -1;
- PlayerEditObject[ playerid ] = -1;
- PlayerEditType[ playerid ] = -1;
- PlayerEditTxtIndex[ playerid ] = -1;
- PlayerEditTxtSlot[ playerid ] = -1;
- PlayerEditingHouse[ playerid ] = INVALID_HOUSE_ID;
- PlayerEditClsIndex[ playerid ] = -1;
- LastTextureListIndex[ playerid ]= 1;
- return 1;
- }
- hook OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch( dialogid ) {
- case DIALOG_BLANK_INTS_LIST:
- {
- if( !response ) return 1;
- if( !SetPlayerInteriorPreview(playerid, listitem) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Nekakva se pogreska dogodila, ponovno kucajte /bint test!");
- return 1;
- }
- case DIALOG_FURNITURE_MENU:
- {
- if( !response ) return 1;
- new
- houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Ne posjedujete kucu ili ju ne uredjujete!");
- switch( listitem ) {
- case 0: ShowPlayerDialog(playerid, DIALOG_FURNITURE_BUY, DIALOG_STYLE_LIST, "Furniture - Kategorije", "Dnevni Boravak\nKuhinja\nKupaonica\nSobe\nOstalo", "Odaberi", "Odustani"); // Kupi
- case 1: { // Uredi
- new
- tmp_objects[FURNITURE_VIP_GOLD_OBJCTS], count = 0;
- for(new i = 0; i < FURNITURE_VIP_GOLD_OBJCTS; i++)
- {
- if(HouseInfo[ houseid ][ hFurModelid ][ i ] != -1)
- tmp_objects[i] = HouseInfo[ houseid ][ hFurModelid ][ i ];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Uredjivanje", DIALOG_FURNITURE_EDIT, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 2: { // Inventory
- new
- tmp_objects[FURNITURE_VIP_GOLD_OBJCTS], count = 0;
- for(new i = 0; i < FURNITURE_VIP_GOLD_OBJCTS; i++)
- {
- if(HouseInfo[ houseid ][ hFurModelid ][ i ] != -1)
- tmp_objects[i] = HouseInfo[ houseid ][ hFurModelid ][ i ];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Inventory", 0, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- }
- return 1;
- }
- case DIALOG_FURNITURE_BUY:
- {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_MENU, DIALOG_STYLE_LIST, "Furniture", "Kupi objekt\nUredi\nInventory", "Odaberi", "Odustani");
- switch( listitem ) {
- case 0: { // Dnevni
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Dnevni", "Kauci\nFotelje\nStolovi\nOrmarici\nTelevizori\nVidei\nHi-Fi\nZvucnici\nTepisi\nSvijetla\nVrata", "Odaberi", "Odustani");
- FurnObjectsType[ playerid ] = 1;
- }
- case 1: { // Kuhinja
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Kuhinja", "Frizider\nKuhinjski ormarici\nSudoper\nStednjak\nMikrovalna\nKanta za smece\nSvijetla", "Odaberi", "Odustani");
- FurnObjectsType[ playerid ] = 2;
- }
- case 2: { // Kupaonica
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Kupaonica", "WC skoljke\nKade\nOgledalo", "Odaberi", "Odustani");
- FurnObjectsType[ playerid ] = 3;
- }
- case 3: { // Sobe
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Soba", "Kreveti\nNocni ormarici\nKovcezi\nOdjeca\nBiljke\nSlike\nSvjetla\nStolovi\nStolice\nRadijatori\nZastori\nStaklo", "Odaberi", "Odustani");
- FurnObjectsType[ playerid ] = 4;
- }
- case 4: { // Ostalo
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Ostalo", "Zabava\nPica\nSport\nOstalo\nZidovi\nZivotinje\nUred", "Odaberi", "Odustani");
- FurnObjectsType[ playerid ] = 5;
- }
- }
- return 1;
- }
- case DIALOG_FURNITURE_OBJCS:
- {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_BUY, DIALOG_STYLE_LIST, "Furniture - Kategorije", "Dnevni Boravak\nKuhinja\nKupaonica\nSobe\nOstalo\n", "Odaberi", "Odustani");
- switch( FurnObjectsType[ playerid ] ) {
- case 1: { // Dnevni
- switch( listitem ) {
- case 0: { // Kauci
- new
- tmp_objects[sizeof(ObjectsCouch)], count = 0;
- for(new i = 0; i < sizeof(ObjectsCouch); i++ )
- {
- if(ObjectsCouch[i][ceId] != 0)
- tmp_objects[i] = ObjectsCouch[i][ceId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 1: { // Fotelje
- new
- tmp_objects[sizeof(ObjectsArmChair)], count = 0;
- for(new i = 0; i < sizeof(ObjectsArmChair); i++ )
- {
- if(ObjectsArmChair[i][armId] != 0)
- tmp_objects[i] = ObjectsArmChair[i][armId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 2: { // Stolovi
- new
- tmp_objects[sizeof(ObjectsTables)], count = 0;
- for(new i = 0; i < sizeof(ObjectsTables); i++)
- {
- if(ObjectsTables[i][tablId] != 0)
- tmp_objects[i] = ObjectsTables[i][tablId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 3: { // Ormarici
- new
- tmp_objects[sizeof(ObjectsCabinets)], count = 0;
- for(new i = 0; i < sizeof(ObjectsCabinets); i++ )
- {
- if(ObjectsCabinets[i][cabId] != 0)
- tmp_objects[i] = ObjectsCabinets[i][cabId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 4: { // Televizori
- new
- tmp_objects[sizeof(ObjectsTelevision)], count = 0;
- for(new i = 0; i < sizeof(ObjectsTelevision); i++ )
- {
- if(ObjectsTelevision[i][tvId] != 0)
- tmp_objects[i] = ObjectsTelevision[i][tvId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 5: { // Video
- new
- tmp_objects[sizeof(ObjectsVideo)], count = 0;
- for(new i = 0; i < sizeof(ObjectsVideo); i++)
- {
- if(ObjectsVideo[i][vidId] != 0)
- tmp_objects[i] = ObjectsVideo[i][vidId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 6: { // Hi-Fi
- new
- tmp_objects[sizeof(ObjectsHiFi)], count = 0;
- for(new i = 0; i < sizeof(ObjectsHiFi); i++)
- {
- if(ObjectsHiFi[i][hfId] != 0)
- tmp_objects[i] = ObjectsHiFi[i][hfId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 7: { // Zvucnici
- new
- tmp_objects[sizeof(ObjectsStereo)], count = 0;
- for(new i = 0; i < sizeof(ObjectsStereo); i++)
- {
- if(ObjectsStereo[i][stId] != 0)
- tmp_objects[i] = ObjectsStereo[i][stId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 8: { // Tepisi
- new
- tmp_objects[sizeof(ObjectsRugs)], count = 0;
- for(new i = 0; i < sizeof(ObjectsRugs); i++)
- {
- if(ObjectsRugs[i][rId] != 0)
- tmp_objects[i] = ObjectsRugs[i][rId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 9: { // Svijetla
- new
- tmp_objects[sizeof(ObjectsLights)], count = 0;
- for(new i = 0; i < sizeof(ObjectsLights); i++)
- {
- if(ObjectsLights[i][lgtId] != 0)
- tmp_objects[i] = ObjectsLights[i][lgtId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 10: { // Vrata
- new
- tmp_objects[sizeof(ObjectsDoor)], count = 0;
- for(new i = 0; i < sizeof(ObjectsDoor); i++)
- {
- if(ObjectsDoor[i][doorId] != 0)
- tmp_objects[i] = ObjectsDoor[i][doorId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- }
- FurObjectSection[ playerid ] = listitem;
- }
- case 2: { // Kuhinja
- switch( listitem ) {
- case 0: { // Frizider
- new
- tmp_objects[sizeof(ObjectsFridge)], count = 0;
- for(new i = 0; i < sizeof(ObjectsFridge); i++)
- {
- if(ObjectsFridge[i][frId] != 0)
- tmp_objects[i] = ObjectsFridge[i][frId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 1: { // Ormarici
- new
- tmp_objects[sizeof(ObjectsKitchenCabinets)], count = 0;
- for(new i = 0; i < sizeof(ObjectsKitchenCabinets); i++)
- {
- if(ObjectsKitchenCabinets[i][kcId] != 0)
- tmp_objects[i] = ObjectsKitchenCabinets[i][kcId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 2: { // Sudoperi
- new
- tmp_objects[sizeof(ObjectsSink)], count = 0;
- for(new i = 0; i < sizeof(ObjectsSink); i++)
- {
- if(ObjectsSink[i][snkId] != 0)
- tmp_objects[i] = ObjectsSink[i][snkId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 3: { // Stednjak
- new
- tmp_objects[sizeof(ObjectsStove)], count = 0;
- for(new i = 0; i < sizeof(ObjectsStove); i++)
- {
- if(ObjectsStove[i][stId] != 0)
- tmp_objects[i] = ObjectsStove[i][stId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 4: { // Mikrovalna
- new
- tmp_objects[sizeof(ObjectsMicroWave)], count = 0;
- for(new i = 0; i < sizeof(ObjectsMicroWave); i++)
- {
- if(ObjectsMicroWave[i][mwId] != 0)
- tmp_objects[i] = ObjectsMicroWave[i][mwId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 5: { // Kante
- new
- tmp_objects[sizeof(ObjectsTrashCan)], count = 0;
- for(new i = 0; i < sizeof(ObjectsTrashCan); i++)
- {
- if(ObjectsTrashCan[i][tcId] != 0)
- tmp_objects[i] = ObjectsTrashCan[i][tcId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 6: { // Svijetla
- new
- tmp_objects[sizeof(ObjectsLights)], count = 0;
- for(new i = 0; i < sizeof(ObjectsLights); i++)
- {
- if(ObjectsLights[i][lgtId] != 0)
- tmp_objects[i] = ObjectsLights[i][lgtId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 7: { // Posudje
- new
- tmp_objects[sizeof(ObjectsKitchenDishes)], count = 0;
- for(new i = 0; i < sizeof(ObjectsKitchenDishes); i++)
- {
- if(ObjectsKitchenDishes[i][dishId] != 0)
- tmp_objects[i] = ObjectsKitchenDishes[i][dishId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- }
- FurObjectSection[ playerid ] = listitem;
- }
- case 3: { // Kupaona
- switch( listitem ) {
- case 0: { // WC
- new
- tmp_objects[sizeof(ObjectsToilet)], count = 0;
- for(new i = 0; i < sizeof(ObjectsToilet); i++)
- {
- if(ObjectsToilet[i][toId] != 0)
- tmp_objects[i] = ObjectsToilet[i][toId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 1: { // Kade
- new
- tmp_objects[sizeof(ObjectsBath)], count = 0;
- for(new i = 0; i < sizeof(ObjectsBath); i++)
- {
- if(ObjectsBath[i][baId] != 0)
- tmp_objects[i] = ObjectsBath[i][baId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 2: { // Ogledalo
- new
- tmp_objects[sizeof(ObjectsMirror)], count = 0;
- for(new i = 0; i < sizeof(ObjectsMirror); i++)
- {
- if(ObjectsMirror[i][miId] != 0)
- tmp_objects[i] = ObjectsMirror[i][miId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- }
- FurObjectSection[ playerid ] = listitem;
- }
- case 4: { // Soba
- switch( listitem ) {
- case 0: {
- new
- tmp_objects[sizeof(ObjectsBed)], count = 0;
- for(new i = 0; i < sizeof(ObjectsBed); i++)
- {
- if(ObjectsBed[i][bdId] != 0)
- tmp_objects[i] = ObjectsBed[i][bdId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 1: {
- new
- tmp_objects[sizeof(ObjectsNightStand)], count = 0;
- for(new i = 0; i < sizeof(ObjectsNightStand); i++)
- {
- if(ObjectsNightStand[i][nsId] != 0)
- tmp_objects[i] = ObjectsNightStand[i][nsId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 2: {
- new
- tmp_objects[sizeof(ObjectsChest)], count = 0;
- for(new i = 0; i < sizeof(ObjectsChest); i++)
- {
- if(ObjectsChest[i][cId] != 0)
- tmp_objects[i] = ObjectsChest[i][cId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 3: {
- new
- tmp_objects[sizeof(ObjectsClothes)], count = 0;
- for(new i = 0; i < sizeof(ObjectsClothes); i++)
- {
- if(ObjectsClothes[i][cloId] != 0)
- tmp_objects[i] = ObjectsClothes[i][cloId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 4: {
- new
- tmp_objects[sizeof(ObjectsPlants)], count = 0;
- for(new i = 0; i < sizeof(ObjectsPlants); i++)
- {
- if(ObjectsPlants[i][plntId] != 0)
- tmp_objects[i] = ObjectsPlants[i][plntId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 5: {
- new
- tmp_objects[sizeof(ObjectsPaint)], count = 0;
- for(new i = 0; i < sizeof(ObjectsPaint); i++)
- {
- if(ObjectsPaint[i][pntId] != 0)
- tmp_objects[i] = ObjectsPaint[i][pntId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 6: {
- new
- tmp_objects[sizeof(ObjectsLights)], count = 0;
- for(new i = 0; i < sizeof(ObjectsLights); i++)
- {
- if(ObjectsLights[i][lgtId] != 0)
- tmp_objects[i] = ObjectsLights[i][lgtId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 7: {
- new
- tmp_objects[sizeof(ObjectsTables)], count = 0;
- for(new i = 0; i < sizeof(ObjectsTables); i++)
- {
- if(ObjectsTables[i][tablId] != 0)
- tmp_objects[i] = ObjectsTables[i][tablId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 8: {
- new
- tmp_objects[sizeof(ObjectsChair)], count = 0;
- for(new i = 0; i < sizeof(ObjectsChair); i++)
- {
- if(ObjectsChair[i][chId] != 0)
- tmp_objects[i] = ObjectsChair[i][chId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 9: {
- new
- tmp_objects[sizeof(ObjectsHeater)], count = 0;
- for(new i = 0; i < sizeof(ObjectsHeater); i++)
- {
- if(ObjectsHeater[i][htrId] != 0)
- tmp_objects[i] = ObjectsHeater[i][htrId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 10: {
- new
- tmp_objects[sizeof(ObjectsCurtains)], count = 0;
- for(new i = 0; i < sizeof(ObjectsCurtains); i++)
- {
- if(ObjectsCurtains[i][crtId] != 0)
- tmp_objects[i] = ObjectsCurtains[i][crtId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 11: {
- new
- tmp_objects[sizeof(ObjectsWindows)], count = 0;
- for(new i = 0; i < sizeof(ObjectsWindows); i++)
- {
- if(ObjectsWindows[i][wnId] != 0)
- tmp_objects[i] = ObjectsWindows[i][wnId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- }
- FurObjectSection[ playerid ] = listitem;
- }
- case 5: { // Ostalo
- switch( listitem ) {
- case 0: {
- new
- tmp_objects[sizeof(ObjectsFun)], count = 0;
- for(new i = 0; i < sizeof(ObjectsFun); i++)
- {
- if(ObjectsFun[i][fnId] != 0)
- tmp_objects[i] = ObjectsFun[i][fnId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 1: {
- new
- tmp_objects[sizeof(ObjectsDrinks)], count = 0;
- for(new i = 0; i < sizeof(ObjectsDrinks); i++)
- {
- if(ObjectsDrinks[i][drnksId] != 0)
- tmp_objects[i] = ObjectsDrinks[i][drnksId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 2: {
- new
- tmp_objects[sizeof(ObjectsSports)], count = 0;
- for(new i = 0; i < sizeof(ObjectsSports); i++)
- {
- if(ObjectsSports[i][gmId] != 0)
- tmp_objects[i] = ObjectsSports[i][gmId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 3: {
- new
- tmp_objects[sizeof(ObjectsRest)], count = 0;
- for(new i = 0; i < sizeof(ObjectsRest); i++)
- {
- if(ObjectsRest[i][etcId] != 0)
- tmp_objects[i] = ObjectsRest[i][etcId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 4: {
- new
- tmp_objects[sizeof(ObjectsWalls)], count = 0;
- for(new i = 0; i < sizeof(ObjectsWalls); i++)
- {
- if(ObjectsWalls[i][wlId] != 0)
- tmp_objects[i] = ObjectsWalls[i][wlId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 5: {
- if( !PlayerInfo[ playerid ][ pDonateRank ] ) {
- SendClientMessage(playerid, COLOR_ORANGE, "[INFO]: Samo VIP korisnici mogu ovo koristiti!");
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_BUY, DIALOG_STYLE_LIST, "Furniture - Kategorije", "Dnevni Boravak\nKuhinja\nKupaonica\nSobe\nOstalo\n", "Odaberi", "Odustani");
- return 1;
- }
- new
- tmp_objects[sizeof(ObjectsAnimals)], count = 0;
- for(new i = 0; i < sizeof(ObjectsAnimals); i++)
- {
- if(ObjectsAnimals[i][amId] != 0)
- tmp_objects[i] = ObjectsAnimals[i][amId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 6: {
- new
- tmp_objects[sizeof(ObjectsOffice)], count = 0;
- for(new i = 0; i < sizeof(ObjectsOffice); i++)
- {
- if(ObjectsOffice[i][ofId] != 0)
- tmp_objects[i] = ObjectsOffice[i][ofId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- case 7: {
- new
- tmp_objects[sizeof(ObjectsFood)], count = 0;
- for(new i = 0; i < sizeof(ObjectsFood); i++)
- {
- if(ObjectsFood[i][foodId] != 0)
- tmp_objects[i] = ObjectsFood[i][foodId];
- count++;
- }
- ShowModelESelectionMenu(playerid, "Furniture - Kupovina", DIALOG_FURNITURE_OBJS_BUY, tmp_objects, count, 0.0, 270.0, 0.0, 1.0, -1, true, tmp_objects);
- }
- }
- FurObjectSection[ playerid ] = listitem;
- }
- }
- return 1;
- }
- case DIALOG_FURNITURE_EDIT_LIST:
- {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_MENU, DIALOG_STYLE_LIST, "Furniture", "Kupi objekt\nUredi\nInventory", "Odaberi", "Odustani");
- switch( listitem )
- {
- case 0: ShowPlayerDialog(playerid, DIALOG_FURNITURE_NAME, DIALOG_STYLE_INPUT, "Uredjivanje naziva slota", "Unesite naziv slota"COL_RED"(1-29 znakova)", "Unesi", "Odustani");
- case 1: EditFurnitureObject(playerid, PlayerEditIndex[ playerid ]); // UI Edit
- case 2: { // Texture
- LastTextureListIndex[ playerid ] = 1;
- new
- buffer[ 10256 ],
- dialogPos = 0;
- format(buffer, 10256, "Model\tTXD\tIme\n");
- for( new i = 1; i < 16; i++ ) {
- format(buffer, 10256, "%s%d\t%s\t%s\n",
- buffer,
- ObjectTextures[ i ][ tModel ],
- ObjectTextures[ i ][ tTXDName ],
- ObjectTextures[ i ][ tName ]
- );
- TextureDialogItem[ playerid ][ dialogPos ] = i;
- dialogPos++;
- }
- format(buffer, 10256, "%sPotrazi teksturu\nDalje", buffer );
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS, DIALOG_STYLE_TABLIST_HEADERS, "Furniture - Teksture", buffer, "Odaberi", "Odustani");
- }
- case 3: { // Boje
- new
- buffer[ 2625 ];
- for( new i = 0; i < 138; i++ ) {
- format(buffer, 2625, "%s%s%s\n",
- buffer,
- ColorList[ i ][ clEmbedCol ],
- ColorList[ i ][ clName ]
- );
- }
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_COL_LIST, DIALOG_STYLE_LIST, "Furniture - Odabir boja", buffer, "Odaberi", "Odustani");
- }
- case 4: { // Kopiraj
- new
- houseid = GetPlayerFurnitureHouse(playerid),
- index = PlayerEditIndex[ playerid ];
- if( houseid == INVALID_HOUSE_ID ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Ne posjedujete kucu ili ju ne uredjujete!");
- if( !CopyFurnitureObject(playerid, index) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Dogodila se pogreska! Ponovno pokusajte kopirati objekt!");
- }
- case 5: { // Obrisi
- va_ShowPlayerDialog(playerid, DIALOG_FURNITURE_DELETE, DIALOG_STYLE_MSGBOX, "Furniture - Brisanje", "Zelite li obrisati objekt u slotu %d?", "Da", "Ne", PlayerEditIndex[ playerid ]);
- }
- case 6: { // Obrisi boju i teksturu
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_SLOT_DELETE, DIALOG_STYLE_INPUT, "Furniture - Brisanje tekstura i boja", "Unesite slot koji zelite ocistiti od boja i tekstura (0-4):", "Unesi", "Odustani");
- }
- }
- return 1;
- }
- case DIALOG_FURNITURE_NAME: {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_EDIT_LIST, DIALOG_STYLE_LIST, "Furniture - Uredjivanje", "Uredi naziv\nUredjivanje (UI)\nTeksture\nBoje\nKopiraj objekt\nObrisi objekt\nObrisi teksture i boje", "Odaberi", "Odustani");
- if( 1 <= strlen(inputtext) <= 29 ) {
- new houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID )
- return SendErrorMessage(playerid, "Niste u svojoj kuci / nemate dozvolu za postavljanje namjestaja.");
- new slot = PlayerEditIndex[ playerid ],
- updateQuery[ 256 ];
- format(FurnitureObjectName[ houseid ][ slot ], 50, inputtext);
- SendClientMessage(playerid, COLOR_GREEN, "[INFO]: Uspjesno ste promjenili naziv slota!");
- format(updateQuery, 256, "UPDATE furniture SET name = '%q' WHERE sqlid = '%d'",
- FurnitureObjectName[ houseid ][ slot ],
- HouseInfo[ houseid ][ hFurSQL ][ slot ]
- );
- mysql_tquery(g_SQL, updateQuery, "");
- } else ShowPlayerDialog(playerid, DIALOG_FURNITURE_NAME, DIALOG_STYLE_INPUT, "Uredjivanje naziva slota", "Unesite naziv slota"COL_RED"(1-29 znakova)", "Unesi", "Odustani");
- return 1;
- }
- case DIALOG_FURNITURE_DELETE: {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_EDIT_LIST, DIALOG_STYLE_LIST, "Furniture - Uredjivanje", "Uredi naziv\nUredjivanje (UI)\nTeksture\nBoje\nKopiraj objekt\nObrisi objekt\nObrisi teksture i boje", "Odaberi", "Odustani");
- new houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID )
- return SendErrorMessage(playerid, "Niste u svojoj kuci / nemate dozvolu za postavljanje namjestaja.");
- DeleteFurnitureObject(houseid, PlayerEditIndex[ playerid ]);
- return 1;
- }
- case DIALOG_FURNITURE_TXTS: {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_EDIT_LIST, DIALOG_STYLE_LIST, "Furniture - Uredjivanje", "Uredi naziv\nUredjivanje (UI)\nTeksture\nBoje\nKopiraj objekt\nObrisi objekt\nObrisi teksture i boje", "Odaberi", "Odustani");
- if( listitem == 15 ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS_SRCH_1, DIALOG_STYLE_LIST, "Furniture - Pretrazivanje Tekstura", "Preko TXD Namea\nPreko TXD Modelida", "Odaberi", "Odustani");
- if( listitem == 16 && LastTextureListIndex[ playerid ] < 40 ) {
- LastTextureListIndex[ playerid ]++;
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS, DIALOG_STYLE_TABLIST_HEADERS, "Furniture - Teksture", ShowPlayerTextureList(playerid), "Odaberi", "Odustani");
- return 1;
- }
- if( listitem == 17 && LastTextureListIndex[ playerid ] > 0 ) {
- if( --LastTextureListIndex[ playerid ] <= 0 )
- LastTextureListIndex[ playerid ] = 1;
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS, DIALOG_STYLE_TABLIST_HEADERS, "Furniture - Teksture", ShowPlayerTextureList(playerid), "Odaberi", "Odustani");
- return 1;
- }
- PlayerEditTxtIndex[ playerid ] = GetPlayerTextureItem(playerid, listitem);
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS_SLOT, DIALOG_STYLE_INPUT, "Furniture - Texture Slots", "Unesite slot u koji zelite staviti teksturu (0-4)!", "Unesi", "Odustani");
- return 1;
- }
- case DIALOG_FURNITURE_TXTS_SRCH_1:
- {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS, DIALOG_STYLE_TABLIST_HEADERS, "Furniture - Teksture", ShowPlayerTextureList(playerid), "Odaberi", "Odustani");
- switch(listitem)
- {
- case 0: return ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS_SRCH_2, DIALOG_STYLE_INPUT, "Furniture - Trazilica", "Unesite znak ili djelomican naziv teksture koju trazite (TXDName (MINIMUM 3 ZNAKA)):", "Unesi", "Odustani");
- case 1: return ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS_SRCH_3, DIALOG_STYLE_INPUT, "Furniture - Trazilica", "Unesite modelid teksture:", "Unesi", "Odustani");
- }
- return 1;
- }
- case DIALOG_FURNITURE_TXTS_SRCH_2: {
- if( !response ) return va_ShowPlayerDialog(playerid, DIALOG_FURNITURE_EDIT_LIST, DIALOG_STYLE_LIST, "Furniture - Uredjivanje", "Uredi naziv\nUredjivanje (UI)\nTeksture\nBoje\nKopiraj objekt\nObrisi objekt\nObrisi teksture i boje", "Odaberi", "Odustani");
- if( strlen(inputtext) < 3 ) {
- SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Morate unijeti minimalno 3 znaka kao ime TXD-a!");
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS_SRCH_1, DIALOG_STYLE_INPUT, "Furniture - Trazilica", "Unesite znak ili djelomican naziv teksture koju trazite (ime ili ime TXD-a):", "Unesi", "Odustani");
- return 1;
- }
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS, DIALOG_STYLE_TABLIST_HEADERS, "Furniture - Pronadjene Teksture", ShowSearchedTextureList(playerid, inputtext), "Odaberi", "Odustani");
- return 1;
- }
- case DIALOG_FURNITURE_TXTS_SRCH_3: {
- if( !response ) return va_ShowPlayerDialog(playerid, DIALOG_FURNITURE_EDIT_LIST, DIALOG_STYLE_LIST, "Furniture - Uredjivanje", "Uredi naziv\nUredjivanje (UI)\nTeksture\nBoje\nKopiraj objekt\nObrisi objekt\nObrisi teksture i boje", "Odaberi", "Odustani");
- if( strlen(inputtext) < 4 ) {
- SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Morate unijeti minimalno 4 znaka kao modelid TXD-a!");
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS_SRCH_1, DIALOG_STYLE_LIST, "Furniture - Pretrazivanje Tekstura", "Preko TXD Namea\nPreko TXD Modelida", "Odaberi", "Odustani");
- return 1;
- }
- if(!IsNumeric(inputtext))
- {
- SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Unos mora biti numericki!");
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS_SRCH_1, DIALOG_STYLE_LIST, "Furniture - Pretrazivanje Tekstura", "Preko TXD Namea\nPreko TXD Modelida", "Odaberi", "Odustani");
- return 1;
- }
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS, DIALOG_STYLE_TABLIST_HEADERS, "Furniture - Pronadjene Teksture", ShowModelSearchedTextureList(playerid, strval(inputtext)), "Odaberi", "Odustani");
- return 1;
- }
- case DIALOG_FURNITURE_TXTS_SLOT: {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS, DIALOG_STYLE_TABLIST_HEADERS, "Furniture - Teksture", ShowPlayerTextureList(playerid), "Odaberi", "Odustani");
- new houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID )
- return SendErrorMessage(playerid, "Niste u svojoj kuci / nemate dozvolu za postavljanje namjestaja.");
- new
- slot = strval(inputtext);
- if( 0 <= slot <= 4 ) {
- va_ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS_SURE, DIALOG_STYLE_MSGBOX, "Furniture - Teksture", "Zelite li staviti odabranu teksturu na objekt u slot %d?", "Da", "Ne", slot);
- PlayerEditTxtSlot[ playerid ] = slot;
- new
- index = PlayerEditTxtIndex[ playerid ];
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ PlayerEditIndex[ playerid ] ], slot, ObjectTextures[ index ][ tModel ], ObjectTextures[ index ][ tTXDName ], ObjectTextures[ index ][ tName ], 0);
- } else
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS_SLOT, DIALOG_STYLE_INPUT, "Furniture - Texture Slots", "Unesite slot u koji zelite staviti teksturu "COL_RED"(0-4)", "Unesi", "Odustani");
- return 1;
- }
- case DIALOG_FURNITURE_TXTS_SURE: {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_TXTS, DIALOG_STYLE_TABLIST_HEADERS, "Furniture - Teksture", ShowPlayerTextureList(playerid), "Odaberi", "Odustani");
- if( !SetFurnitureObjectTexture(playerid, PlayerEditTxtSlot[ playerid ], PlayerEditTxtIndex[ playerid ], PlayerEditIndex[ playerid ]) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Doslo je do greske. Pokusajte ponovno!");
- return 1;
- }
- case DIALOG_FURNITURE_COL_LIST: {
- if( !response ) return 1;
- PlayerEditTxtIndex[ playerid ] = listitem;
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_COL_SLOT, DIALOG_STYLE_INPUT, "Furniture - Texture Slots", "Unesite slot u koji zelite staviti odabranu boju (0-4)!", "Unesi", "Odustani");
- return 1;
- }
- case DIALOG_FURNITURE_COL_SLOT: {
- if( !response ) {
- new
- buffer[ 2625 ];
- for( new i = 0; i < sizeof(ColorList); i++ ) {
- format(buffer, 2625, "%s%s%s",
- buffer,
- ColorList[ i ][ clEmbedCol ],
- ColorList[ i ][ clName ]
- );
- }
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_COL_LIST, DIALOG_STYLE_LIST, "Furniture - Odabir boja", buffer, "Odaberi", "Odustani");
- return 1;
- }
- new houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID )
- return SendErrorMessage(playerid, "Niste u svojoj kuci / nemate dozvolu za postavljanje namjestaja.");
- new
- slotid = strval(inputtext);
- if( 0 <= slotid <= 4 ) {
- va_ShowPlayerDialog(playerid, DIALOG_FURNITURE_COL_SURE, DIALOG_STYLE_MSGBOX, "Furniture - Boje", "Zelite li staviti odabranu boju u slot %d?", "Da", "Ne", slotid);
- PlayerEditTxtSlot[ playerid ] = slotid;
- new
- colorid,
- index = PlayerEditIndex[ playerid ];
- sscanf(ColorList[ PlayerEditTxtIndex[ playerid ] ][ clRGB ], "h", colorid);
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ PlayerEditIndex[ playerid ] ], slotid, ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ slotid ] ][ tModel ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ slotid ] ][ tTXDName ], ObjectTextures[ HouseInfo[ houseid ][ hFurTxtId ][ index ][ slotid ] ][ tName ], colorid);
- } else
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_COL_SLOT, DIALOG_STYLE_INPUT, "Furniture - Color Slots", "Unesite slot u koji zelite staviti odabranu boju (0-4)!", "Unesi", "Odustani");
- return 1;
- }
- case DIALOG_FURNITURE_COL_SURE: {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_COL_SLOT, DIALOG_STYLE_INPUT, "Furniture - Color Slots", "Unesite slot u koji zelite staviti odabranu boju (0-4)!", "Unesi", "Odustani");
- if( !SetFurnitureObjectColor(playerid, PlayerEditTxtSlot[ playerid ], PlayerEditTxtIndex[ playerid ], PlayerEditIndex[ playerid ]) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Doslo je do greske. Pokusajte ponovno!");
- return 1;
- }
- case DIALOG_FURNITURE_SLOT_DELETE: {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_EDIT_LIST, DIALOG_STYLE_LIST, "Furniture - Uredjivanje", "Uredi naziv\nUredjivanje (UI)\nTeksture\nBoje\nKopiraj objekt\nObrisi objekt\nObrisi teksture i boje", "Odaberi", "Odustani");
- new
- slot = strval(inputtext);
- if( 0 <= slot <= 4 ) {
- PlayerEditClsIndex[ playerid ] = slot;
- va_ShowPlayerDialog(playerid, DIALOG_FURNITURE_SLOT_SURE, DIALOG_STYLE_MSGBOX, "Furniture - Brisanje tekstura i boja", "Zelite li obrisati teksture i boje na slotu %d?", "Da", "Ne", slot);
- }
- else
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_SLOT_DELETE, DIALOG_STYLE_INPUT, "Furniture - Brisanje tekstura i boja", "Unesite slot koji zelite ocistiti od boja i tekstura "COL_YELLOW"(0-4)", "Unesi", "Odustani");
- return 1;
- }
- case DIALOG_FURNITURE_SLOT_SURE: {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_SLOT_DELETE, DIALOG_STYLE_INPUT, "Furniture - Brisanje tekstura i boja", "Unesite slot koji zelite ocistiti od boja i tekstura "COL_YELLOW"(0-4)", "Unesi", "Odustani");
- new houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID )
- return SendErrorMessage(playerid, "Niste u svojoj kuci / nemate dozvolu za postavljanje namjestaja.");
- new slot = PlayerEditClsIndex[ playerid ];
- HouseInfo[ houseid ][ hFurTxtId ][ PlayerEditIndex[ playerid ] ][ slot ] = 0;
- HouseInfo[ houseid ][ hFurColId ][ PlayerEditIndex[ playerid ] ][ slot ] = 0;
- new
- textObject[ 256 ];
- format(textObject, 256, "UPDATE furniture SET `texture_%d` = '0', `color_%d` = '0' WHERE sqlid = '%d'",
- slot + 1,
- slot + 1,
- HouseInfo[ houseid ][ hFurSQL ][ slot ]
- );
- mysql_tquery(g_SQL, textObject, "");
- SetDynamicObjectMaterial(HouseInfo[ houseid ][ hFurObjectid ][ PlayerEditIndex[ playerid ] ], slot, -1, "none", "none", 0);
- PlayerEditIndex[ playerid ] = -1;
- PlayerEditClsIndex[ playerid ] = -1;
- return 1;
- }
- case DIALOG_FURNITURE_BINT_SURE: {
- if( !response ) return 1;
- new
- houseid = PlayerInfo[ playerid ][ pHouseKey ];
- if( !BuyBlankInterior(playerid, houseid) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Dogodila se nekakva pogreska, ponovno kucajte /bint buy!");
- return 1;
- }
- }
- return 0;
- }
- hook OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
- {
- if(playerobject)
- {
- switch( Bit4_Get( r_PlayerEditState, playerid ) )
- {
- case EDIT_STATE_PREVIEW:
- {
- switch( response )
- {
- case EDIT_RESPONSE_FINAL:
- {
- if( FurObjectSection[ playerid ] == 10 )
- CreateFurnitureObject(playerid, PlayerPrwsModel[ playerid ], fX, fY, fZ, fRotX, fRotY, fRotZ, true );
- else
- CreateFurnitureObject(playerid, PlayerPrwsModel[ playerid ], fX, fY, fZ, fRotX, fRotY, fRotZ, false );
- }
- case EDIT_RESPONSE_CANCEL:
- {
- if(IsValidPlayerObject(playerid, objectid))
- {
- DestroyPlayerObject(playerid, PlayerPrwsObject[ playerid ]);
- PlayerPrwsObject[ playerid ] = INVALID_OBJECT_ID;
- CancelEdit(playerid);
- }
- PlayerPrwsObject[ playerid ] = INVALID_OBJECT_ID;
- PlayerPrwsIndex[ playerid ] = -1;
- PlayerPrwsModel[ playerid ] = -1;
- FurObjectSection[ playerid ] = 0;
- FurnObjectsType[ playerid ] = 0;
- Bit4_Set( r_PlayerEditState, playerid, 0 );
- }
- }
- }
- case EDIT_STATE_EDIT:
- {
- if(PlayerEditObject[ playerid ] == objectid)
- {
- switch( response )
- {
- case EDIT_RESPONSE_FINAL:
- {
- SetFurnitureObjectPos(playerid, fX, fY, fZ, fRotX, fRotY, fRotZ);
- }
- case EDIT_RESPONSE_CANCEL:
- {
- if(IsValidPlayerObject(playerid, objectid))
- {
- SetFurnitureObjectPos(playerid, fX, fY, fZ, fRotX, fRotY, fRotZ);
- Bit4_Set( r_PlayerEditState, playerid, 0 );
- }
- }
- }
- }
- }
- }
- }
- }
- hook OnModelSelResponse( playerid, extraid, index, modelid, response )
- {
- switch(extraid)
- {
- case DIALOG_FURNITURE_EDIT:
- {
- if( !response ) return ShowPlayerDialog(playerid, DIALOG_FURNITURE_MENU, DIALOG_STYLE_LIST, "Furniture", "Kupi objekt\nUredi\nInventory", "Odaberi", "Odustani");
- PlayerEditIndex[ playerid ] = index;
- va_ShowPlayerDialog(playerid, DIALOG_FURNITURE_EDIT_LIST, DIALOG_STYLE_LIST, "Furniture - Uredjivanje", "Uredi naziv\nUredjivanje (UI)\nTeksture\nBoje\nKopiraj objekt\nObrisi objekt\nObrisi teksture i boje", "Odaberi", "Odustani");
- }
- case DIALOG_FURNITURE_OBJS_BUY: {
- if( !response ) {
- switch( FurnObjectsType[ playerid ] ) {
- case 1: ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Dnevni", "Kauci\nFotelje\nStolovi\nOrmarici\nTelevizori\nVidei\nHi-Fi\nZvucnici\nTepisi\nSvijetla\nVrata\n", "Odaberi", "Odustani"); // Dnevni
- case 2: ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Kuhinja", "Frizider\nKuhinjski ormarici\nSudoper\nStednjak\nMikrovalna\nKanta za smece\nSvijetla\nPosudje\n", "Odaberi", "Odustani"); // Kuhinja
- case 3: ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Kupaonica", "WC skoljke\nKade\nOgledalo\n", "Odaberi", "Odustani"); // Kupaonica
- case 4: ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Soba", "Kreveti\nNocni ormarici\nKovcezi\nOdjeca\nBiljke\nSlike\nSvjetla\nStolovi\nStolice\nRadijatori\nZastori\nStaklo", "Odaberi", "Odustani"); // Sobe
- case 5: ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Ostalo", "Zabava\nPica\nSport\nOstalo\nZidovi\nPremium\nOffice\nHrana", "Odaberi", "Odustani"); // Ostalo
- }
- return 1;
- }
- if( AC_GetPlayerMoney(playerid) < GetFurnitureObjectPrice(playerid, index) ) {
- va_SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Nemate dovoljno novaca za kupovinu objekta (%d$)!", GetFurnitureObjectPrice(playerid, index));
- switch( FurnObjectsType[ playerid ] ) {
- case 1: ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Dnevni", "Kauci\nFotelje\nStolovi\nOrmarici\nTelevizori\nVidei\nHi-Fi\nZvucnici\nTepisi\nSvijetla\nVrata\n", "Odaberi", "Odustani"); // Dnevni
- case 2: ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Kuhinja", "Frizider\nKuhinjski ormarici\nSudoper\nStednjak\nMikrovalna\nKanta za smece\nSvijetla\nPosudje\n", "Odaberi", "Odustani"); // Kuhinja
- case 3: ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Kupaonica", "WC skoljke\nKade\nOgledalo\n", "Odaberi", "Odustani"); // Kupaonica
- case 4: ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Soba", "Kreveti\nNocni ormarici\nKovcezi\nOdjeca\nBiljke\nSlike\nSvjetla\nStolovi\nStolice\nRadijatori\nZastori\nStaklo", "Odaberi", "Odustani"); // Sobe
- case 5: ShowPlayerDialog(playerid, DIALOG_FURNITURE_OBJCS, DIALOG_STYLE_LIST, "Market - Ostalo", "Zabava\nPica\nSport\nOstalo\nZidovi\nPremium\nOffice\nHrana", "Odaberi", "Odustani"); // Ostalo
- }
- return 1;
- }
- CreateFurniturePreviewObject(playerid, GetFurnitureObjectModel(playerid, index), index);
- return 1;
- }
- }
- return 1;
- }
- /*
- ###### ## ## ########
- ## ## ### ### ## ##
- ## #### #### ## ##
- ## ## ### ## ## ##
- ## ## ## ## ##
- ## ## ## ## ## ##
- ###### ## ## ########
- */
- /////////////////////////////////////////////////////////////
- /*
- d888888b d8b db d888888b d88888b d8888b. d888888b .d88b. d8888b.
- `88' 888o 88 `~~88~~' 88' 88 `8D `88' .8P Y8. 88 `8D
- 88 88V8o 88 88 88ooooo 88oobY' 88 88 88 88oobY'
- 88 88 V8o88 88 88~~~~~ 88`8b 88 88 88 88`8b
- .88. 88 V888 88 88. 88 `88. .88. `8b d8' 88 `88.
- Y888888P VP V8P YP Y88888P 88 YD Y888888P `Y88P' 88 YD
- */
- CMD:bint(playerid, params[])
- {
- //if( !PlayerInfo[ playerid ][ pAdmin ] ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Niste ovlasteni!");
- new
- param[ 6 ];
- if( sscanf( params, "s[6] ", param ) ) return SendClientMessage(playerid, -1, "KORISTENJE: /bint [test/buy/exit]");
- if( !strcmp(param, "test", true ) ) {
- new
- houseid = PlayerInfo[ playerid ][ pHouseKey ];
- if( houseid == INVALID_HOUSE_ID || ( 556 < houseid < 575 ) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Morate posjedovati kucu ili posjedujete apartman.");
- if( !IsPlayerInRangeOfPoint(playerid, 50.0, HouseInfo[ houseid ][ hEnterX ], HouseInfo[ houseid ][ hEnterY ], HouseInfo[ houseid ][ hEnterZ ]) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Morate biti ispred kuce!");
- new
- buffer[ 1024 ];
- format( buffer, 1024, "Naziv\tCijena\n");
- for( new i = 0; i < sizeof(BlankInts); i++ ) {
- format( buffer, 1024, "%s%s\t%d$\n",
- buffer,
- BlankInts[ i ][ iName ],
- BlankInts[ i ][ iPrice ]
- );
- }
- ShowPlayerDialog(playerid, DIALOG_BLANK_INTS_LIST, DIALOG_STYLE_TABLIST_HEADERS, "Blank Interiors", buffer, "Odaberi", "Odustani");
- }
- else if( !strcmp(param, "buy", true ) ) {
- if( !Bit1_Get( r_PlayerPrwsBInt, playerid ) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Morate prvo uci i pregledati prazan interijer!");
- new
- houseid = PlayerInfo[ playerid ][ pHouseKey ];
- if( houseid == INVALID_HOUSE_ID ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Morate posjedovati kucu!");
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_BINT_SURE, DIALOG_STYLE_MSGBOX, "Blank Interiors", "Zelite li kupiti prazan interijer?\n"COL_RED"Svi prijasnji objekti ce se obrisati!", "Da", "Ne");
- }
- else if( !strcmp(param, "exit", true ) ) {
- if( !Bit1_Get( r_PlayerPrwsBInt, playerid ) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Ne gledate prazne interijere!");
- if( !ExitBlankInteriorPreview(playerid) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Dogodila se nekakva pogreska, ponovno kucajte /bint exit!");
- }
- return 1;
- }
- /*
- .d88b. d8888b. d88b d88888b .o88b. d888888b .d8888.
- .8P Y8. 88 `8D `8P' 88' d8P Y8 `~~88~~' 88' YP
- 88 88 88oooY' 88 88ooooo 8P 88 `8bo.
- 88 88 88~~~b. 88 88~~~~~ 8b 88 `Y8b.
- `8b d8' 88 8D db. 88 88. Y8b d8 88 db 8D
- `Y88P' Y8888P' Y8888P Y88888P `Y88P' YP `8888Y'
- */
- CMD:furniture(playerid, params[])
- {
- new
- param[ 8 ];
- if( sscanf( params, "s[8] ", param ) ) return SendClientMessage(playerid, -1, "KORISTENJE: /furniture [approve/menu]");
- if( !strcmp( "menu", param, true ) )
- {
- if( Bit4_Get( r_PlayerEditState, playerid ) != 0 ) {
- if( IsValidPlayerObject(playerid, PlayerPrwsObject[ playerid ]) ) {
- CancelEdit(playerid);
- DestroyPlayerObject(playerid, PlayerPrwsObject[ playerid ]);
- PlayerPrwsObject[ playerid ] = INVALID_OBJECT_ID;
- }
- Bit4_Set( r_PlayerEditState, playerid, 0 );
- }
- new
- houseid = GetPlayerFurnitureHouse(playerid);
- if( houseid == INVALID_HOUSE_ID || ( 556 < houseid < 575 ) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Morate posjedovati kucu ili posjedujete apartman.");
- if( !IsPlayerInRangeOfPoint(playerid, 150.0, HouseInfo[ houseid ][ hExitX ], HouseInfo[ houseid ][ hExitY ], HouseInfo[ houseid ][ hExitZ ]) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Morate biti unutar kuce!");
- ShowPlayerDialog(playerid, DIALOG_FURNITURE_MENU, DIALOG_STYLE_LIST, "Furniture", "Kupi objekt\nUredi\nInventory", "Odaberi", "Odustani");
- }
- else if( !strcmp( "approve", param, true ) )
- {
- if( PlayerInfo[ playerid ][ pHouseKey ] == INVALID_HOUSE_ID ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Ne posjedujete kucu!");
- new
- giveplayerid;
- if( sscanf(params, "s[8]u", param, giveplayerid) ) return SendClientMessage(playerid, -1, "KORISTENJE: /furniture approve [dio imena/playerid]");
- if( giveplayerid == INVALID_PLAYER_ID ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Krivi unos playerida!");
- if( !ProxDetectorS(8.0, playerid, giveplayerid) ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Taj igrac nije blizu vas!");
- if( PlayerEditingHouse[ giveplayerid ] == PlayerInfo[ playerid ][ pHouseKey ] ) {
- PlayerEditingHouse[ giveplayerid ] = INVALID_HOUSE_ID;
- va_SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Skinuli ste %s dopustenje za uredjivanje kuce!", GetName(giveplayerid, false));
- va_SendClientMessage(giveplayerid, COLOR_YELLOW, "[INFO]: %s vam je skinio dopustenje za uredjivanje njegove kuce!", GetName(playerid, false));
- return 1;
- }
- foreach (new i : Player)
- {
- if(PlayerEditingHouse[ i ] == PlayerInfo[ playerid ][ pHouseKey ])
- return va_SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Vec ste odobrili %s da vam uredjuje kucu!", GetName(i, false));
- }
- PlayerEditingHouse[ giveplayerid ] = PlayerInfo[ playerid ][ pHouseKey ];
- va_SendClientMessage(playerid, COLOR_YELLOW, "[INFO]: Dopustili ste %s da vam uredjuje kucu!", GetName(giveplayerid, false));
- va_SendClientMessage(giveplayerid, COLOR_YELLOW, "[INFO]: %s vam je dopustio da mu uredjujete kucu. Kucajte /furniture menu!", GetName(playerid, false));
- }
- return 1;
- }
- CMD:door(playerid, params[])
- {
- new
- houseid = Bit16_Get( gr_PlayerInHouse, playerid ),
- biznisid = Bit16_Get( gr_PlayerInBiznis, playerid );
- if( houseid != INVALID_HOUSE_ID )
- {
- for( new i = 0; i < HouseInfo[ houseid ][ hFurSlots ]; i++ )
- {
- if( HouseInfo[ houseid ][ hFurDoor ][ i ] )
- {
- if( IsPlayerInRangeOfPoint(playerid, 3.0, HouseInfo[ houseid ][ hFurPosX ][ i ], HouseInfo[ houseid ][ hFurPosY ][ i ], HouseInfo[ houseid ][ hFurPosZ ][ i ] ) ) {
- SetFurnitureDoorRotation(houseid, i);
- break;
- }
- }
- }
- }
- else if( biznisid != INVALID_BIZNIS_ID )
- {
- for( new i = 0; i < BizzInfo[ biznisid ][ bFurSlots ]; i++ )
- {
- if( BizzInfo[ biznisid ][ bFurDoor ][ i ] )
- {
- if( IsPlayerInRangeOfPoint(playerid, 3.0, BizzInfo[ biznisid ][ bFurPosX ][ i ], BizzInfo[ biznisid ][ bFurPosY ][ i ], BizzInfo[ biznisid ][ bFurPosZ ][ i ] ) ) {
- SetFurnitureDoorRotation(biznisid, i);
- break;
- }
- }
- }
- }
- return 1;
- }
- CMD:reload_furniture(playerid, params[])
- {
- if( PlayerInfo[ playerid ][ pAdmin ] < 2 ) return SendClientMessage(playerid, COLOR_RED, "[GRESKA]: Niste ovlasteni!");
- new
- houseid;
- if( sscanf(params, "i", houseid ) ) return SendClientMessage(playerid, -1, "KORISTENJE: /reload_furniture [houseid]");
- ReloadHouseFurniture(houseid);
- SendClientMessage(playerid, COLOR_GREEN, "[INFO]: Svi furniture objekti su reloadani!");
- return 1;
- }
Add Comment
Please, Sign In to add comment