PDA

Просмотр полной версии : [FS] MapFix - исправления текстурных багов



Nexius_Tailer
12.10.2015, 16:55
https://i.imgur.com/WBnYOc0.png




https://i.imgur.com/QHIFsmV.png
Исправления текстурных багов карты GTA San Andreas

Описание:

Данный скрипт исправляет большинство текстурных багов на карте GTA SA, такие как прохождение сквозь некоторые стены, окна, полы и т.д.
Другими словами это "добавляет" коллизию тем объектам, которые её не имели.


Список исправленных мест:





Координаты

Интерьер

Локация

Название дефайна

Скриншот



1285.2668, 2530.0417, 13.3019

0

Las Venturas

MAPFIX_PLACE_1

https://i.imgur.com/mE4SR0w.jpg



2012.9233, -1598.4007, 16.3175

0

Los Santos

MAPFIX_PLACE_2

https://i.imgur.com/MIbrokK.jpg



-1382.7746, 493.7839, 5.3882

0

San Fierro

MAPFIX_PLACE_3

https://i.imgur.com/xug56Dy.jpg



-651.2021, -1688.8994, 41.7038

0

Flint County

MAPFIX_PLACE_4

https://i.imgur.com/q8xBBjv.jpg



-1405.6547, -3.0942, 9.0782

0

San Fierro

MAPFIX_PLACE_5

https://i.imgur.com/9crUKcI.jpg



1915.1488, 2226.9431, 13.6563

0

Las Venturas

MAPFIX_PLACE_6

https://i.imgur.com/NKoIOmh.jpg



2112.5935, 2372.2631, 12.7533

0

Las Venturas

MAPFIX_PLACE_7

https://i.imgur.com/X3H2vkv.jpg



-1646.8326, 597.6365, 33.1171

0

San Fierro

MAPFIX_PLACE_8

https://i.imgur.com/zNdV1zT.jpg



-1951.7622, 744.4003, 46.5012

0

San Fierro

MAPFIX_PLACE_9

https://i.imgur.com/V1qRv1n.jpg



-2059.1304, 470.3058, 36.1723

0

San Fierro

MAPFIX_PLACE_10

https://i.imgur.com/2SQdyaN.jpg



388.9268, -2045.5015, 8.8358

0

Los Santos

MAPFIX_PLACE_11

https://i.imgur.com/8U6nr2q.jpg



2186.2938, -2207.8368, 14.5468

0

Los Santos

MAPFIX_PLACE_12

https://i.imgur.com/bkw9Vjp.jpg



1039.5862, -1377.5670, 19.3621

0

Los Santos

MAPFIX_PLACE_13

https://i.imgur.com/hGdS745.jpg



501.7941, -1356.5953, 17.1328

0

Los Santos

MAPFIX_PLACE_14

https://i.imgur.com/UwT8dZw.jpg



-1536.2725, -448.4432, 7.1037

0

San Fierro

MAPFIX_PLACE_15

https://i.imgur.com/fK1Vl2t.jpg



-1234.7112, 46.3853, 15.1335

0

San Fierro

MAPFIX_PLACE_16

https://i.imgur.com/HYM643s.jpg



2788.2073, -1358.6357, 26.5844

0

Los Santos

MAPFIX_PLACE_17

https://i.imgur.com/jhqrJkY.jpg



-2243.5947, 77.4637, 36.3203

0

San Fierro

MAPFIX_PLACE_18

https://i.imgur.com/TzZCv4R.jpg



-183.0642, 1129.1278, 20.7422

0

Bone County

MAPFIX_PLACE_19

https://i.imgur.com/t1vbmL3.jpg



1551.8811, 888.5751, 12.3458

0

Las Venturas

MAPFIX_PLACE_20

https://i.imgur.com/WzbVz0F.jpg



-1872.7406, 1436.3032, 8.1797

0

San Fierro

MAPFIX_PLACE_21

https://i.imgur.com/xLDoEO3.jpg



1773.3147, 2164.5311, 7.7141

0

Las Venturas

MAPFIX_PLACE_22

https://i.imgur.com/Z2NtYVP.jpg



831.7307, -1056.5757, 30.9752

0

Los Santos

MAPFIX_PLACE_23

https://i.imgur.com/o5v3oH0.jpg



692.5116, -1427.0162, 15.8516

0

Los Santos

MAPFIX_PLACE_24

https://i.imgur.com/YsBaFLA.jpg



681.5706, -452.1212, -24.3172

1

Welcome Pump interior

MAPFIX_PLACE_25

https://i.imgur.com/eczTgEa.jpg



2343.8516, 382.0144, 27.3888

0

Red County

MAPFIX_PLACE_26

https://i.imgur.com/Ne08ydG.jpg



1074.3558, 1399.0736, 6.8203

0

Las Venturas

MAPFIX_PLACE_27

https://i.imgur.com/KFcR49n.jpg



2399.5431, 2159.3948, 11.8203

0

Las Venturas

MAPFIX_PLACE_28

https://i.imgur.com/YI3MLii.jpg



2271.4592, 2349.8641, 20.8028

0

Las Venturas

MAPFIX_PLACE_29

https://i.imgur.com/6ytXMNL.jpg



537.3808, 47.7638, 21.3824

0

Red County

MAPFIX_PLACE_30

https://i.imgur.com/Y5xZMe7.jpg



-2461.8761, -1393.9454, 341.8486

0

Whetstone

MAPFIX_PLACE_31

https://i.imgur.com/gSmplpj.jpg



1077.5627, 1359.9211, 11.8203

0

Las Venturas

MAPFIX_PLACE_32

https://i.imgur.com/h5Wbhb4.jpg



2350.2412, 1886.7163, 11.7423

0

Las Venturas

MAPFIX_PLACE_33

https://i.imgur.com/EvC3zOv.jpg



-2192.7471, 716.0967, 80.6718

0

San Fierro

MAPFIX_PLACE_34

https://i.imgur.com/dMe8jvA.jpg



2866.2266, -1406.0481, 11.9911

0

Los Santos

MAPFIX_PLACE_35

https://i.imgur.com/RLUOyvj.jpg



2827.9946, -1598.8704, 12.0903

0

Los Santos

MAPFIX_PLACE_36

https://i.imgur.com/c2BPRxM.jpg



2869.2391, -1438.4861, 12.9661

0

Los Santos

MAPFIX_PLACE_37

https://i.imgur.com/WjPyPBM.jpg



1006.4873, -919.7543, 47.6641

0

Los Santos

MAPFIX_PLACE_38

https://i.imgur.com/u79wZsf.jpg



-2902.6482, 1245.4755, 8.0988

0

San Fierro

MAPFIX_PLACE_39

https://i.imgur.com/Ek2jEmK.jpg



970.9012, -1039.2278, 31.0508

0

Los Santos

MAPFIX_PLACE_40

https://i.imgur.com/2Xy4JzU.jpg



2402.2031, 2665.6541, 11.8203

0

Las Venturas

MAPFIX_PLACE_41

https://i.imgur.com/0YVaS0x.jpg



1199.4886, -919.9733, 44.1078

0

Los Santos

MAPFIX_PLACE_42

https://i.imgur.com/pJU3ayr.jpg



427.3731, -1639.7935, 48.1463

0

Los Santos

MAPFIX_PLACE_43

https://i.imgur.com/Ri93JmT.jpg



1301.0448, -968.4888, 39.3527

0

Los Santos

MAPFIX_PLACE_44

https://i.imgur.com/xC3G8JL.jpg



2513.9094, 1146.7094, 23.0232

0

Las Venturas

MAPFIX_PLACE_45

https://i.imgur.com/S2TtCsl.jpg



-1873.2948, -166.3317, 18.6917

0

San Fierro

MAPFIX_PLACE_46

https://i.imgur.com/SHFViWG.jpg



1621.6163, -1715.4427, 29.2811

0

Los Santos

MAPFIX_PLACE_47

https://i.imgur.com/X9sKkqf.jpg



-1943.3566, 705.1246, 69.5194

0

San Fierro

MAPFIX_PLACE_48

https://i.imgur.com/MjWpRcl.jpg



-2459.3657, 766.3941, 45.1953

0

San Fierro

MAPFIX_PLACE_49

https://i.imgur.com/E7PGQhB.jpg



-1646.5916, 540.0665, 39.6923

0

San Fierro

MAPFIX_PLACE_50

https://i.imgur.com/0MxwHCv.jpg



2740.2881, -1263.7468, 60.5795

0

Los Santos

MAPFIX_PLACE_51

https://i.imgur.com/nuPlMxN.jpg



-748.8711, -1848.2692, 14.3224

0

Flint County

MAPFIX_PLACE_52

https://i.imgur.com/uXAiiSx.jpg



-617.5784, -1902.7026, 8.9671

0

Flint County

MAPFIX_PLACE_53

https://i.imgur.com/w1CBpv4.jpg



-409.2902, 2241.8831, 43.4297

0

Bone County

MAPFIX_PLACE_54

https://i.imgur.com/MnVB5Ir.jpg



-1121.6782, 856.8758, 35.5781

0

San Fierro / Tierra Robada

MAPFIX_PLACE_55

https://i.imgur.com/gRKnxGc.jpg



1726.1298, 2120.0964, 13.2891

0

Las Venturas

MAPFIX_PLACE_56

https://i.imgur.com/RQovOEX.jpg



1682.6901, 1389.3976, 15.9007

0

Las Venturas

MAPFIX_PLACE_57

https://i.imgur.com/uIeg6tj.jpg



2143.1971, 1617.6655, 1001.9688

1

Caligula's basement interior

MAPFIX_PLACE_58

https://i.imgur.com/NQXC0KU.jpg



1171.8207, 1227.8077, 11.8125

0

Las Venturas

MAPFIX_PLACE_59

https://i.imgur.com/NyuwOQb.jpg



-211.2371, 1055.4974, 24.9042

0

Bone County

MAPFIX_PLACE_60

https://i.imgur.com/1puqpId.jpg



2319.5928, 1732.5095, 11.8203

0

Las Venturas

MAPFIX_PLACE_61

https://i.imgur.com/S2kZARv.jpg



2393.5303, 1481.5803, 11.8203

0

Las Venturas

MAPFIX_PLACE_62

https://i.imgur.com/AU3lPsW.jpg



-2691.3823, 514.2086, 9.7398

0

San Fierro

MAPFIX_PLACE_63

https://i.imgur.com/we7BREg.jpg



1004.0891, -1160.6143, 24.8594

0

Los Santos

MAPFIX_PLACE_64

https://i.imgur.com/Uig3HoN.jpg



808.2341, -1035.5371, 26.0581

0

Los Santos

MAPFIX_PLACE_65

https://i.imgur.com/J36Lcly.jpg



1651.7191, -1331.5612, 108.0276

0

Los Santos

MAPFIX_PLACE_66

https://i.imgur.com/ZjPMDN9.jpg



2190.9131, -1103.9921, 25.8452

0

Los Santos

MAPFIX_PLACE_67

https://i.imgur.com/nPM5AjC.jpg



2618.2036, 1075.6357, 11.7415

0

Las Venturas

MAPFIX_PLACE_68

https://i.imgur.com/tA59tw5.jpg



1837.4878, 1285.5645, 9.5998

0

Las Venturas

MAPFIX_PLACE_69

https://i.imgur.com/2fTGxt9.jpg



1902.6581, -1054.9137, 24.0248

0

Los Santos

MAPFIX_PLACE_70

https://i.imgur.com/0ts5ciX.jpg



-640.5525, 2717.2556, 72.3751

0

Bone County

MAPFIX_PLACE_71

https://i.imgur.com/LiU3OcL.jpg



2419.3054, 2378.4685, 11.8203

0

Las Venturas

MAPFIX_PLACE_72

https://i.imgur.com/WPOWyIc.jpg



2527.654, -1679.3883, 1016.4985

1

Sweet's house interior

MAPFIX_PLACE_73

https://i.imgur.com/rfJLbJG.jpg



289.8807, -1630.0879, 34.3379

0

Los Santos

MAPFIX_PLACE_74

https://i.imgur.com/6NrODSa.jpg



1861.8311, 1361.1387, 56.3731

0

Las Venturas

MAPFIX_PLACE_75

https://i.imgur.com/efsY7AQ.jpg



1705.14, 900.7234, 16.3982

0

Las Venturas

MAPFIX_PLACE_76

https://i.imgur.com/VjAPnti.jpg



-878.8828, 1629.7646, 28.3272

0

Tierra Robada

MAPFIX_PLACE_77

https://i.imgur.com/jLUfjEe.jpg



-2103.4424, -497.6492, 49.5937

0

San Fierro

MAPFIX_PLACE_78

https://i.imgur.com/RtYxGnc.jpg



-2557.1016, 994.7551, 79.2891

0

San Fierro

MAPFIX_PLACE_79

https://i.imgur.com/esAmgyF.jpg



-2276.9089, 916.6872, 67.6484

0

San Fierro

MAPFIX_PLACE_80

https://i.imgur.com/LFgRdZb.jpg



2402.0645, -1718.613, 14.622

0

Los Santos

MAPFIX_PLACE_81

https://i.imgur.com/NdPXxzn.jpg



2242.7214, 2233.1661, 11.7778

0

Las Venturas

MAPFIX_PLACE_82

https://i.imgur.com/DfTBL8l.jpg



-2317.0625, 767.5687, 56.8312

0

San Fierro

MAPFIX_PLACE_83

https://i.imgur.com/XrnkLKU.jpg



1085.4861, -1192.4487, 19.1758

0

Los Santos

MAPFIX_PLACE_84

https://i.imgur.com/KcZk6ai.jpg



1225.4695, 309.6244, 20.7578

0

Red County

MAPFIX_PLACE_85

https://i.imgur.com/m9jHR8R.jpg



-2739.4126, 838.3444, 58.2475

0

San Fierro

MAPFIX_PLACE_86

https://i.imgur.com/enlrjmJ.jpg



1331.8497, -1001.8965, 47.9052

0

Los Santos

MAPFIX_PLACE_87

https://i.imgur.com/W50sEQ8.jpg



-1806.1045, 1511.5961, -31.3402

0

San Fierro

MAPFIX_PLACE_88

https://i.imgur.com/UA6JO3p.jpg



-2339.7939, 799.7498, 42.9122

0

San Fierro

MAPFIX_PLACE_89

https://i.imgur.com/U58JIw8.jpg



2088.5537, -2079.4468, 28.3991

0

Los Santos

MAPFIX_PLACE_90

https://i.imgur.com/56XyXkg.jpg



-379.6471, -1439.0034, 26.7266

0

Flint County

MAPFIX_PLACE_91

https://i.imgur.com/QFVsHcz.jpg



-2575.5112, 1149.4088, 56.7266

0

San Fierro

MAPFIX_PLACE_92

https://i.imgur.com/aa0NVf0.jpg



-1801.0098, 1197.2461, 26.1194

0

San Fierro

MAPFIX_PLACE_93

https://i.imgur.com/7tH8foI.jpg



-1391.2687, 2635.9026, 56.9844

0

Tierra Robada / Bone County

MAPFIX_PLACE_94

https://i.imgur.com/VyX4DdT.jpg



2037.3052, 2725.4265, 11.8203

0

Las Venturas

MAPFIX_PLACE_95

https://i.imgur.com/oP2RaIK.jpg



-2553.8484, 192.9495, 7.1427

0

San Fierro

MAPFIX_PLACE_96

https://i.imgur.com/MqIft38.jpg



878.6361, -1571.4884, 14.3906

0

Los Santos

MAPFIX_PLACE_97

https://i.imgur.com/ciBjtV8.jpg



771.4907, -3.4023, 1001.7277

5

Los Santos Gym interior

MAPFIX_PLACE_98

https://i.imgur.com/hGaJHI0.jpg



147.1183, -198.1062, 7.2813

0

Red County

MAPFIX_PLACE_99

https://i.imgur.com/dv7LgSc.jpg



364.2627, -1599.5103, 32.9711

0

Los Santos

MAPFIX_PLACE_100

https://i.imgur.com/VTxgzbJ.jpg



238.9808, -178.9968, 2.5781

0

Red County

MAPFIX_PLACE_101

https://i.imgur.com/5puBJuJ.jpg



-2393.2893, 2409.7162, 17.4653

0

Tierra Robada

MAPFIX_PLACE_102

https://i.imgur.com/NYDdUFb.jpg



377.6733, 191.7433, 1015.1875

3

Planning Department interior

MAPFIX_PLACE_103

https://i.imgur.com/59zk8r9.jpg



258.4817, 1826.1141, 7.1563

0

Bone County

MAPFIX_PLACE_104

https://i.imgur.com/x8lPewD.jpg



-202.4545, 1167.7823, 20.7422

0

Bone County

MAPFIX_PLACE_105

https://i.imgur.com/5CdQqWA.jpg



-204.1044, 1075.6708, 20.7422

0

Bone County

MAPFIX_PLACE_106

https://i.imgur.com/eKtaxIL.jpg



1688.1818, -1987.7171, 15.1172

0

Los Santos

MAPFIX_PLACE_107

https://i.imgur.com/o4YhjTz.jpg



373.2834, -1768.3917, 6.3865

0

Los Santos

MAPFIX_PLACE_108

https://i.imgur.com/Ldw0jzx.jpg



407.2271, -1289.5304, 51.0485

0

Los Santos

MAPFIX_PLACE_109

https://i.imgur.com/U5Hlfu3.jpg



1099.3755, -1287.7068, 14.5468

0

Los Santos

MAPFIX_PLACE_110

https://i.imgur.com/oPLvYzg.jpg



434.0562, -1250.8252, 49.2745

0

Los Santos

MAPFIX_PLACE_111

https://i.imgur.com/PFqHO4t.jpg



997.5335, -1214.0013, 17.9375

0

Los Santos

MAPFIX_PLACE_112

https://i.imgur.com/aS2JAr1.jpg



-1552.4218, 359.7208, 8.1875

0

San Fierro

MAPFIX_PLACE_113

https://i.imgur.com/waNfgct.jpg



-1599.9688, 872.0168, 10.2298

0

San Fierro

MAPFIX_PLACE_114

https://i.imgur.com/NMjjXl1.jpg



2479.9177, 2357.2461, 11.8281

0

Las Venturas

MAPFIX_PLACE_115

https://i.imgur.com/dtFx6Aj.jpg



-2549.4475, 1182.7965, 45.2615

0

San Fierro

MAPFIX_PLACE_116

https://i.imgur.com/WgNJX96.jpg



1211.3228, -13.3835, 1001.9218

2

Strip club interior

MAPFIX_PLACE_117

https://i.imgur.com/d46vhnv.jpg



2319.7617, -1024.2108, 1051.2108

9

Safe House interior

MAPFIX_PLACE_118

https://i.imgur.com/PPJP500.jpg



163.9994, -22.3211, 2.5781

0

Red County

MAPFIX_PLACE_119

https://i.imgur.com/xbHCom8.jpg



956.0605, -1554.6548, 14.5792

0

Los Santos

MAPFIX_PLACE_120

https://i.imgur.com/Z4gR2N2.jpg



-2006.8108, -1040.1808, 54.3516

0

San Fierro

MAPFIX_PLACE_121

https://i.imgur.com/tfOsR29.jpg



859.9443, -615.9971, 19.4141

0

Red County

MAPFIX_PLACE_122

https://i.imgur.com/Bk94PFc.jpg



954.1728, -985.1943, 39.8492

0

Los Santos

MAPFIX_PLACE_123

https://i.imgur.com/03sb359.jpg



-1914.8872, 767.8536, 108.6718

0

San Fierro

MAPFIX_PLACE_124

https://i.imgur.com/6C7fFIF.jpg



1047.6353, -945.3854, 43.8543

0

Los Santos

MAPFIX_PLACE_125

https://i.imgur.com/NaLMSRY.jpg



-1481.0254, 687.1345, 2.3203

0

San Fierro

MAPFIX_PLACE_126

https://i.imgur.com/kb9scPX.jpg



1520.4736, 1915.5261, 14.8722

0

Las Venturas

MAPFIX_PLACE_127

https://i.imgur.com/RfFvHr0.jpg



615.6581, -1124.6038, 48.2761

0

Los Santos

MAPFIX_PLACE_128

https://i.imgur.com/IyVDzDf.jpg



1323.7255, 356.9573, 20.5547

0

Red County

MAPFIX_PLACE_129

https://i.imgur.com/KlqzA4P.jpg



447.3682, 511.0318, 1002.4195

12

Budget inn motel room interior

MAPFIX_PLACE_130

https://i.imgur.com/DwZFxB0.jpg



-564.0882, -177.2242, 79.4063

0

Red County

MAPFIX_PLACE_131

https://i.imgur.com/LtKRokT.jpg



2160.1367, 2823.9763, 11.8203

0

Las Venturas

MAPFIX_PLACE_132

https://i.imgur.com/SVOuscY.jpg



958.9518, 2105.5342, 1012.0234

1

Meat factory interior

MAPFIX_PLACE_133

https://i.imgur.com/OETVtZG.jpg



2329.6611, 1.3993, 32.1641

0

Red County

MAPFIX_PLACE_134

https://i.imgur.com/hV6BYyB.jpg



2336.2837, 51.7588, 27.4814

0

Red County

MAPFIX_PLACE_135

https://i.imgur.com/AJhisvw.jpg



2498.0364, -2016.6093, 14.5468

0

Los Santos

MAPFIX_PLACE_136

https://i.imgur.com/rHpPUik.jpg



189.4729, 178.3536, 1004.0234

3

LV Police Department interior

MAPFIX_PLACE_137

https://i.imgur.com/KUNSQil.jpg



2233.4617, -1107.7018, 1051.8828

5

Safe House interior

MAPFIX_PLACE_138

https://i.imgur.com/jwLggrH.jpg



611.1229, -76.6733, 998.9922

2

Loco Low interior

MAPFIX_PLACE_139

https://i.imgur.com/bNzsYbh.jpg



-2403.5388, -1925.2412, 306.7842

0

Whetstone

MAPFIX_PLACE_140

https://i.imgur.com/TW6qYcH.jpg



-1505.7952, 912.3296, 8.1876

0

San Fierro

MAPFIX_PLACE_141

https://i.imgur.com/CtSYLJO.jpg



0.7908, -3.1402, 1000.4283

2

Angel Pine's trailer interior

MAPFIX_PLACE_142

https://i.imgur.com/Y27KuJa.jpg



2182.4832, 1623.3711, 1044.5103

2

Caligula's office interior

MAPFIX_PLACE_143

https://i.imgur.com/qhSvqiZ.jpg



444.4978, -108.1328, 1000.5923

5

Restaurant interior

MAPFIX_PLACE_144

https://i.imgur.com/RkOoSUv.jpg



604.8773, -10.8473, 1001.9022

1

Transfender interior

MAPFIX_PLACE_145

https://i.imgur.com/nPhnc1F.jpg



2315.2692, 1410.7572, 24.6312

0

Las Venturas

MAPFIX_PLACE_146

https://i.imgur.com/K9WJwpC.jpg



2288.2903, -1724.5142, 14.5468

0

Los Santos

MAPFIX_PLACE_147

https://i.imgur.com/E4qNxFA.jpg



-1969.7408, 748.2233, 85.6016

0

San Fierro

MAPFIX_PLACE_148

https://i.imgur.com/aFr5bLU.jpg



2767.6946, 176.0012, 21.5228

0

Red County

MAPFIX_PLACE_149

https://i.imgur.com/xNJiGZ1.jpg



-2019.2592, 50.1866, 31.9172

0

San Fierro

MAPFIX_PLACE_150

https://i.imgur.com/7BD1d9L.jpg



-214.9152, -1544.3046, 7.7948

0

Flint County

MAPFIX_PLACE_151

https://i.imgur.com/pqFDoW2.jpg



-2099.4434, -2433.0792, 35.9218

0

Whetstone

MAPFIX_PLACE_152

https://i.imgur.com/OGiG66i.jpg



2066.1865, 2725.2888, 11.8203

0

Las Venturas

MAPFIX_PLACE_153

https://i.imgur.com/tiAzk1c.jpg



1092.7198, -1487.0354, 16.6062

0

Los Santos

MAPFIX_PLACE_154

https://i.imgur.com/m8GlLKP.jpg



-597.3802, 1922.1878, 23.9245

0

Bone County

MAPFIX_PLACE_155

https://i.imgur.com/R2DrqFE.jpg



2844.6428, -2049.1642, 11.9296

0

Los Santos

MAPFIX_PLACE_156

https://i.imgur.com/tCzalbV.jpg






https://i.imgur.com/QHIFsmV.png
Вы можете выключить исправление любого из мест в самом начале фильтрскрипта или перед инклудом.
Например, написав это: #define DISABLE_MAPFIX_PLACE_1 // Таким образом это отключит фикс №1

Как установить:


Filterscript версия

Скачать mapfix.pwn по ссылкам ниже в папку filterscripts
Открыть скачанный скрипт и скомпилировать его
Открыть server.cfg и в строке filterscripts написать mapfix

Include версия

Скачать mapfix.inc по ссылкам ниже в папку pawno/include
Открыть свой гейммод и прописать следующее: "#include <mapfix>"
Скомпилировать гейммод



Скачать:


v4.6.5

Filterscript версия

MediaFire (https://www.mediafire.com/file/7fvhxtk0vxwlfmw/mapfix.pwn/file)
Pastebin (https://pastebin.com/vQxqBv9U)

Include версия

MediaFire (https://www.mediafire.com/file/wp1xfc75doxczwv/mapfix.inc/file)
Pastebin (https://pastebin.com/WW0Skvrj)



GitHub (https://github.com/NexiusTailer/MapFix)




https://i.imgur.com/QHIFsmV.png
С версии 1.1.1 это поддерживает Streamer Plugin от Incognito. Теперь объекты могут быть созданы через CreateDynamicObject. Для этого просто подключите стример.


Список изменений:


- v1.0.0 Начальный релиз (21 исправленных мест)

- Добавлена Include версия

- v1.1.1
Добавлен новый фикс (MAPFIX_PLACE_22)
Добавлены функции CreateMapFixObjects() и DestroyMapFixObjects()
Совместимость со Streamer Plugin'ом

- v1.2.2
Добавлены новые фиксы (MAPFIX_PLACE_23 и MAPFIX_PLACE_24)
Исправлена совместимость со Streamer Plugin'ом

- v1.3.2
Добавлены новые фиксы (MAPFIX_PLACE_25 - MAPFIX_PLACE_29)

- v1.4.2
Добавлены новые фиксы (MAPFIX_PLACE_30, MAPFIX_PLACE_31 и MAPFIX_PLACE_32)

- v1.5.3
Добавлены новые фиксы (MAPFIX_PLACE_33 - MAPFIX_PLACE_37)
Теперь пол в интерьере в MAPFIX_PLACE_25 будет создаваться через функцию CreateObject (даже если подключен streamer)

- v1.6.3
Добавлены новые фиксы (MAPFIX_PLACE_38, MAPFIX_PLACE_39 и MAPFIX_PLACE_40)

- v1.7.4
Добавлены новые фиксы (MAPFIX_PLACE_41 - MAPFIX_PLACE_47)
Полностью исправлен MAPFIX_PLACE_2

- v1.8.5
Добавлены новые фиксы (MAPFIX_PLACE_48, MAPFIX_PLACE_49 и MAPFIX_PLACE_50)
Полностью исправлен MAPFIX_PLACE_47

- v1.9.6
Добавлены новые фиксы (MAPFIX_PLACE_51, MAPFIX_PLACE_52 и MAPFIX_PLACE_53)
Полностью исправлен MAPFIX_PLACE_50
Некоторые объекты теперь невидимые

- v2.0.0
Добавлены новые фиксы (MAPFIX_PLACE_54, MAPFIX_PLACE_55 и MAPFIX_PLACE_56)
Изменена система отключения мест в скрипте

- v2.1.1
Добавлены новые фиксы (MAPFIX_PLACE_57 - MAPFIX_PLACE_64)
Полностью исправлен MAPFIX_PLACE_39

- v2.2.1
Добавлены новые фиксы (MAPFIX_PLACE_65, MAPFIX_PLACE_66 и MAPFIX_PLACE_67)

- v2.3.1
Добавлен новый фикс (MAPFIX_PLACE_68)

- v2.3.2
Полностью исправлен MAPFIX_PLACE_2

- v2.3.3
Исправлена функция DestroyMapFixObjects()

- v2.3.4
Добавлены новые фиксы (MAPFIX_PLACE_69, MAPFIX_PLACE_70 и MAPFIX_PLACE_71)

- v2.3.5
Добавлен новый фикс (MAPFIX_PLACE_72)

- v2.3.6
Полностью исправлен MAPFIX_PLACE_28

- v2.3.7
Исправлено "мерцание" текстур при отдалении от объектов
В связи с этим, при использовании Streamer'а объекты теперь будут создаваться только в определённом интерьере

- v2.3.8
Добавлен новый фикс (MAPFIX_PLACE_73)

- v2.4.8
Добавлен новый фикс (MAPFIX_PLACE_74)

- v2.5.8
Добавлены новые фиксы (MAPFIX_PLACE_75 - MAPFIX_PLACE_80)

- v2.6.8
Добавлен новый фикс (MAPFIX_PLACE_81)

- v2.7.9
Добавлены новые фиксы (MAPFIX_PLACE_82 - MAPFIX_PLACE_90)
Мелкие улучшения

- v2.8.0
Совместимость с y_hooks (include-версия)
Мелкие улучшения

- v2.8.1
Полностью исправлен MAPFIX_PLACE_4

- v2.9.1
Добавлены новые фиксы (MAPFIX_PLACE_91 - MAPFIX_PLACE_95)

- v3.0.0
Добавлены новые фиксы (MAPFIX_PLACE_96 - MAPFIX_PLACE_100)

- v3.1.1
Добавлены новые фиксы (MAPFIX_PLACE_101 - MAPFIX_PLACE_123)
Полностью исправлены MAPFIX_PLACE_2, MAPFIX_PLACE_11, MAPFIX_PLACE_23, MAPFIX_PLACE_27, MAPFIX_PLACE_44, MAPFIX_PLACE_49, MAPFIX_PLACE_79, MAPFIX_PLACE_86 и MAPFIX_PLACE_100
Мелкие улучшения

- v3.2.1
Добавлены новые фиксы (MAPFIX_PLACE_124 - MAPFIX_PLACE_126)

- v3.2.2
Полностью исправлен MAPFIX_PLACE_114

- v3.3.2
Добавлен новый фикс (MAPFIX_PLACE_127)

- v3.4.2
Добавлен новый фикс (MAPFIX_PLACE_128)

- v3.5.2
Добавлен новый фикс (MAPFIX_PLACE_129)

- v3.6.2
Добавлен новый фикс (MAPFIX_PLACE_130)

- v3.7.2
Добавлен новый фикс (MAPFIX_PLACE_131)

- v3.7.3
Исправлена ошибка компиляции при подключении стримера

- v3.8.4
Добавлены новые фиксы (MAPFIX_PLACE_132 - MAPFIX_PLACE_136)
Мелкие улучшения

- v3.9.4
Добавлены новые фиксы (MAPFIX_PLACE_137 - MAPFIX_PLACE_140)

- v4.0.0
Добавлены новые фиксы (MAPFIX_PLACE_141 - MAPFIX_PLACE_145)
Добавлена возможность объявлять дефайн "USE_INCOGNITO_STREAMER" до подключения инклуда
Убрана дополнительная поддержка y_hooks (include-версия)
Мелкие улучшения

- v4.1.1
Добавлен новый фикс (MAPFIX_PLACE_146)
Дефайн "USE_INCOGNITO_STREAMER" переименован в "MAPFIX_USE_STREAMER"
Мелкие улучшения

- v4.2.1
Добавлен новый фикс (MAPFIX_PLACE_147)

- v4.3.2
Добавлен новый фикс (MAPFIX_PLACE_148)
Полностью исправлены MAPFIX_PLACE_42, MAPFIX_PLACE_84 и MAPFIX_PLACE_100
Мелкие улучшения

- v4.3.3
Полностью исправлен MAPFIX_PLACE_74

- v4.4.4
Добавлены новые фиксы (MAPFIX_PLACE_149 - MAPFIX_PLACE_151)
Мелкие улучшения

- v4.5.5
Добавлены новые фиксы (MAPFIX_PLACE_152 - MAPFIX_PLACE_154)
Полностью исправлен MAPFIX_PLACE_85

- v4.6.5
Добавлены новые фиксы (MAPFIX_PLACE_155, MAPFIX_PLACE_156)


Благодарности:


Lordzy - мануал Transparent/Invisible Objects (https://sampforum.blast.hk/showthread.php?tid=492017)
Pottus - советы и предложения
Daniel_Cortez - советы по коду, текстурный баг №146
ziggi - советы по коду, текстурный баг №81 (маппинг), 140
WoasryXxL - текстурный баг №2 (дополнил), 42, 45, 49, 50, 52, 53
Romzes - текстурный баг №24, 30, 38, 41, 47 (дополнил), 69, 70, 71, 101 (маппинг), 117 (маппинг), 127, 128 (маппинг), 132 (маппинг), 133
_leon_lacartez_ - текстурный баг №142, 143 (маппинг), 144 (маппинг), 145 (маппинг)
KrutoyKrosch - текстурный баг №4 (дополнил), 96
KinG7 - текстурный баг №91, 92, 93, 94, 95
Jimmi - текстурный баг №40, 72 (маппинг)
Kar - текстурный баг №2, 27 (дополнил), 72, 137, 138, 153
$continue$ - текстурный баг №102 (маппинг), 129
reAL_ - текстурный баг №130 (маппинг)
[CM]Rider - текстурный баг №18
Vadyanga - текстурный баг №22
Admigo - текстурный баг №25
Crayder - текстурный баг №31
SoNik)) - текстурный баг №51
Vitalik_Gonsor - текстурный баг №54
brokens - текстурный баг №73
M I S T E V - текстурный баг №131 (маппинг), 134, 135, 136, 152, 156
substantive. - текстурный баг №74 (дополнил)
Apec - текстурный баг №74, 151 (маппинг)
Nuttz - текстурный баг №139
xRadical3 - текстурный баг №141
lPauI - текстурный баг №154
Tornamic - текстурный баг №85 (дополнил), 155 (маппинг)
MDarklight - текстурный баг №149 (маппинг)
Vlad (Map Stock) - текстурный баг №150 (маппинг)
Hare - текстурный баг №42 (дополнил), 84 (дополнил), 147
m1n1vv - дизайн логотипа MapFix


Если вы знаете некоторые места с текстурными багами, которые ещё не исправлены - пожалуйста, сообщите о них в этой теме.

wAx
12.10.2015, 17:12
не легче было сделать это все в виде инклюда?

Nexius_Tailer
12.10.2015, 17:21
не легче было сделать это все в виде инклюда?
Я подумал что удобно будет подгружать и выгружать эти объекты прямо во время выполнения сервера.

Daniel_Cortez
12.10.2015, 18:21
Я подумал что удобно будет подгружать и выгружать эти объекты прямо во время выполнения сервера.
Это легко сделать и в инклуде, если при создании объектов сохранять их ID в массив.
Да и смысл от макросов, если это совершенно автономный фильтрскрипт?

Nexius_Tailer
12.10.2015, 18:54
Убедили-таки ;)
Добавил Include-версию.

Daniel_Cortez
12.10.2015, 20:32
Убедили-таки ;)
Добавил Include-версию.
1. Уничтожения объектов вручную (чего можно было достичь при выгружени FS) нет.
Что я имел в виду в посте выше: можно всего лишь создать функции CreateMapFixObjects и DestroyMapFixObjects, которые создают и удаляют объекты соответственно (и именно потому я написал в предыдущем посте о сохранении ID объектов в массив - для их последующего уничтожения).
Затем можно сделать перехваты OnGameModeInit и OnFilterScriptInit, из которых будут вызываться указанные выше функции. Т.е. фиксы будут создаваться при загрузке мода, но их можно будет в любой момент отключить или включить обратно.

2. Перечитайте ещё раз 2-ю часть урока по перехватам, особенно самое начало, про правила задания префиксов. Префикс из 2-3 букв может повториться в другом перехватчике, получим несовместимость с чьей-то ещё работой.

3. Что это вообще такое?


#define MAPFIX_PLACE_1
#define MAPFIX_PLACE_2
#define MAPFIX_PLACE_3

Нет, я понимаю, это опции для отключения каких-либо фиксов, но зачем указывать их внутри инклуда?
Во-первых, с таким же успехом можно просто закомментировать в нём пару строк, чтобы убрать создание ненужных объектов.
Во-вторых, инклуды обычно не предназначены для редактирования.
В вашем случае MAPFIX_PLACE_1 должно указываться внутри мода, а в инклуде должен проверяться только факт объявления этого макроса.
Правда, так придётся указывать все 20 макросов, что выглядит просто ужасно, поэтому такие макросы должны не включать, а наоборот, выключать каждый фикс.
Т.е. названия должны быть наподобие MAPFIX_DISABLE_1, MAPFIX_DISABLE_2, ..., MAPFIX_DISABLE_20.
Соответственно в инклуде фикс осуществляется, если отключающий макрос НЕ был объявлен.

4. Даже не знаю, что и сказать.


#if defined MAPFIX_VERSION\
|| defined _mapfix_included
#endinput
#endif

Зачем вообще нужно было проверять сразу 2 константы?
Боитесь, что один раз оператор defined может не сработать?
На всякий пожарный подскажу, лучше оставить проверку _mapfix_included, по аналогии со стандартными инклудами SA:MP.

Nexius_Tailer
12.10.2015, 20:57
1. Уничтожения объектов вручную (чего можно было достичь при выгружени FS) нет.
Что я имел в виду в посте выше: можно всего лишь создать функции CreateMapFixObjects и DestroyMapFixObjects, которые создают и удаляют объекты соответственно (и именно потому я написал в предыдущем посте о сохранении ID объектов в массив - для их последующего уничтожения).
Изначально так и было, но из-за того, что сделал сразу в фс, не хотел делать эти функции public'ами (чтобы можно было из мода вызывать через CallRemoteFunction). Возможно в include их сделаю.


2. Перечитайте ещё раз 2-ю часть урока по перехватам, особенно самое начало, про правила задания префиксов. Префикс из 2-3 букв может повториться в другом перехватчике, получим несовместимость с чьей-то ещё работой.
Не знаю ни о какой второй части, потому как читал оригинальный урок от Y_less'а, и знаю о перехватах, уж будьте уверены.
Двухбуквенные префиксы действительно встречаются часто, вопрос в том, какие. Префикс "ac_", "my_" и в таком духе конечно-же скорее всего выдаст несовместимость. А вот указывая длинные префиксы к функциям с длинными названиями иногда можно заработать лишний геморой.


3. Что это вообще такое?


#define MAPFIX_PLACE_1
#define MAPFIX_PLACE_2
#define MAPFIX_PLACE_3

Нет, я понимаю, это опции для отключения каких-либо фиксов, но зачем указывать их внутри инклуда?
Во-первых, с таким же успехом можно просто закомментировать в нём пару строк, чтобы убрать создание ненужных объектов.
Во-вторых, инклуды обычно не предназначены для редактирования.
В вашем случае MAPFIX_PLACE_1 указывается внутри мода, а в инклуде проверяется только факт объявления этого макроса.
Правда, так придётся указывать все 20 макросов, что выглядит просто ужасно, поэтому такие макросы должны не включать, а наоборот, выключать каждый фикс.
Т.е. названия должны быть наподобие MAPFIX_DISABLE_1, MAPFIX_DISABLE_2, ..., MAPFIX_DISABLE_20.
Соответственно в инклуде фикс осуществляется, если отключающий макрос НЕ был объявлен.
Про "закомментировать в нём пару строк" - это менее удобно в поиске этих строк, в то время как их много и они лишь-бы где, а дефайн 1 и в начале.
Про то, что инклуды не предназначены для редактирования - хм, возможно, но если кому-то будет нужно, он это сделает, т.к. это в его же интересах.
Ну а с идеей "MAPFIX_DISABLE_1" полностью согласен, спасибо, реализую возможно.


4. Даже не знаю, что и сказать.


#if defined MAPFIX_VERSION\
|| defined _mapfix_included
#endinput
#endif

Зачем вообще нужно было проверять сразу 2 константы?
Боитесь, что один раз оператор defined может не сработать?
На всякий пожарный подскажу, лучше оставить проверку _mapfix_included, по аналогии со стандартными инклудами SA:MP.
Зато я знаю что сказать.
Т.к. я изначально сделал фс, мне не хотелось бы его редактировать по таким мелочам, на что поставил проверку в инклуде. 2 проверка, как всем известно, предотвращает повторное подключение одного и того-же файла, ну а первая против тех случаев, если кто-то додумается подключить инклуд mapfix к фс mapfix (да, нужно быть кем-то не очень адекватным для этого, но такое возможно).
В фс же нет дефайна _mapfix_included, верно? А единственное, по чему можно узнать его локальное присутствие, это как раз MAPFIX_VERSION.

Daniel_Cortez
12.10.2015, 21:27
Не знаю ни о какой второй части, потому как читал оригинальный урок от Y_less'а, и знаю о перехватах, уж будьте уверены.
Я про тот урок, который в моей подписи (разбит на 2 части). В нём оговорено много того, чего нет в уроках Y_Less'а (и теперь вряд ли будет после его слива).



А вот указывая длинные префиксы к функциям с длинными названиями иногда можно заработать лишний геморой.
Естественно, нужно знать меру и не делать слишком длинные префиксы (лучше исходить из названий перехватываемых функций, чтобы с префиксом эти имена укладывались в лимит из 31 символа).
Или под "геморроем" вы имели в виду что-то ещё?



Про то, что инклуды не предназначены для редактирования - хм, возможно, но если кому-то будет нужно, он это сделает, т.к. это в его же интересах.
Не возможно, а точно, это распространённая практика среди программистов на С/С++.
Посмотрите работы других профессионалов - инклуды из YSI, например.



2 проверка, как всем известно, предотвращает повторное подключение одного и того-же файла, ну а первая против тех случаев, если кто-то додумается подключить инклуд mapfix к фс mapfix (да, нужно быть кем-то не очень адекватным для этого, но такое возможно).
В фс же нет дефайна _mapfix_included, верно? А единственное, по чему можно узнать его локальное присутствие, это как раз MAPFIX_VERSION.
Во-первых, не стоит подстраиваться под быдлокодеров в ущерб своим работам (хотя скорее, под психически нездоровых, быдлокодеры и то могут отличить FS от инклуда).
Во-вторых, попробуйте посмотреть на всё это под другим углом. Вместо того, чтобы развивать одну, потенциально более гибкую в плане настроек версию, вы собираетесь поддерживать сразу две, взаимно усложняя обе. Выглядит это, мягко говоря, глупо.

Nexius_Tailer
12.10.2015, 21:38
Естественно, нужно знать меру и не делать слишком длинные префиксы (лучше исходить из названий перехватываемых функций, чтобы с префиксом эти имена укладывались в лимит из 31 символа).
Или под "геморроем" вы имели в виду что-то ещё?
Именно про лимит я и говорил. Если вы делали более-менее большие проекты, вы будете знать, что под каждую функцию разный префикс писать не очень то и круто. mf_ в данной ситуации я считаю уникальным.


Не возможно, а точно, это распространённая практика среди программистов на С/С++.
Посмотрите работы других профессионалов - инклуды из YSI, например.
Что верно то верно, но есть и такое понятие, как индивидуальность.


Во-первых, не стоит подстраиваться под быдлокодеров в ущерб своим работам (хотя скорее, под психически нездоровых, быдлокодеры и то могут отличить FS от инклуда).
Во-вторых, попробуйте посмотреть на всё это под другим углом. Вместо того, чтобы развивать одну, потенциально более гибкую в плане настроек версию, вы собираетесь поддерживать сразу две, взаимно усложняя обе. Выглядит это, мягко говоря, глупо.
Сглупил, чтож. Буду развивать обе версии..

Daniel_Cortez
12.10.2015, 22:37
Если вы делали более-менее большие проекты, вы будете знать, что под каждую функцию разный префикс писать не очень то и круто.
Разные префиксы для каждой функции? Где я говорил про такое?



mf_ в данной ситуации я считаю уникальным.
Плохо считаете, значит. "My fix", "my file", "money fix" (фикс для чита на накрутку денег?) Список того, из чего ещё может получиться "mf", можно продолжать до бесконечности. Столько же будет и возможностей для совпадения префиксов.



Что верно то верно, но есть и такое понятие, как индивидуальность.
Это не оправдание отклонению от общепринятых практик, тем более настолько сомнительному в плане практичности. С вашей логикой любой костыль и недостаток можно спихнуть на "индивидуальность".

Перенесём ваш пример в реальный мир.
Представьте себе самолёт, в котором вроде бы всё сделано по стандартам. Но на высоте 6 км двигатели взрываются, потому что их поставщик решил проявить "сюрприз! индивидуальность!", отклонившись на пару миллиметров в конструкции одной из деталей.
В результате имеем сотни погибших, но кому какое дело? Разработчики двигателей - свободные люди и не обязаны заморачиваться со стандартами!

Теперь обратно к вашему инклуду. Ваша "индивидуальность", никого не убьёт, естественно. Но идея в том, что отклонение от стандартов никогда не приводит ни к чему хорошему. Ваш случай - не исключение.
Посмотрите на другие профессионально выполненные инклуды (примеры я уже приводил) - в них во всех необязательные параметры указываются извне, т.е. из скрипта, использующего инклуд.
Вы же заставляете обращаться со своим инклудом по особому, заставляя не указывать параметры извне, а открывать сам инклуд и редактировать его содержимое.
В то же время вы настолько печётесь об удобстве других скриптеров, что тянете на себе сразу 2 разных версии одной и той же работы (инклуд и FS). Странно, не находите?




Сглупил, чтож. Буду развивать обе версии.
Вообще-то никогда не поздно отказаться от одной из них, сбросив с себя груз в плане унификации двух совершенно разных по своей природе вещей (инклуд и ФС).
Я, конечно, понимаю, что вы хотите сделать всё удобным для пользователей, но, как я говорил ранее, всему нужно знать меру.
В использовании версии в виде FS нет никаких явных преимуществ - разве что можно включать/выключать фиксы, выгружая и загружая скрипт. Но то же самое можно сделать и в инклуде с помощью отдельных функций.
В конце концов, сам фильтрскрипт можно переписать, как оболочку для инклуда. Либо сделать так, чтобы инклуд мог компилироваться автономно, как фильтрскрипт (такое уже сделано в одной из моих работ - dc_anims). Суть в том, что один и тот же код должен быть написан только один раз.
Но, раз вы не хотите ничего предпринимать, думаю, вам будет бесполезно говорить что-либо ещё.

Nexius_Tailer
13.10.2015, 16:25
Перенесём ваш пример в реальный мир.
Представьте себе самолёт, в котором вроде бы всё сделано по стандартам. Но на высоте 6 км двигатели взрываются, потому что их поставщик решил проявить "сюрприз! индивидуальность!", отклонившись на пару миллиметров в конструкции одной из деталей.
В результате имеем сотни погибших, но кому какое дело? Разработчики двигателей - свободные люди и не обязаны заморачиваться со стандартами!
Улыбнуло конечно), но очевидно: масштабы тут разные, поэтому не совсем корректный пример.

Обновил до v1.1.1. Смотрите сами. Что я посчитал нужным, я исправил и добавил (ну исключение составляет "MAPFIX_DISABLE...", его очень хотел сделать, но тут уж пришлось бы переписывать таблицу в первом посту, лень :D).
Об остальном я думаю, что на деле скрипт это постольку поскольку, ибо главную роль тут играют объекты. Думаю понятно к чему клоню, хотя всё равно любая критика по реализации приветствуется.

Nexius_Tailer
14.10.2015, 15:12
Upd: v1.2.2

Nexius_Tailer
15.10.2015, 22:29
v1.3.2

Добавлено 5 фиксов

Nexius_Tailer
17.10.2015, 22:27
Обновил. 1.4.2



Если вы знаете некоторые места с текстурными багами, которые ещё не исправлены - пожалуйста, сообщите о них в этой теме.

Nexius_Tailer
18.10.2015, 20:19
Обновлено до v1.5.3

Nexius_Tailer
19.10.2015, 21:40
Новая версия v1.6.3

Добавил 3 места

Nexius_Tailer
20.10.2015, 22:36
Добавлено 7 исправлений! (v1.7.4)

Nexius_Tailer
23.10.2015, 18:56
v1.8.5: Исправил 3 места

Nexius_Tailer
27.10.2015, 20:01
Новая версия v1.9.6!

Nexius_Tailer
31.10.2015, 20:01
Новая версия v2.0.0

Nexius_Tailer
01.11.2015, 22:58
Обновлено до v2.1.1 (8 исправленных мест)

Nexius_Tailer
04.11.2015, 00:15
Новая версия v2.2.1

Nexius_Tailer
02.12.2015, 20:03
Обновлено до v2.3.1

Nexius_Tailer
03.12.2015, 18:10
Новая версия v2.3.2!

Nexius_Tailer
04.12.2015, 17:24
Обновлено. v2.3.3

Nexius_Tailer
23.01.2016, 23:21
Обновлено до v2.3.4

Добавлены новые фиксы (MAPFIX_PLACE_69, MAPFIX_PLACE_70 и MAPFIX_PLACE_71)

Processing
26.01.2016, 04:51
Баг обнаружил



http://cs629422.vk.me/v629422327/3adfd/hQgliF3UWq4.jpg
http://cs629422.vk.me/v629422327/3adf4/Ys9_17nG50Y.jpg
http://cs629422.vk.me/v629422327/3adeb/W9lL4pJU4sA.jpg
http://cs629422.vk.me/v629422327/3ade2/p0vz20rPyoc.jpg

Salvacore
26.01.2016, 22:07
Баг обнаружил



http://cs629422.vk.me/v629422327/3adfd/hQgliF3UWq4.jpg
http://cs629422.vk.me/v629422327/3adf4/Ys9_17nG50Y.jpg
http://cs629422.vk.me/v629422327/3adeb/W9lL4pJU4sA.jpg
http://cs629422.vk.me/v629422327/3ade2/p0vz20rPyoc.jpg


Кто там др*чит?

Processing
13.02.2016, 23:38
Был один чувак. Год-два назад на вебку дрочил. За 1ккк(РПГ сервак) :grin:

Nexius_Tailer
14.02.2016, 19:32
Новая версия 2.3.5


Добавлен новый фикс (MAPFIX_PLACE_72)

Выражаю отдельную благодарность Jimmi (http://forum.sa-mp.com/member.php?u=250971)!

Nexius_Tailer
07.05.2016, 13:04
v2.3.6
Полностью исправлен MAPFIX_PLACE_28

Nexius_Tailer
03.06.2016, 22:19
v2.3.7
Исправлено "мерцание" текстур при отдалении от объектов
В связи с этим, при использовании Streamer'а объекты теперь будут создаваться только в определённом интерьере

Nexius_Tailer
13.06.2016, 19:39
- v2.3.8
Добавлен новый фикс (MAPFIX_PLACE_73)

Nexius_Tailer
15.06.2016, 16:27
v2.4.8

Добавлен новый фикс (MAPFIX_PLACE_74)

Благодарности: Apec

Nexius_Tailer
09.08.2016, 18:48
- v2.5.8
Добавлены новые фиксы (MAPFIX_PLACE_75 - MAPFIX_PLACE_80)

За помощь спасибо Romzes

ziggi
04.11.2016, 16:03
Можешь поставить дверь в дом первой девушки CJ?
http://ihost.pro-pawn.ru/image.php?di=DZ87

KrutoyKrosch
04.11.2016, 16:38
На всей ферме в центе карты летают деревья

Координаты: -150.3135,-160.4489,2.6393

И еще это как бы не баг карты, но в этом месте лучше бы поставить стену, а то очень много раз в воду падаешь

Координаты: -1716.8707,-732.4355,35.9391

Nexius_Tailer
04.11.2016, 23:09
На всей ферме в центе карты летают деревья

Координаты: -150.3135,-160.4489,2.6393

И еще это как бы не баг карты, но в этом месте лучше бы поставить стену, а то очень много раз в воду падаешь

Координаты: -1716.8707,-732.4355,35.9391
Пока концепция инклуда лишь исправление текстурных багов (т.е. дырок в них), но возможно чуть позже будут добавлены и фиксы всех "летающих" деревьев, спасибо.


Можешь поставить дверь в дом первой девушки CJ?
http://ihost.pro-pawn.ru/image.php?di=DZ87
Спасибо, поставил

v2.6.8

Добавлен новый фикс (MAPFIX_PLACE_81)

ziggi
04.11.2016, 23:24
Спасибо, поставил

v2.6.8

Добавлен новый фикс (MAPFIX_PLACE_81)

Я решил не ждать и сам сделал. Думал сюда запостить, а ты уже добавил.
Но у тебя получилось немного криво:
http://ihost.pro-pawn.ru/image.php?di=L52V
Предлагаю поменять на это:

CreateDynamicObject(1498, 2401.755, -1714.5, 13.1243, 0.0, 0.0, 0.0);

Nexius_Tailer
04.11.2016, 23:31
Я решил не ждать и сам сделал. Думал сюда запостить, а ты уже добавил.
Но у тебя получилось немного криво:
http://ihost.pro-pawn.ru/image.php?di=L52V
Предлагаю поменять на это:

CreateDynamicObject(1498, 2401.755, -1714.5, 13.1243, 0.0, 0.0, 0.0);
Исправлю, спасибо ещё раз. Кажется, выравнивание координат при конвертировании роль сыграло, т.к. обычно я любые сдвиги замечаю

UPD: Обновил

ziggi
04.11.2016, 23:44
Глянул код и не понял прикола дублирования кода для версии со стримером и без.
Проще сделать так:

#if defined USE_INCOGNITO_STREAMER\
&& defined CreateDynamicObject
#define mf_CreateObject(%0,%1,%2,%3,%4,%5,%6,%7) CreateDynamicObject(%0,%1,%2,%3,%4,%5,%6, -1, -1, -1, %7)
#define mf_SetObjectMaterial SetDynamicObjectMaterial
#else
#define mf_CreateObject CreateObject
#define mf_SetObjectMaterial SetObjectMaterial
#endif
Тогда все фиксы будут выглядеть так:

#if !defined DISABLE_MAPFIX_PLACE_1
MapFixObjects[0] = mf_CreateObject(2904, 1277.5, 2529.6, 16.9, 0.0, 90.0, 90.0, 2.0);
MapFixObjects[1] = mf_CreateObject(2634, 1276.4, 2532.7, 16.8, 0.0, 0.0, 128.0, 2.0);
MapFixObjects[2] = mf_CreateObject(2634, 1276.4, 2526.5, 16.8, 0.0, 0.0, 52.0, 2.0);
#endif
Также не понял прикола в OnGameModeExit для инклуд версии - зачем? Там же ничего не выгружается, лишний флуд в лог.

Nexius_Tailer
04.11.2016, 23:48
Глянул код и не понял прикола дублирования кода для версии со стримером и без.
Проще сделать так:

#if defined USE_INCOGNITO_STREAMER\
&& defined CreateDynamicObject
#define mf_CreateObject(%0,%1,%2,%3,%4,%5,%6,%7) CreateDynamicObject(%0,%1,%2,%3,%4,%5,%6, -1, 0, -1, %7)
#define mf_SetObjectMaterial SetDynamicObjectMaterial
#else
#define mf_CreateObject CreateObject
#define mf_SetObjectMaterial SetObjectMaterial
#endif
Тогда все фиксы будут выглядеть так:

#if !defined DISABLE_MAPFIX_PLACE_1
MapFixObjects[0] = mf_CreateObject(2904, 1277.5, 2529.6, 16.9, 0.0, 90.0, 90.0, 2.0);
MapFixObjects[1] = mf_CreateObject(2634, 1276.4, 2532.7, 16.8, 0.0, 0.0, 128.0, 2.0);
MapFixObjects[2] = mf_CreateObject(2634, 1276.4, 2526.5, 16.8, 0.0, 0.0, 52.0, 2.0);
#endif
Всё просто: даже при подключенном стримере некоторые объекты (полы) должны быть стандартными объектами. Можно конечно начать что-то и на этот счёт изобретать, но мне лень.


Также не понял прикола в OnGameModeExit для инклуд версии - зачем? Там же ничего не выгружается, лишний флуд в лог.
Не помню точно, но это вроде для рестарта через gmx нужно (чтобы у клиентов объекты после него не дублировались)

ziggi
04.11.2016, 23:51
Всё просто: даже при подключенном стримере некоторые объекты (полы) должны быть стандартными объектами. Можно конечно начать что-то и на этот счёт изобретать, но мне лень.

Ну создавай их через CreateObject, в чем проблема? Дублировать код довольно нехорошо (рушится вся суть программирования, которая заключается в оптимизации рутинных действий).


Не помню точно, но это вроде для рестарта через gmx нужно (чтобы у клиентов объекты после него не дублировались)

В инклуде, у тебя там ничего кроме сообщения в лог не происходит.

P.S. Почему нет GitHub? Без него трудно помочь.

Nexius_Tailer
04.11.2016, 23:59
Ну создавай их через CreateObject, в чем проблема? Дублировать код довольно нехорошо (рушится вся суть программирования, которая заключается в оптимизации рутинных действий).
В принципе, действительно. Можно. В следующей версии уже это учту


В инклуде, у тебя там ничего кроме сообщения в лог не происходит.
А, ну так это уже дело вкуса (мне, например, вывод сообщений в лог от скриптов лишний раз напоминает, что сервер был выключен без сбоя)


P.S. Почему нет GitHub? Без него трудно помочь.
Публикую на него только какие-то более крупные работы, где действительно есть, где помогать. Мапфикс в первое время обновлялся настолько часто, что обновлять его и на гитхабе хорошо прибавляло бы времени.

ziggi
05.11.2016, 00:21
Публикую на него только какие-то более крупные работы, где действительно есть, где помогать. Мапфикс в первое время обновлялся настолько часто, что обновлять его и на гитхабе хорошо прибавляло бы времени.

При использовании github смысла в pastebin и rghost нет - код можно посмотреть там и скачать архив тоже, и всё это без рекламы.

Nexius_Tailer
05.11.2016, 00:43
При использовании github смысла в pastebin и rghost нет - код можно посмотреть там и скачать архив тоже, и всё это без рекламы.
Однако он коверкает кодировку проектов, где есть текст локализации. Это очень существенный минус.

KrutoyKrosch
05.11.2016, 00:59
Так оно же как в отдельном инклуде будет, кодировка в самом моде не слетает же. Или я не правильно понял

Nexius_Tailer
05.11.2016, 01:05
Так оно же как в отдельном инклуде будет, кодировка в самом моде не слетает же. Или я не правильно понял
Я не только про этот скрипт говорю.
Из всех работ на данный момент только пара у меня не имеет выводимых текстов.

---
Решить это, конечно, можно, путём отделения текста в другой файл или поменять редактор, который эти каракули в итоге будет понимать, но меня это не устраивает.

ziggi
05.11.2016, 01:46
Решить это, конечно, можно, путём отделения текста в другой файл или поменять редактор, который эти каракули в итоге будет понимать, но меня это не устраивает.

Он не коверкает кодировку, просто весь текст на сайте выдаёт в UTF-8, поэтому на сайте текст выглядит искаверканым. Кодировка самих файлов им никак не трогается.

Nexius_Tailer
05.11.2016, 02:06
Он не коверкает кодировку, просто весь текст на сайте выдаёт в UTF-8, поэтому на сайте текст выглядит искаверканым. Кодировка самих файлов им никак не трогается.
Полноценный просмотр кода с сайта всё равно невозможен (даже в режиме raw), поэтому тут уже приходится дополнительно либо пастебин кидать, либо гист. А ещё и с тем, что я частенько люблю открывать .inc через блокнот (для ознакомления так быстрее), скачанные с гитхаба они теряют для него переносы строк. Что-то многовато нюансов, проще уже как есть.

Хотя несомненно, если над проектом стабильно работает людей больше, чем 1 - гит незаменим, это факт

KrutoyKrosch
05.11.2016, 20:18
Не знаю, может это только у меня.

После подключения твоего инклуда 50% объектов на сервере стали прозрачными (как и streamer так и обычные)... Как отключу все снова нормально.

Nexius_Tailer
05.11.2016, 22:06
Не знаю, может это только у меня.

После подключения твоего инклуда 50% объектов на сервере стали прозрачными (как и streamer так и обычные)... Как отключу все снова нормально.
Подключен ли вместе с ним стример и раскомментирован ли в инклуде/фс "#define USE_INCOGNITO_STREAMER"?

KrutoyKrosch
05.11.2016, 22:27
Раскомментировал, стало нормально. Как то правда странно почему прозрачными, по сути у меня до лимита стандартных еще далеко

Nexius_Tailer
07.11.2016, 19:11
- v2.7.9
Добавлены новые фиксы (MAPFIX_PLACE_82 - MAPFIX_PLACE_90)
Мелкие улучшения

Geebrox
07.11.2016, 20:39
Можно было бы сделать функцию, которая исключает сразу несколько исправление текстур или включает их, к примеру:



EnableMapFixes(1-10, 80, 40-50, 77, ...);
DisableMapFixes(2-4, 32-36, 90, 10-20 ...);
DisableAllMapFixes();
EnableAllMapFixes();


Ну я это просто предлагаю, а реализовать или нет это уже твое решение.

DeimoS
08.11.2016, 11:08
DisableAllMapFixes();


#include a_samp.inc
//#include mapfix.inc




EnableAllMapFixes();


#include a_samp.inc
#include mapfix.inc

Geebrox
08.11.2016, 21:22
#include a_samp.inc
//#include mapfix.inc



#include a_samp.inc
#include mapfix.inc

Я говорил, чтоб прям в игре. :boredom:

Nexius_Tailer
23.11.2016, 19:23
Новая версия v2.8.0

Совместимость с y_hooks (include-версия)
Мелкие улучшения

KrutoyKrosch
25.11.2016, 21:58
Заделай дыру эту получше, просто я каким то образом в нее въехал и меня зажало

https://pp.vk.me/c637629/v637629947/1f025/b56iW-ebgmk.jpg
https://pp.vk.me/c637629/v637629947/1f039/U_jPn1lYV24.jpg

Nexius_Tailer
26.11.2016, 22:01
Обновлено (v2.8.1)

Полностью исправлен MAPFIX_PLACE_4

KrutoyKrosch
03.12.2016, 21:42
Нашел дырку

Координаты: -1876.1125,-82.4781,15.1170

https://pp.vk.me/c637629/v637629947/22be4/umIF5rF2_Rs.jpg

Nexius_Tailer
19.03.2017, 03:02
Новая версия v2.9.1

Добавлены новые фиксы (MAPFIX_PLACE_91 - MAPFIX_PLACE_95)

KrutoyKrosch
09.04.2017, 03:41
Вот еще нашел

Координаты: -2554.0615,192.7075,6.1332

https://pp.userapi.com/c639622/v639622947/1622b/08sphRXE-NU.jpg
https://pp.userapi.com/c639622/v639622947/16235/9sDUNNxPbm4.jpg

Nexius_Tailer
15.06.2017, 21:58
Новая версия v3.0.0

Добавлены новые фиксы (MAPFIX_PLACE_96 - MAPFIX_PLACE_100)

$continue$
16.06.2017, 16:20
Вот тут есть баг: проваливаешься под текстуру (я зафиксил это)
https://vgy.me/R9ozTP.png




new object_map_fix[8];

object_map_fix[0] = CreateObject(1685,-2397.2000000,2407.8999000,13.2000000,0.0000000,46.0000000,243.7500000); //object(blockpallet) (1)
object_map_fix[1] = CreateObject(1685,-2395.7000000,2407.2000000,13.2000000,0.0000000,46.0000000,243.7500000); //object(blockpallet) (2)
object_map_fix[2] = CreateObject(1685,-2397.7000000,2407.0000000,12.2000000,0.0000000,46.0000000,243.7500000); //object(blockpallet) (3)
object_map_fix[3] = CreateObject(1685,-2396.2000000,2406.3000000,12.2000000,0.0000000,46.0000000,243.7500000); //object(blockpallet) (4)
object_map_fix[4] = CreateObject(1685,-2396.0000000,2407.6001000,13.2200000,0.0000000,316.0000000,243.7480000); //object(blockpallet) (5)
object_map_fix[5] = CreateObject(1685,-2397.1001000,2408.2000000,13.3000000,0.0000000,316.0000000,243.7480000); //object(blockpallet) (6)
object_map_fix[6] =CreateObject(1685,-2395.5000000,2408.6999500,12.0000000,0.0000000,316.0000000,243.7480000); //object(blockpallet) (7)
object_map_fix[7] = CreateObject(1685,-2396.6001000,2409.1001000,12.3200000,0.0000000,138.0000000,245.7480000); //object(blockpallet) (8)

for(new i = 0; i < 3; i++)
{
for(new index = 0; i < sizeof(object_map_fix); index++)
{
SetObjectMaterial(object_map_fix[index], i, -1, "MatColours", "green", 0xffffff);
}
}

Координаты бага: -2396.8989, 2408.0435, 15.3922

ziggi
10.09.2017, 22:14
Зачем в принтах стоит \a? На Windows 10 из-за этого выходит звук уведомления - раздражает.

Nexius_Tailer
12.09.2017, 00:20
Зачем в принтах стоит \a? На Windows 10 из-за этого выходит звук уведомления - раздражает.
Руководствовался "а почему бы и нет". Но раз раздражает - нет проблем, в новой версии уберу.

Nexius_Tailer
22.11.2017, 04:16
Новая версия v3.1.1

Добавлены новые фиксы (MAPFIX_PLACE_101 - MAPFIX_PLACE_123)
Полностью исправлены MAPFIX_PLACE_2, MAPFIX_PLACE_11, MAPFIX_PLACE_23, MAPFIX_PLACE_27, MAPFIX_PLACE_44, MAPFIX_PLACE_49, MAPFIX_PLACE_79, MAPFIX_PLACE_86 и MAPFIX_PLACE_100
Мелкие улучшения

Отдельное спасибо Kar, Romzes и $continue$ за предоставление информации и самого кода для исправлений.

Nexius_Tailer
03.12.2017, 03:01
Новая версия v3.2.1

Добавлены новые фиксы (MAPFIX_PLACE_124 - MAPFIX_PLACE_126)

Nexius_Tailer
08.12.2017, 00:05
Новая версия v3.2.2

Полностью исправлен MAPFIX_PLACE_114

Nexius_Tailer
04.01.2018, 00:03
Новая версия v3.3.2

Добавлен новый фикс (MAPFIX_PLACE_127)

vovandolg
10.01.2018, 20:00
Предлагаю залогониться на хостинге и добавлять в общую ленту все эти исправления, чтобы не открывать по сто раз каждую и все сразу и над каждой подпись где какой фикс:hi:

Ах да, раз сампец так начал деградировать в мта подобие, предлагаю делать фиксы коллизий в dff файлах, в качестве оптимизации =)

Nexius_Tailer
18.01.2018, 01:25
Предлагаю залогониться на хостинге и добавлять в общую ленту все эти исправления, чтобы не открывать по сто раз каждую и все сразу и над каждой подпись где какой фикс:hi:
Предлагали уже, но что-то проще мне так как есть делать)
Кстати, есть ресурс gtamap.ru, на котором первые 50 фиксов располагаются на интерактивной карте San Andreas, каждый из которых можно выбрать по его месту расположения и удобно посмотреть. И хоть сервис разрабатывается не мной, но в основе используются там именно те фиксы, что и у меня. Возможно навигация в таком варианте будет по-проще.


Ах да, раз сампец так начал деградировать в мта подобие, предлагаю делать фиксы коллизий в dff файлах, в качестве оптимизации =)
С последними новостями меньше шансов на востребованность такой реализации в будущем, хотя изначально и была мысль. В любом случае игроку пришлось бы подгружать все замены и ставить их вместо обычных объектов, удаляя те, что являются частью стандартной карты, что является таки по моему не лучшим решением в соотношении "затраты на реализацию/желаемый результат".


Новая версия v3.4.2

Добавлен новый фикс (MAPFIX_PLACE_128)

Nexius_Tailer
30.01.2018, 04:40
Новая версия v3.5.2

Добавлен новый фикс (MAPFIX_PLACE_129)

Nexius_Tailer
18.02.2018, 14:37
Новая версия v3.6.2

Добавлен новый фикс (MAPFIX_PLACE_130)

VVWVV
18.02.2018, 14:47
Исправлен ли этот баг (https://imgur.com/a/SoVQC)?

Nexius_Tailer
18.02.2018, 15:34
Исправлен ли этот баг (https://imgur.com/a/SoVQC)?
А где он находится?

VVWVV
18.02.2018, 15:45
А где он находится?

Вот (https://imgur.com/a/Mkvy9).

Bib
18.02.2018, 16:23
А этот (https://imgur.com/a/xP9WJ) исправили? Дамба, со стороны СФ

Nexius_Tailer
25.04.2018, 11:39
Новая версия v3.7.2

Добавлен новый фикс (MAPFIX_PLACE_131)

execution
27.04.2018, 08:55
Новая версия v3.7.2

Добавлен новый фикс (MAPFIX_PLACE_131)

Подключил MapFix после всех директив.

Использую streamer by incognito, следовательно раскомменитровал:

#define USE_INCOGNITO_STREAMER

При компиляции выдают ошибки об необъявлении: "mf_CreateObject"

ошибка 017: необъявленный символ "mf_CreateObject"

Что может быть не так?

ziggi
27.04.2018, 09:44
Подключил MapFix после всех директив.

Использую streamer by incognito, следовательно раскомменитровал:

#define USE_INCOGNITO_STREAMER

При компиляции выдают ошибки об необъявлении: "mf_CreateObject"

ошибка 017: необъявленный символ "mf_CreateObject"

Что может быть не так?

В последнем фиксе косяк - пропущен параметр дистанции, можешь добавить сам отключить последний фикс с помощью #define DISABLE_MAPFIX_PLACE_131 перед include.

Nexius_Tailer
27.04.2018, 11:48
В последнем фиксе косяк - пропущен параметр дистанции, можешь добавить сам отключить последний фикс с помощью #define DISABLE_MAPFIX_PLACE_131 перед include.
Спасибо, поправил.


Новая версия v3.7.3

Исправлена ошибка компиляции при подключении стримера

Nuttz
27.04.2018, 22:25
Косячные места/интерьеры:

AddPlayerClass(0,664.3403,-570.8582,16.3433,0.9030,0,0,0,0,0,0); //
AddPlayerClass(0,1889.7964,1017.0853,31.8828,255.0680,0,0,0,0,0,0); //
AddPlayerClass(0,454.9739,-110.1050,1000.0772,359.7727,0,0,0,0,0,0); //
AddPlayerClass(0,1527.2300,-11.5745,1002.0971,194.1148,0,0,0,0,0,0); //
AddPlayerClass(0,1524.0103,-45.9286,1002.1310,347.4765,0,0,0,0,0,0); //
AddPlayerClass(0,515.9046,-10.1830,1001.5653,135.3711,0,0,0,0,0,0); //
AddPlayerClass(0,753.5162,1440.1990,1102.7031,93.4071,0,0,0,0,0,0); //
AddPlayerClass(0,1204.5314,16.0734,1000.9219,345.3787,0,0,0,0,0,0); //
AddPlayerClass(0,941.6425,-14.1365,1000.9297,354.3929,0,0,0,0,0,0); //
AddPlayerClass(0,1494.0654,1305.5054,1093.2891,304.0952,0,0,0,0,0,0); //
AddPlayerClass(0,612.9734,-75.8104,997.9922,108.2055,0,0,0,0,0,0); //

P.S. Забыл сохранить id's интерьеров, но это не проблема я думаю, ведь можно создать команду с изменением id интерьера, и подобрать его, их не так уже и много

execution
28.04.2018, 14:49
Этот баг исправлял https://imgur.com/a/X65vqqL ? На ступеньках бывает проваливаешься.

Nexius_Tailer
01.05.2018, 15:04
Этот баг исправлял https://imgur.com/a/X65vqqL ? На ступеньках бывает проваливаешься.
Ты про это место?
https://i.imgur.com/g9N7GKv.jpg
Если да, то я пока не смог найти там какие-либо дыры, как ни бегал по ним.

Skyline
26.07.2018, 01:02
Интерьер LVPD в камерах проваливаешься под текстуры и в каком-то еще видел.

Nexius_Tailer
04.11.2018, 15:12
Новая версия v3.8.4

Добавлены новые фиксы (MAPFIX_PLACE_132 - MAPFIX_PLACE_136)
Мелкие улучшения

Nexius_Tailer
04.06.2019, 02:52
Новая версия v3.9.4

Добавлены новые фиксы (MAPFIX_PLACE_137 - MAPFIX_PLACE_140)

Nexius_Tailer
30.05.2020, 07:14
Новая версия v4.0.0

Добавлены новые фиксы (MAPFIX_PLACE_141 - MAPFIX_PLACE_145)
Добавлена возможность объявлять дефайн "USE_INCOGNITO_STREAMER" до подключения инклуда
Убрана дополнительная поддержка y_hooks (include-версия)
Мелкие улучшения

Daniel_Cortez
30.05.2020, 10:12
Добавлена возможность объявлять дефайн "USE_INCOGNITO_STREAMER" до подключения инклуда
Что, если дефайн с таким же названием уже используется в другом инклуде, но в нём использование стримера нежелательно? И что помешало назвать свой дефайн "MAPFIX_USE_INCOGNITO_STREAMER" (или просто "MAPFIX_USE_STREAMER")?

И да, тоже недавно нашёл один баг, который ты наверняка захочешь исправить: в Лас-Вентурасе на многоэтажной парковке (чуть севернее пирамиды) на одном из ограждений нет коллизии.
Координаты указаны на скриншоте:
http://ihost.pro-pawn.ru/image.php?di=U5J0

Nexius_Tailer
30.05.2020, 15:07
Что, если дефайн с таким же названием уже используется в другом инклуде, но в нём использование стримера нежелательно? И что помешало назвать свой дефайн "MAPFIX_USE_INCOGNITO_STREAMER" (или просто "MAPFIX_USE_STREAMER")?
Да, насчет этого тоже подумал изначально, но перед релизом забыл к этому вернуться. А осталось оно так из-за того, что до последней версии вне инклуда дефайн объявить было нельзя и было всё равно. Сейчас уже стало актуально, изменю его на что-нибудь в следующей версии. За баг также спасибо.

Daniel_Cortez
30.05.2020, 18:35
Да, насчет этого тоже подумал изначально, но перед релизом забыл к этому вернуться. А осталось оно так из-за того, что до последней версии вне инклуда дефайн объявить было нельзя и было всё равно. Сейчас уже стало актуально, изменю его на что-нибудь в следующей версии. За баг также спасибо.
Ок, небольшая поправка: логичнее было бы назвать этот дефайн не "MAPFIX_USE_STREAMER", а "MAPFIX_DONT_USE_STREAMER", т.к. он на самом деле отключает использование объектов стримера, которые используются по умолчанию (только сейчас заметил это, открыв инклуд). После такого переименования можно было бы позволить объявлять дефайн без значения, т.е., например, вот так:
#define MAPFIX_DONT_USE_STREAMER
что в свою очередь, позволило бы немного упростить код инклуда, убрав следующие строки:

#if !defined USE_INCOGNITO_STREAMER
#define USE_INCOGNITO_STREAMER true
#endif

после чего останется только в условной компиляции вместо "#if MAPFIX_DONT_USE_STREAMER" использовать "#if defined MAPFIX_DONT_USE_STREAMER".

Nexius_Tailer
01.06.2020, 17:20
Ок, небольшая поправка: логичнее было бы назвать этот дефайн не "MAPFIX_USE_STREAMER", а "MAPFIX_DONT_USE_STREAMER", т.к. он на самом деле отключает использование объектов стримера, которые используются по умолчанию (только сейчас заметил это, открыв инклуд). После такого переименования можно было бы позволить объявлять дефайн без значения, т.е., например, вот так:
#define MAPFIX_DONT_USE_STREAMER
что в свою очередь, позволило бы немного упростить код инклуда, убрав следующие строки:

#if !defined USE_INCOGNITO_STREAMER
#define USE_INCOGNITO_STREAMER true
#endif

после чего останется только в условной компиляции вместо "#if MAPFIX_DONT_USE_STREAMER" использовать "#if defined MAPFIX_DONT_USE_STREAMER".
В общем-то идея неплохая, но мне всё же кажется, что оставляя в начале инклуда подобный дефайн, установленный на true, это будет более наглядно для тех, кто впервые открыл инклуд/фильтрскрипт (потому что сразу видны все настройки, которые доступны пользователю для изменения), и заодно не пропадает возможность быстро изменить конкретное значение из самого инклуда/скрипта вместо добавления целого дефайна перед инклудом/в фс. В любом случае пока есть разные варианты и возможно перед релизом всё поменяется на что-то вообще иное.

Nexius_Tailer
04.06.2020, 20:42
Новая версия v4.1.1

Добавлен новый фикс (MAPFIX_PLACE_146)
Дефайн "USE_INCOGNITO_STREAMER" переименован в "MAPFIX_USE_STREAMER"
Мелкие улучшения

Nexius_Tailer
09.07.2020, 01:32
Новая версия v4.2.1

Добавлен новый фикс (MAPFIX_PLACE_147)

Nexius_Tailer
20.12.2020, 01:07
Новая версия v4.3.2

Добавлен новый фикс (MAPFIX_PLACE_148)
Полностью исправлены MAPFIX_PLACE_42, MAPFIX_PLACE_84 и MAPFIX_PLACE_100
Мелкие улучшения

Nexius_Tailer
13.02.2021, 06:45
Появилась полная поддержка sampctl обеих версий (как include, так и filterscript)

Nexius_Tailer
06.11.2021, 20:41
Новая версия v4.3.3

Полностью исправлен MAPFIX_PLACE_74

$continue$
31.01.2022, 11:51
Фикс просветов у фермы.

Объект:

CreateObject(17122, -212.00000, -1543.30005, 4.24040, 0.00000, 0.00000, 0.00000);


Автор: Apec. Разрешение получено от него:


http://ihost.pro-pawn.ru/image.php?di=GX88


Скрины проблемнной местности:


https://i.imgur.com/wUFIgIF.png
https://i.imgur.com/2Fy4ytF.png
https://i.imgur.com/ueLgIHD.png

$continue$
25.04.2022, 00:59
tmpobjid = CreateDynamicObject(19445, -2016.661987, 56.769214, 27.579935, -8.099996, 0.000000, -1.399999, .interiorid = -1, .worldid = -1, .streamdistance = 300.00, .drawdistance = 300.00);
SetDynamicObjectMaterial(tmpobjid, 0, 9514, "711_sfw", "ws_carpark2", 0x00000000);

tmpobjid = CreateDynamicObject(19445, -2016.894775, 47.277717, 28.931179, -8.099996, 0.000000, -1.399999, .interiorid = -1, .worldid = -1, .streamdistance = 300.00, .drawdistance = 300.00);
SetDynamicObjectMaterial(tmpobjid, 0, 9514, "711_sfw", "ws_carpark2", 0x00000000);



Скрин бага:


https://i.imgur.com/bAKHZ45.jpeg


Скрин с фиксом:


https://u.teknik.io/mZtYs.png


Место: Пожарная часть в СФ, около ЖДСФ. Координаты: -2023.5269, 52.9681, 29.9012, 249.6036
Автор: Vlad (Map Stock), разрешение на это есть.

Nexius_Tailer
18.11.2023, 21:50
Новая версия v4.4.4

Добавлены новые фиксы (MAPFIX_PLACE_149 - MAPFIX_PLACE_151)
Мелкие улучшения

Nexius_Tailer
28.12.2023, 07:40
Новая версия v4.5.5

Добавлены новые фиксы (MAPFIX_PLACE_152 - MAPFIX_PLACE_154)
Полностью исправлен MAPFIX_PLACE_85

Nexius_Tailer
28.04.2024, 12:30
Новая версия v4.6.5

Добавлены новые фиксы (MAPFIX_PLACE_155, MAPFIX_PLACE_156)