CreateDynamicObject(8838,256.2000100,-1179.4000200,80.8000000,0.0000000,2.0000000,128.5000000); //object(vgehshade01_lvs) (1)
CreateDynamicObject(987,303.9003900,-1201.4004000,79.9000000,0.0000000,0.0000000,36.7490000); //object(elecfence_bar) (2)
CreateDynamicObject(987,303.9003900,-1201.4004000,79.9000000,0.0000000,0.0000000,36.7490000); //object(elecfence_bar) (3)
CreateDynamicObject(987,303.9003900,-1201.4004000,79.9000000,0.0000000,0.0000000,36.7490000); //object(elecfence_bar) (4)
CreateDynamicObject(987,303.9003900,-1201.4004000,79.9000000,0.0000000,0.0000000,36.7490000); //object(elecfence_bar) (5)
CreateDynamicObject(987,303.9003900,-1201.4004000,79.9000000,0.0000000,0.0000000,36.7490000); //object(elecfence_bar) (6)
CreateDynamicObject(987,303.9003900,-1201.4004000,79.9000000,0.0000000,0.0000000,36.7490000); //object(elecfence_bar) (7)
CreateDynamicObject(987,294.2999900,-1208.4000000,79.9000000,0.0000000,0.0000000,35.4990000); //object(elecfence_bar) (13)
CreateDynamicObject(987,284.7000100,-1215.2000000,79.9000000,0.0000000,0.0000000,35.2470000); //object(elecfence_bar) (14)
CreateDynamicObject(987,283.0000000,-1216.5000000,79.9000000,0.0000000,0.0000000,35.2440000); //object(elecfence_bar) (15)
CreateDynamicObject(987,329.1000100,-1181.9000000,79.9000000,0.0000000,0.0000000,40.2440000); //object(elecfence_bar) (16)
CreateDynamicObject(987,338.1000100,-1174.4000000,79.9000000,0.0000000,0.0000000,41.9930000); //object(elecfence_bar) (17)
CreateDynamicObject(987,342.0000000,-1170.9000000,79.9000000,0.0000000,0.0000000,43.9900000); //object(elecfence_bar) (18)
CreateDynamicObject(987,275.5000000,-1207.2000000,79.9000000,0.0000000,0.0000000,309.7380000); //object(elecfence_bar) (23)
CreateDynamicObject(987,267.8999900,-1198.1000000,79.9000000,0.0000000,0.0000000,309.7380000); //object(elecfence_bar) (24)
CreateDynamicObject(987,260.2999900,-1188.9000000,79.9000000,0.0000000,0.0000000,309.7380000); //object(elecfence_bar) (25)
CreateDynamicObject(987,252.8000000,-1179.6000000,79.9000000,0.0000000,0.0000000,309.7380000); //object(elecfence_bar) (26)
CreateDynamicObject(987,245.3000000,-1170.3000000,79.9000000,0.0000000,0.0000000,308.9880000); //object(elecfence_bar) (27)
CreateDynamicObject(987,237.8000000,-1161.0000000,79.9000000,0.0000000,0.0000000,308.9850000); //object(elecfence_bar) (28)
CreateDynamicObject(987,233.6000100,-1155.9000000,79.9000000,0.0000000,0.0000000,308.9850000); //object(elecfence_bar) (29)
CreateDynamicObject(987,244.8999900,-1153.0000000,79.9000000,0.0000000,0.0000000,194.7350000); //object(elecfence_bar) (30)
CreateDynamicObject(987,256.3999900,-1150.1000000,79.9000000,0.0000000,0.0000000,194.7330000); //object(elecfence_bar) (31)
CreateDynamicObject(987,267.8999900,-1147.1000000,79.9000000,0.0000000,0.0000000,194.7330000); //object(elecfence_bar) (32)
CreateDynamicObject(987,269.1000100,-1146.7000000,79.9000000,0.0000000,0.0000000,194.7330000); //object(elecfence_bar) (33)
CreateDynamicObject(987,277.8999900,-1138.5000000,79.9000000,0.0000000,0.0000000,222.9830000); //object(elecfence_bar) (34)
CreateDynamicObject(987,289.5000000,-1122.5000000,79.9000000,0.0000000,0.0000000,237.9790000); //object(elecfence_bar) (35)
CreateDynamicObject(987,281.7000100,-1134.8000000,79.9000000,0.0000000,0.0000000,224.9750000); //object(elecfence_bar) (36)
CreateDynamicObject(987,288.1000100,-1124.7000000,79.9000000,0.0000000,0.0000000,237.9750000); //object(elecfence_bar) (37)
CreateDynamicObject(3749,320.2999900,-1186.9000200,80.9000000,0.0000000,0.0000000,38.7500000); //object(clubgate01_lax) (1)
CreateDynamicObject(987,291.8999900,-1110.8000000,79.9000000,0.0000000,0.0000000,257.9750000); //object(elecfence_bar) (38)
CreateDynamicObject(987,292.0000000,-1103.4000000,79.9000000,0.0000000,0.0000000,267.2200000); //object(elecfence_bar) (39)
CreateDynamicObject(987,302.8999900,-1108.1000000,79.9000000,0.0000000,0.0000000,156.9650000); //object(elecfence_bar) (40)
CreateDynamicObject(987,311.7000100,-1111.7000000,79.9000000,0.0000000,0.0000000,156.9620000); //object(elecfence_bar) (41)
CreateDynamicObject(987,318.7999900,-1121.2000000,79.9000000,0.0000000,0.0000000,127.2120000); //object(elecfence_bar) (42)
CreateDynamicObject(987,326.1000100,-1130.7000000,79.9000000,0.0000000,0.0000000,127.2110000); //object(elecfence_bar) (43)
CreateDynamicObject(987,333.2000100,-1140.2000000,79.9000000,0.0000000,0.0000000,127.2110000); //object(elecfence_bar) (44)
CreateDynamicObject(987,340.2999900,-1149.7000000,79.9000000,0.0000000,0.0000000,127.2110000); //object(elecfence_bar) (45)
CreateDynamicObject(987,347.3999900,-1159.2000000,79.9000000,0.0000000,0.0000000,127.2110000); //object(elecfence_bar) (46)
CreateDynamicObject(987,350.2000100,-1162.9000000,79.9000000,0.0000000,0.0000000,127.2110000); //object(elecfence_bar) (47)
CreateDynamicObject(3583,285.0000000,-1204.6000000,82.8000000,0.0000000,0.0000000,0.0000000); //object(compbigho3_lae) (1)
CreateDynamicObject(620,284.3999900,-1213.7000000,63.1000000,0.0000000,0.0000000,0.0000000); //object(veg_palm04) (1)
CreateDynamicObject(620,311.0000000,-1193.1000000,63.1000000,0.0000000,0.0000000,0.0000000); //object(veg_palm04) (2)
CreateDynamicObject(620,329.0000000,-1180.2000000,63.1000000,0.0000000,0.0000000,0.0000000); //object(veg_palm04) (3)
CreateDynamicObject(620,349.8999900,-1162.7000000,63.1000000,0.0000000,0.0000000,0.0000000); //object(veg_palm04) (4)
CreateDynamicObject(14780,303.8999900,-1191.5000000,80.8000000,0.0000000,0.0000000,0.0000000); //object(in_bxing04) (1)
CreateDynamicObject(947,266.1000100,-1193.8000000,81.8000000,0.0000000,0.0000000,266.0000000); //object(bskballhub_lax01) (1)
CreateDynamicObject(947,270.7000100,-1199.5000000,81.9000000,0.0000000,0.0000000,353.9950000); //object(bskballhub_lax01) (2)
CreateDynamicObject(2114,271.3999900,-1198.2000000,79.7000000,0.0000000,0.0000000,0.0000000); //object(basketball) (1)
CreateDynamicObject(2114,269.2000100,-1195.4000000,79.7000000,0.0000000,0.0000000,0.0000000); //object(basketball) (2)
CreateDynamicObject(1706,298.6000100,-1197.2000000,79.9000000,0.0000000,0.0000000,308.0000000); //object(kb_couch03) (1)
CreateDynamicObject(1706,298.8999900,-1200.5000000,79.9000000,0.0000000,0.0000000,215.9960000); //object(kb_couch03) (2)
CreateDynamicObject(1706,295.7000100,-1200.7000000,79.9000000,0.0000000,0.0000000,129.2460000); //object(kb_couch03) (3)
CreateDynamicObject(1706,298.9003900,-1200.5000000,79.9000000,0.0000000,0.0000000,215.9910000); //object(kb_couch03) (4)
CreateDynamicObject(1706,295.5000000,-1197.6000000,79.9000000,0.0000000,0.0000000,35.9910000); //object(kb_couch03) (5)
CreateDynamicObject(2111,297.2999900,-1199.0000000,80.3000000,0.0000000,0.0000000,0.0000000); //object(low_dinning_5) (1)
CreateDynamicObject(1737,294.2000100,-1206.1000000,79.8000000,0.0000000,0.0000000,1.2500000); //object(med_dinning_5) (2)
CreateDynamicObject(14820,294.7000100,-1206.1000000,80.7000000,0.0000000,0.0000000,0.0000000); //object(dj_stuff) (1)
CreateDynamicObject(1255,297.7000100,-1188.6000000,80.5000000,0.0000000,0.0000000,0.0000000); //object(lounger) (1)
CreateDynamicObject(1255,297.7000100,-1190.4000000,80.5000000,0.0000000,0.0000000,0.0000000); //object(lounger) (2)
CreateDynamicObject(1255,297.8999900,-1192.2000000,80.5000000,0.0000000,0.0000000,0.0000000); //object(lounger) (3)
CreateDynamicObject(1255,298.0000000,-1194.3000000,80.5000000,0.0000000,0.0000000,0.0000000); //object(lounger) (4)
CreateDynamicObject(1255,298.5000000,-1186.9000000,80.5000000,0.0000000,0.0000000,320.0000000); //object(lounger) (5)
CreateDynamicObject(14805,276.3999900,-1202.0000000,80.4000000,0.0000000,0.0000000,0.0000000); //object(bdupsnew_int) (1)
CreateDynamicObject(1515,276.5000000,-1160.9000000,79.9000000,0.0000000,0.0000000,0.0000000); //object(dyn_slot_prop) (1)
CreateDynamicObject(1515,275.6000100,-1160.0000000,79.9000000,0.0000000,0.0000000,0.0000000); //object(dyn_slot_prop) (2)
CreateDynamicObject(1515,274.7000100,-1159.0000000,79.9000000,0.0000000,0.0000000,0.0000000); //object(dyn_slot_prop) (3)
CreateDynamicObject(1832,273.8999900,-1158.0000000,79.9000000,0.0000000,0.0000000,0.0000000); //object(kb_bandit3) (1)
CreateDynamicObject(1832,273.1000100,-1157.4000000,79.9000000,0.0000000,0.0000000,0.0000000); //object(kb_bandit3) (2)
CreateDynamicObject(1832,272.2999900,-1156.8000000,79.9000000,0.0000000,0.0000000,0.0000000); //object(kb_bandit3) (3)
CreateDynamicObject(1836,268.0000000,-1155.7000000,79.9000000,0.0000000,0.0000000,42.0000000); //object(kb_bandit7) (1)
CreateDynamicObject(2681,271.2999900,-1155.8000000,79.9000000,0.0000000,0.0000000,0.0000000); //object(cj_coin_op) (1)
CreateDynamicObject(2681,271.2998000,-1155.7998000,79.9000000,0.0000000,0.0000000,0.0000000); //object(cj_coin_op) (2)
CreateDynamicObject(2681,266.8999900,-1157.9000000,79.9000000,0.0000000,0.0000000,73.0000000); //object(cj_coin_op) (3)
CreateDynamicObject(2778,270.1000100,-1154.7000000,79.9000000,0.0000000,0.0000000,0.0000000); //object(cj_coin_op_1) (1)
CreateDynamicObject(2778,267.2000100,-1159.1000000,79.9000000,0.0000000,0.0000000,109.2500000); //object(cj_coin_op_1) (2)
CreateDynamicObject(2779,267.7000100,-1160.1000000,79.7000000,0.0000000,0.0000000,124.0000000); //object(cj_coin_op_2) (1)
CreateDynamicObject(2779,268.6000100,-1161.1000000,79.7000000,0.0000000,0.0000000,137.9970000); //object(cj_coin_op_2) (2)
CreateDynamicObject(2964,261.8999900,-1164.1000000,78.7000000,0.0000000,0.0000000,0.0000000); //object(k_pooltablesm) (1)
CreateDynamicObject(2965,261.1152300,-1162.7490200,78.5566600,0.0000000,0.0000000,0.0000000); //object(k_pooltriangle01) (1)
CreateDynamicObject(2995,261.5000000,-1164.1000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp01) (1)
CreateDynamicObject(2995,261.5000000,-1164.0996000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp01) (2)
CreateDynamicObject(2995,261.5000000,-1164.0000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp01) (3)
CreateDynamicObject(2996,261.3999900,-1164.2000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp02) (1)
CreateDynamicObject(2996,261.3999900,-1163.9000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp02) (2)
CreateDynamicObject(2997,261.2999900,-1164.3000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp03) (1)
CreateDynamicObject(2997,261.2999900,-1163.8000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp03) (2)
CreateDynamicObject(2998,261.2000100,-1164.4000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp04) (1)
CreateDynamicObject(2998,261.2000100,-1163.7000000,79.6000000,0.0000000,0.0000000,344.0000000); //object(k_poolballstp04) (2)
CreateDynamicObject(2999,261.3999900,-1164.1000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp05) (1)
CreateDynamicObject(2999,261.2999900,-1163.9000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp05) (2)
CreateDynamicObject(3000,261.2000100,-1164.3000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp06) (1)
CreateDynamicObject(3000,261.3999900,-1164.0000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp06) (2)
CreateDynamicObject(3001,261.2999900,-1164.2000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp07) (1)
CreateDynamicObject(3001,261.2000100,-1163.8000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp07) (2)
CreateDynamicObject(3002,261.2000100,-1164.2000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballspt01) (1)
CreateDynamicObject(3002,261.2999900,-1164.0000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballspt01) (2)
CreateDynamicObject(3003,262.5000000,-1164.1000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballcue) (1)
CreateDynamicObject(2998,261.2999900,-1164.1000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp04) (3)
CreateDynamicObject(2998,261.2000100,-1163.9000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp04) (4)
CreateDynamicObject(2997,261.2000100,-1164.0000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp03) (3)
CreateDynamicObject(2996,261.2000100,-1164.1000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballstp02) (3)
CreateDynamicObject(3004,262.6000100,-1164.6000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolq2) (1)
CreateDynamicObject(3004,261.1000100,-1164.6000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolq2) (2)
CreateDynamicObject(14651,267.3999900,-1166.1000000,81.4000000,0.0000000,0.0000000,0.0000000); //object(trukstp05) (1)
CreateDynamicObject(3003,268.7000100,-1159.9000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(k_poolballcue) (2)
CreateDynamicObject(3003,266.7000100,-1166.3000000,80.1000000,0.0000000,0.0000000,0.0000000); //object(k_poolballcue) (3)
CreateDynamicObject(1520,297.2000100,-1198.9000000,80.8000000,0.0000000,0.0000000,0.0000000); //object(dyn_wine_bounce) (1)
CreateDynamicObject(1517,297.2000100,-1198.7000000,81.0000000,0.0000000,0.0000000,0.0000000); //object(dyn_wine_break) (1)
CreateDynamicObject(1512,297.1000100,-1198.8000000,81.0000000,0.0000000,0.0000000,0.0000000); //object(dyn_wine_03) (1)
CreateDynamicObject(1520,297.2999900,-1198.8000000,80.8000000,0.0000000,0.0000000,0.0000000); //object(dyn_wine_bounce) (2)
CreateDynamicObject(1541,303.2000100,-1201.5000000,81.6000000,0.0000000,0.0000000,38.0000000); //object(cj_beer_taps_1) (1)
CreateDynamicObject(16151,304.2999900,-1199.7000000,79.9000000,0.0000000,0.0000000,308.0000000); //object(ufo_bar) (1)
CreateDynamicObject(2099,296.3999900,-1206.1000000,79.8000000,0.0000000,0.0000000,174.0000000); //object(med_hi_fi_1) (1)
CreateDynamicObject(2229,296.8999900,-1206.1000000,79.9000000,0.0000000,0.0000000,188.0000000); //object(swank_speaker) (1)
CreateDynamicObject(2229,297.2999900,-1206.0000000,79.9000000,0.0000000,0.0000000,194.9980000); //object(swank_speaker) (2)
CreateDynamicObject(2229,297.7000100,-1205.9000000,79.9000000,0.0000000,0.0000000,202.9960000); //object(swank_speaker) (3)
CreateDynamicObject(2229,298.0000000,-1205.8000000,79.9000000,0.0000000,0.0000000,206.9940000); //object(swank_speaker) (4)
CreateDynamicObject(2229,298.2999900,-1205.6000000,79.9000000,0.0000000,0.0000000,211.4930000); //object(swank_speaker) (5)
CreateDynamicObject(2229,298.6000100,-1205.4000000,79.9000000,0.0000000,0.0000000,214.4920000); //object(swank_speaker) (6)
CreateDynamicObject(2229,299.0000000,-1205.1000000,79.9000000,0.0000000,1.0000000,240.2420000); //object(swank_speaker) (7)
CreateDynamicObject(2229,297.2999900,-1206.0000000,81.3000000,0.0000000,0.0000000,194.9960000); //object(swank_speaker) (8)
CreateDynamicObject(2229,296.8999900,-1206.1000000,81.3000000,0.0000000,0.0000000,187.9980000); //object(swank_speaker) (9)
CreateDynamicObject(2229,297.7000100,-1205.9000000,81.3000000,0.0000000,0.0000000,202.9940000); //object(swank_speaker) (10)
CreateDynamicObject(2229,298.0000000,-1205.8000000,81.3000000,0.0000000,0.0000000,206.9930000); //object(swank_speaker) (11)
CreateDynamicObject(2229,298.2999900,-1205.6000000,81.3000000,0.0000000,0.0000000,211.4920000); //object(swank_speaker) (12)
CreateDynamicObject(2229,298.6000100,-1205.4000000,81.3000000,0.0000000,0.0000000,214.4920000); //object(swank_speaker) (13)
CreateDynamicObject(2229,299.0000000,-1205.1000000,81.3000000,0.0000000,1.0000000,240.2380000); //object(swank_speaker) (14)
CreateDynamicObject(2297,300.7999900,-1203.2000000,79.9000000,0.0000000,0.0000000,168.5000000); //object(tv_unit_2) (1)
CreateDynamicObject(2627,267.3999900,-1149.4000000,79.9000000,0.0000000,2.0000000,319.7500000); //object(gym_treadmill) (1)
CreateDynamicObject(2627,269.2999900,-1151.3000000,79.9000000,0.0000000,0.0000000,317.9960000); //object(gym_treadmill) (2)
CreateDynamicObject(2627,268.2999900,-1150.4000000,79.9000000,0.0000000,0.0000000,317.9960000); //object(gym_treadmill) (3)
CreateDynamicObject(2627,270.3999900,-1152.1000000,79.9000000,0.0000000,0.0000000,317.9940000); //object(gym_treadmill) (4)
CreateDynamicObject(2628,265.5000000,-1149.2000000,79.6000000,0.0000000,0.0000000,0.0000000); //object(gym_bench2) (1)
CreateDynamicObject(2628,264.2000100,-1149.2000000,79.4000000,0.0000000,0.0000000,0.0000000); //object(gym_bench2) (2)
CreateDynamicObject(2628,263.1000100,-1149.3000000,79.3000000,0.0000000,0.0000000,0.0000000); //object(gym_bench2) (3)
CreateDynamicObject(2629,261.6000100,-1150.5000000,79.2000000,0.0000000,0.0000000,20.0000000); //object(gym_bench1) (1)
CreateDynamicObject(2629,260.1000100,-1150.9000000,79.2000000,0.0000000,0.0000000,28.0000000); //object(gym_bench1) (2)
CreateDynamicObject(2629,258.7000100,-1151.7000000,79.2000000,0.0000000,0.0000000,34.7500000); //object(gym_bench1) (3)
CreateDynamicObject(2630,258.6000100,-1153.9000000,78.9000000,0.0000000,0.0000000,116.0000000); //object(gym_bike) (1)
CreateDynamicObject(2630,259.2000100,-1155.0000000,78.9000000,0.0000000,0.0000000,115.9990000); //object(gym_bike) (2)
CreateDynamicObject(2630,259.7999900,-1156.1000000,78.9000000,0.0000000,0.0000000,115.9990000); //object(gym_bike) (3)
CreateDynamicObject(2700,270.7000100,-1153.8000000,82.4000000,0.0000000,19.2500000,180.0000000); //object(cj_sex_tv2) (1)
CreateDynamicObject(14806,276.5000000,-1197.9000000,80.5000000,0.0000000,0.0000000,0.0000000); //object(bdupshifi) (1)
CreateDynamicObject(1432,257.0000000,-1160.2000000,78.4000000,0.0000000,0.0000000,0.0000000); //object(dyn_table_2) (1)
CreateDynamicObject(1432,259.7999900,-1158.4000000,78.9000000,0.0000000,0.0000000,0.0000000); //object(dyn_table_2) (2)
CreateDynamicObject(1432,259.7999900,-1161.2000000,78.7000000,0.0000000,0.0000000,0.0000000); //object(dyn_table_2) (3)
CreateDynamicObject(1432,257.0000000,-1163.1000000,78.4000000,0.0000000,0.0000000,0.0000000); //object(dyn_table_2) (4)
CreateDynamicObject(1824,259.8999900,-1167.3000000,78.8000000,0.0000000,0.0000000,0.0000000); //object(craps_table) (1)
CreateDynamicObject(1824,264.6000100,-1170.6000000,78.8000000,0.0000000,0.0000000,0.0000000); //object(craps_table) (2)
CreateDynamicObject(1231,301.0000000,-1202.4000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (1)
CreateDynamicObject(1231,310.0000000,-1192.7000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (2)
CreateDynamicObject(1231,306.3999900,-1182.8000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (3)
CreateDynamicObject(1231,279.7999900,-1198.7000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (4)
CreateDynamicObject(1231,289.1000100,-1211.7000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (5)
CreateDynamicObject(1231,276.8999900,-1208.3000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (6)
CreateDynamicObject(1231,264.1000100,-1193.8000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (7)
CreateDynamicObject(1231,264.6000100,-1167.0000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (8)
CreateDynamicObject(1231,257.2999900,-1159.2000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (9)
CreateDynamicObject(1231,258.2999900,-1152.5000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (10)
CreateDynamicObject(1231,248.5000000,-1163.6000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (11)
CreateDynamicObject(1231,262.6000100,-1149.4000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (12)
CreateDynamicObject(1231,269.2999900,-1149.4000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (13)
CreateDynamicObject(1231,277.5000000,-1161.2000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (14)
CreateDynamicObject(1231,269.0000000,-1161.9000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (15)
CreateDynamicObject(1231,273.3999900,-1156.8000000,82.6000000,0.0000000,0.0000000,0.0000000); //object(streetlamp2) (16)
CreateDynamicObject(1342,291.8999900,-1203.1000000,80.8000000,0.0000000,0.0000000,0.0000000); //object(noodlecart_prop) (1)
CreateDynamicObject(1342,272.5000000,-1168.1000000,80.8000000,0.0000000,0.0000000,0.0000000); //object(noodlecart_prop) (2)
CreateDynamicObject(1775,302.2000100,-1202.6000000,81.0000000,0.0000000,0.0000000,214.0000000); //object(cj_sprunk1) (1)
CreateDynamicObject(1775,257.6000100,-1157.9000000,81.0000000,0.0000000,0.0000000,57.9970000); //object(cj_sprunk1) (2)
CreateDynamicObject(2353,290.6259800,-1203.4531200,79.5550700,0.0000000,0.0000000,0.0000000); //object(cluck_healthy) (1)
CreateDynamicObject(3528,290.2000100,-1144.9000000,88.0000000,0.0000000,0.0000000,256.2500000); //object(vgsedragon) (1)
CreateDynamicObject(1337,305.8877000,-1199.5283000,80.4364900,0.0000000,0.0000000,0.0000000); //object(binnt07_la) (1)
CreateDynamicObject(13667,322.2000100,-1186.2000000,101.8000000,0.0000000,0.0000000,0.0000000); //object(monkeyman) (1)
CreateDynamicObject(14467,310.7999900,-1195.2000000,82.6000000,0.0000000,0.0000000,286.0000000); //object(carter_statue) (1)
CreateDynamicObject(971,322.7000100,-1187.3000000,79.0000000,0.0000000,0.0000000,39.2500000); //object(subwaygate) (1)
CreateDynamicObject(11427,333.0000000,-1166.8000000,87.1000000,0.0000000,0.0000000,40.0000000); //object(des_adobech) (1)
CreateDynamicObject(10154,317.1000100,-1191.8000000,80.7000000,0.0000000,0.0000000,309.5000000); //object(pier69gdr) (1)
CreateDynamicObject(1491,316.8999900,-1192.0000000,75.4000000,0.0000000,0.0000000,40.0000000); //object(gen_doorint01) (1)
CreateDynamicObject(1491,319.2000100,-1190.0000000,75.4000000,0.0000000,0.0000000,220.2460000); //object(gen_doorint01) (2)
CreateDynamicObject(9241,290.0000000,-1161.7000000,79.1000000,0.0000000,0.0000000,314.0000000); //object(copbits_sfn) (2)
Jб tentou atualizar Streamer Plugin ?
|
Tu saiu do tуpico agora rapaz! acompanhei seu perfil, atualizou compilou e foi ver... ?? http://i.imgur.com/t4Mz1K9.png
|
/**
MTA MAP LOADER
maploader.inc
Purpose: Loads mta maps with no needs of conversions
@author Larceny
@version 1.0 30/07/13
*/
#if defined _maploader_included
#endinput
#endif
#include <a_samp>
#define _maploader_included
#if defined MAX_VEHICLE_NAME
#if MAX_VEHICLE_NAME < 22
#undef MAX_VEHICLE_NAME
#endif
#endif
#if !defined MAX_VEHICLE_NAME
#define MAX_VEHICLE_NAME (22)
#endif
#if !defined MAX_FILE_NAME
#define MAX_FILE_NAME (64)
#endif
#if !defined MAX_ELEMENTS
#define MAX_ELEMENTS (500)
#endif
#if !defined MAPLOADER_UPDATE
#define MAPLOADER_UPDATE (100)
#endif
enum E_PICKUP_VEHICLE
{
E_PICKUP_VEHICLE_MODEL,
E_PICKUP_VEHICLE_ID,
Float:E_PICKUP_VEHICLE_X,
Float:E_PICKUP_VEHICLE_Y,
Float:E_PICKUP_VEHICLE_Z
}
enum E_PICKUP_NITRO
{
E_PICKUP_NITRO_ID,
Float:E_PICKUP_NITRO_X,
Float:E_PICKUP_NITRO_Y,
Float:E_PICKUP_NITRO_Z
}
enum E_PICKUP_REPAIR
{
E_PICKUP_REPAIR_ID,
Float:E_PICKUP_REPAIR_X,
Float:E_PICKUP_REPAIR_Y,
Float:E_PICKUP_REPAIR_Z
}
new
gMapVehicleData[MAX_ELEMENTS][E_PICKUP_VEHICLE],
gMapRepairData[MAX_ELEMENTS][E_PICKUP_REPAIR],
gMapNitroData[MAX_ELEMENTS][E_PICKUP_NITRO];
new
repairs,
nitros,
vehiclechanges;
/**
Loads a map from a file.
@param mapname The name of the file (with extension)
*/
stock LoadMap(mapname[])
{
if (!fexist(mapname))
{
printf("ERROR: Couldn't load map. File %s does not exist!", mapname);
return 0;
}
printf("Loading Map... File %s.", mapname);
new
File:mapfile,
line[256];
mapfile = fopen(mapname, io_read);
while (fread(mapfile, line))
{
if (strfind(line, "object id", true) != -1)
{
new strDest[32],
modelid,
Float:PosX,
Float:PosY,
Float:PosZ,
Float:RotX,
Float:RotY,
Float:RotZ;
strmid(strDest, line, strfind(line, "model=", true)+7, strfind(line, "scale=", true)-2);
modelid = strval(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posX=", true)+6, strfind(line, "posY=", true)-2);
PosX = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posY=", true)+6, strfind(line, "posZ=", true)-2);
PosY = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "RotX=", true)-2);
PosZ = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "RotX=", true)-2);
PosZ = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "RotX=", true)+6, strfind(line, "RotY=", true)-2);
RotX = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "RotY=", true)+6, strfind(line, "RotZ=", true)-2);
RotY = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "RotZ=", true)+6, strfind(line, "></object>", true)-1);
RotZ = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
CreateObject(modelid, PosX, PosY, PosZ, RotX, RotY, RotZ);
//<object id="AMT 8558 (2276)" interior="0" collisions="true" alpha="255" doublesided="false" model="8558" scale="1" dimension="0" posX="886" posY="-2513.5" posZ="117.5" rotX="359.484" rotY="359.995" rotZ="235.481"></object>
}
else if (strfind(line, "type=\"repair\"", true) != -1)
{
new strDest[32];
strmid(strDest, line, strfind(line, "posX=", true)+6, strfind(line, "posY=", true)-2);
gMapRepairData[repairs][E_PICKUP_REPAIR_X] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posY=", true)+6, strfind(line, "posZ=", true)-2);
gMapRepairData[repairs][E_PICKUP_REPAIR_Y] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "rotX=", true)-2);
gMapRepairData[repairs][E_PICKUP_REPAIR_Z] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
gMapRepairData[repairs][E_PICKUP_REPAIR_ID] = CreatePickup(1239, 1, gMapRepairData[repairs][E_PICKUP_REPAIR_X], gMapRepairData[repairs][E_PICKUP_REPAIR_Y], gMapRepairData[repairs][E_PICKUP_REPAIR_Z], -1);
Create3DTextLabel("REPAIR", 0xFFFFFFFF, gMapRepairData[repairs][E_PICKUP_REPAIR_X], gMapRepairData[repairs][E_PICKUP_REPAIR_Y], gMapRepairData[repairs][E_PICKUP_REPAIR_Z], 60.0, 0, 0);
repairs++;
//<racepickup id="racepickup (NRG-500) (33)" type="repair" vehicle="522" respawn="0" posX="739.29999" posY="-3026.6001" posZ="20" rotX="0" rotY="0" rotZ="278.1"></racepickup>
}
else if (strfind(line, "type=\"vehiclechange\"", true) != -1)
{
new strDest[32];
strmid(strDest, line, strfind(line, "posX=", true)+6, strfind(line, "posY=", true)-2);
gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_X] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posY=", true)+6, strfind(line, "posZ=", true)-2);
gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Y] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "rotX=", true)-2);
gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Z] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "vehicle=", true)+9, strfind(line, "respawn=", true)-2);
gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_MODEL] = strval(strDest);
strdel(strDest, 0, strlen(strDest));
gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_ID] = CreatePickup(1239, 1, gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_X], gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Y], gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Z], -1);
Create3DTextLabel(GetVehicleName(gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_MODEL]), 0xFFFFFFFF, gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_X], gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Y], gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Z], 60.0, 0, 0);
vehiclechanges++;
//<racepickup id="racepickup (NRG-500) (3)" type="vehiclechange" vehicle="522" respawn="0" alpha="255" interior="0" posX="1185.59961" posY="-3075" posZ="50.3" rotX="0" rotY="0" rotZ="55.797"></racepickup>
}
else if (strfind(line, "type=\"nitro\"", true) != -1)
{
new strDest[32];
strmid(strDest, line, strfind(line, "posX=", true)+6, strfind(line, "posY=", true)-2);
gMapNitroData[nitros][E_PICKUP_NITRO_X] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posY=", true)+6, strfind(line, "posZ=", true)-2);
gMapNitroData[nitros][E_PICKUP_NITRO_Y] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "rotX=", true)-2);
gMapNitroData[nitros][E_PICKUP_NITRO_Z] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
gMapNitroData[nitros][E_PICKUP_NITRO_ID] = CreatePickup(1239, 1, gMapNitroData[nitros][E_PICKUP_NITRO_X], gMapNitroData[nitros][E_PICKUP_NITRO_Y], gMapNitroData[nitros][E_PICKUP_NITRO_Z], -1);
Create3DTextLabel("NITRO", 0xFFFFFFFF, gMapNitroData[nitros][E_PICKUP_NITRO_X], gMapNitroData[nitros][E_PICKUP_NITRO_Y], gMapNitroData[nitros][E_PICKUP_NITRO_Z], 60.0, 0, 0);
nitros++;
//<racepickup id="racepickup (NRG-500) (51)" type="nitro" vehicle="522" respawn="0" posX="800.59998" posY="-3125.1001" posZ="46.9" rotX="0" rotY="0" rotZ="12.602"></racepickup>
}
}
fclose(mapfile);
print("Map Loaded.");
return 1;
}
/**
Returns the name of a vehicle
@param modelid The modelid of the vehicle
*/
static stock GetVehicleName(modelid)
{
new a_VEHICLE_NAME[22];
switch (modelid) {
case 400: a_VEHICLE_NAME = "Landstalker";
case 401: a_VEHICLE_NAME = "Bravura";
case 402: a_VEHICLE_NAME = "Buffalo";
case 403: a_VEHICLE_NAME = "Linerunner";
case 404: a_VEHICLE_NAME = "Perenniel";
case 405: a_VEHICLE_NAME = "Sentinel";
case 406: a_VEHICLE_NAME = "Dumper";
case 407: a_VEHICLE_NAME = "Firetruck";
case 408: a_VEHICLE_NAME = "Trashmaster";
case 409: a_VEHICLE_NAME = "Stretch";
case 410: a_VEHICLE_NAME = "Manana";
case 411: a_VEHICLE_NAME = "Infernus";
case 412: a_VEHICLE_NAME = "Voodoo";
case 413: a_VEHICLE_NAME = "Pony";
case 414: a_VEHICLE_NAME = "Mule";
case 415: a_VEHICLE_NAME = "Cheetah";
case 416: a_VEHICLE_NAME = "Ambulance";
case 417: a_VEHICLE_NAME = "Leviathan";
case 418: a_VEHICLE_NAME = "Moonbeam";
case 419: a_VEHICLE_NAME = "Esperanto";
case 420: a_VEHICLE_NAME = "Taxi";
case 421: a_VEHICLE_NAME = "Washigton";
case 422: a_VEHICLE_NAME = "Bobcat";
case 423: a_VEHICLE_NAME = "Mr Whoopee";
case 424: a_VEHICLE_NAME = "BF Injection";
case 425: a_VEHICLE_NAME = "Hunter";
case 426: a_VEHICLE_NAME = "Premier";
case 427: a_VEHICLE_NAME = "Enforcer";
case 428: a_VEHICLE_NAME = "Securicar";
case 429: a_VEHICLE_NAME = "Banshee";
case 430: a_VEHICLE_NAME = "Predator";
case 431: a_VEHICLE_NAME = "Bus";
case 432: a_VEHICLE_NAME = "Rhino";
case 433: a_VEHICLE_NAME = "Barracks";
case 434: a_VEHICLE_NAME = "Hotknife";
case 435: a_VEHICLE_NAME = "Article Trailer";
case 436: a_VEHICLE_NAME = "Previon";
case 437: a_VEHICLE_NAME = "Coach";
case 438: a_VEHICLE_NAME = "Cabbie";
case 439: a_VEHICLE_NAME = "Stallion";
case 440: a_VEHICLE_NAME = "Rumpo";
case 441: a_VEHICLE_NAME = "RC Bandit";
case 442: a_VEHICLE_NAME = "Romero";
case 443: a_VEHICLE_NAME = "Packer";
case 444: a_VEHICLE_NAME = "Monster";
case 445: a_VEHICLE_NAME = "Admiral";
case 446: a_VEHICLE_NAME = "Squallo";
case 447: a_VEHICLE_NAME = "Seasparrow";
case 448: a_VEHICLE_NAME = "Pizzaboy";
case 449: a_VEHICLE_NAME = "Tram";
case 450: a_VEHICLE_NAME = "Article Trailer 2";
case 451: a_VEHICLE_NAME = "Turismo";
case 452: a_VEHICLE_NAME = "Speeder";
case 453: a_VEHICLE_NAME = "Reefer";
case 454: a_VEHICLE_NAME = "Tropic";
case 455: a_VEHICLE_NAME = "Flatbed";
case 456: a_VEHICLE_NAME = "Yankee";
case 457: a_VEHICLE_NAME = "Caddy";
case 458: a_VEHICLE_NAME = "Solair";
case 459: a_VEHICLE_NAME = "Topfun Van";
case 460: a_VEHICLE_NAME = "Skimmer";
case 461: a_VEHICLE_NAME = "PCJ-600";
case 462: a_VEHICLE_NAME = "Faggio";
case 463: a_VEHICLE_NAME = "Freeway";
case 464: a_VEHICLE_NAME = "RC Baron";
case 465: a_VEHICLE_NAME = "RC Raider";
case 466: a_VEHICLE_NAME = "Glendale";
case 467: a_VEHICLE_NAME = "Oceanic";
case 468: a_VEHICLE_NAME = "Sanchez";
case 469: a_VEHICLE_NAME = "Sparrow";
case 470: a_VEHICLE_NAME = "Patriot";
case 471: a_VEHICLE_NAME = "Quad";
case 472: a_VEHICLE_NAME = "Coastguard";
case 473: a_VEHICLE_NAME = "Dinghy";
case 474: a_VEHICLE_NAME = "Hermes";
case 475: a_VEHICLE_NAME = "Sabre";
case 476: a_VEHICLE_NAME = "Rustler";
case 477: a_VEHICLE_NAME = "ZR-350";
case 478: a_VEHICLE_NAME = "Walton";
case 479: a_VEHICLE_NAME = "Regina";
case 480: a_VEHICLE_NAME = "Comet";
case 481: a_VEHICLE_NAME = "BMX";
case 482: a_VEHICLE_NAME = "Burrito";
case 483: a_VEHICLE_NAME = "Camper";
case 484: a_VEHICLE_NAME = "Marquis";
case 485: a_VEHICLE_NAME = "Baggage";
case 486: a_VEHICLE_NAME = "Dozer";
case 487: a_VEHICLE_NAME = "Maverick";
case 488: a_VEHICLE_NAME = "San News Maverick";
case 489: a_VEHICLE_NAME = "Rancher";
case 490: a_VEHICLE_NAME = "FBI Rancher";
case 491: a_VEHICLE_NAME = "Virgo";
case 492: a_VEHICLE_NAME = "Greenwood";
case 493: a_VEHICLE_NAME = "Jetmax";
case 494: a_VEHICLE_NAME = "Hotring Racer";
case 495: a_VEHICLE_NAME = "Sandking";
case 496: a_VEHICLE_NAME = "Blista Compact";
case 497: a_VEHICLE_NAME = "Police Maverick";
case 498: a_VEHICLE_NAME = "Boxville";
case 499: a_VEHICLE_NAME = "Benson";
case 500: a_VEHICLE_NAME = "Mesa";
case 501: a_VEHICLE_NAME = "RC Goblin";
case 502: a_VEHICLE_NAME = "Hotring Racer";
case 503: a_VEHICLE_NAME = "Hotring Racer";
case 504: a_VEHICLE_NAME = "Bloodring Banger";
case 505: a_VEHICLE_NAME = "Rancher";
case 506: a_VEHICLE_NAME = "Super GT";
case 507: a_VEHICLE_NAME = "Elegant";
case 508: a_VEHICLE_NAME = "Journey";
case 509: a_VEHICLE_NAME = "Bike";
case 510: a_VEHICLE_NAME = "Mountain Bike";
case 511: a_VEHICLE_NAME = "Beagle";
case 512: a_VEHICLE_NAME = "Cropduster";
case 513: a_VEHICLE_NAME = "Stuntplane";
case 514: a_VEHICLE_NAME = "Tanker";
case 515: a_VEHICLE_NAME = "Roadtrain";
case 516: a_VEHICLE_NAME = "Nebula";
case 517: a_VEHICLE_NAME = "Majestic";
case 518: a_VEHICLE_NAME = "Buccaneer";
case 519: a_VEHICLE_NAME = "Shamal";
case 520: a_VEHICLE_NAME = "Hydra";
case 521: a_VEHICLE_NAME = "FCR-900";
case 522: a_VEHICLE_NAME = "NRG-500";
case 523: a_VEHICLE_NAME = "HPV-1000";
case 524: a_VEHICLE_NAME = "Cement Truck";
case 525: a_VEHICLE_NAME = "TowTruck";
case 526: a_VEHICLE_NAME = "Fortune";
case 527: a_VEHICLE_NAME = "Cadrona";
case 528: a_VEHICLE_NAME = "FBI Truck";
case 529: a_VEHICLE_NAME = "Willard";
case 530: a_VEHICLE_NAME = "Forklift";
case 531: a_VEHICLE_NAME = "Tractor";
case 532: a_VEHICLE_NAME = "Combine Harvester";
case 533: a_VEHICLE_NAME = "Feltzer";
case 534: a_VEHICLE_NAME = "Remington";
case 535: a_VEHICLE_NAME = "Slamvan";
case 536: a_VEHICLE_NAME = "Blade";
case 537: a_VEHICLE_NAME = "Freight (Train)";
case 538: a_VEHICLE_NAME = "Brownstreak (Train)";
case 539: a_VEHICLE_NAME = "Vortex";
case 540: a_VEHICLE_NAME = "Vincent";
case 541: a_VEHICLE_NAME = "Bullet";
case 542: a_VEHICLE_NAME = "Clover";
case 543: a_VEHICLE_NAME = "Sadler";
case 544: a_VEHICLE_NAME = "Firetruck LA";
case 545: a_VEHICLE_NAME = "Hustler";
case 546: a_VEHICLE_NAME = "Intruder";
case 547: a_VEHICLE_NAME = "Primo";
case 548: a_VEHICLE_NAME = "Cargobob";
case 549: a_VEHICLE_NAME = "Tampa";
case 550: a_VEHICLE_NAME = "Sunrise";
case 551: a_VEHICLE_NAME = "Merit";
case 552: a_VEHICLE_NAME = "Utility Van";
case 553: a_VEHICLE_NAME = "Nevada";
case 554: a_VEHICLE_NAME = "Yosemite";
case 555: a_VEHICLE_NAME = "Windsor";
case 556: a_VEHICLE_NAME = "Monster ''A''";
case 557: a_VEHICLE_NAME = "Monster ''B''";
case 558: a_VEHICLE_NAME = "Uranus";
case 559: a_VEHICLE_NAME = "Jester";
case 560: a_VEHICLE_NAME = "Sultan";
case 561: a_VEHICLE_NAME = "Stratum";
case 562: a_VEHICLE_NAME = "Elegy";
case 563: a_VEHICLE_NAME = "Raindance";
case 564: a_VEHICLE_NAME = "RC Tiger";
case 565: a_VEHICLE_NAME = "Flash";
case 566: a_VEHICLE_NAME = "Tahoma";
case 567: a_VEHICLE_NAME = "Savanna";
case 568: a_VEHICLE_NAME = "Bandito";
case 569: a_VEHICLE_NAME = "Freight Flat Trailer";
case 570: a_VEHICLE_NAME = "Streak Trailer";
case 571: a_VEHICLE_NAME = "Kart";
case 572: a_VEHICLE_NAME = "Mower";
case 573: a_VEHICLE_NAME = "Dune";
case 574: a_VEHICLE_NAME = "Sweeper";
case 575: a_VEHICLE_NAME = "Broadway";
case 576: a_VEHICLE_NAME = "Tornado";
case 577: a_VEHICLE_NAME = "AT400";
case 578: a_VEHICLE_NAME = "DFT-30";
case 579: a_VEHICLE_NAME = "Huntley";
case 580: a_VEHICLE_NAME = "Stafford";
case 581: a_VEHICLE_NAME = "BF-400";
case 582: a_VEHICLE_NAME = "Newsvan";
case 583: a_VEHICLE_NAME = "Tug";
case 584: a_VEHICLE_NAME = "Petrol Trailer";
case 585: a_VEHICLE_NAME = "Emperor";
case 586: a_VEHICLE_NAME = "Wayfarer";
case 587: a_VEHICLE_NAME = "Euros";
case 588: a_VEHICLE_NAME = "Hotdog";
case 589: a_VEHICLE_NAME = "Club";
case 590: a_VEHICLE_NAME = "Freight Box Trailer";
case 591: a_VEHICLE_NAME = "Article Trailer 3";
case 592: a_VEHICLE_NAME = "Andromada";
case 593: a_VEHICLE_NAME = "Dodo";
case 594: a_VEHICLE_NAME = "RC Cam";
case 595: a_VEHICLE_NAME = "Launch";
case 596: a_VEHICLE_NAME = "Police Car (LSPD)";
case 597: a_VEHICLE_NAME = "Police Car (SFPD)";
case 598: a_VEHICLE_NAME = "Police Car (LVPD)";
case 599: a_VEHICLE_NAME = "Police Ranger";
case 600: a_VEHICLE_NAME = "Picador";
case 601: a_VEHICLE_NAME = "S.W.A.T";
case 602: a_VEHICLE_NAME = "Alpha";
case 603: a_VEHICLE_NAME = "Phoenix";
case 604: a_VEHICLE_NAME = "Glendale Shit";
case 605: a_VEHICLE_NAME = "Sadler Shit";
case 606: a_VEHICLE_NAME = "Baggage Trailer ''A''";
case 607: a_VEHICLE_NAME = "Baggage Trailer ''B''";
case 608: a_VEHICLE_NAME = "Tug Stairs Trailer";
case 609: a_VEHICLE_NAME = "Boxville";
case 610: a_VEHICLE_NAME = "Farm Trailer";
case 611: a_VEHICLE_NAME = "Utility Trailer";
default: a_VEHICLE_NAME = "Unknown Vehicle";
}
return a_VEHICLE_NAME;
}
forward maploader_Update();
public maploader_Update()
{
new
Float:fPlayerPos[3];
for (new slots = GetMaxPlayers( ), i; i < slots; i++)
{
if (!IsPlayerConnected(i))
continue;
if (!IsPlayerInAnyVehicle(i))
continue;
GetPlayerPos(i, fPlayerPos[0], fPlayerPos[1], fPlayerPos[2]);
for (new p; p < repairs; p++)
{
if(IsPlayerInRangeOfPoint(i, 4.0, gMapRepairData[p][E_PICKUP_REPAIR_X], gMapRepairData[p][E_PICKUP_REPAIR_Y], gMapRepairData[p][E_PICKUP_REPAIR_Z]))
{
new Float:vHealth;
GetVehicleHealth(GetPlayerVehicleID(i), vHealth);
if (vHealth == 1000)
continue;
RepairVehicle(GetPlayerVehicleID(i));
PlayerPlaySound(i, 1133, 0.0, 0.0, 0.0);
}
}
for (new p; p < nitros; p++)
{
if(IsPlayerInRangeOfPoint(i, 4.0, gMapNitroData[p][E_PICKUP_NITRO_X], gMapNitroData[p][E_PICKUP_NITRO_Y], gMapNitroData[p][E_PICKUP_NITRO_Z]))
{
AddVehicleComponent(GetPlayerVehicleID(i), 1010);
PlayerPlaySound(i, 1133, 0.0, 0.0, 0.0);
}
}
for (new p; p < vehiclechanges; p++)
{
if(IsPlayerInRangeOfPoint(i, 4.0, gMapVehicleData[p][E_PICKUP_VEHICLE_X], gMapVehicleData[p][E_PICKUP_VEHICLE_Y], gMapVehicleData[p][E_PICKUP_VEHICLE_Z]))
{
if(GetVehicleModel(GetPlayerVehicleID(i)) == gMapVehicleData[p][E_PICKUP_VEHICLE_MODEL])
continue;
new
Float:Velocity[3],
Float:Position[4],
vehicleid;
GetVehicleVelocity(GetPlayerVehicleID(i), Velocity[0], Velocity[1], Velocity[2]);
GetVehiclePos(GetPlayerVehicleID(i), Position[0], Position[1], Position[2]);
GetVehicleZAngle(GetPlayerVehicleID(i), Position[3]);
DestroyVehicle(GetPlayerVehicleID(i));
vehicleid = CreateVehicle(gMapVehicleData[p][E_PICKUP_VEHICLE_MODEL], Position[0], Position[1], Position[2], Position[3], -1, -1, 60);
PutPlayerInVehicle(i, vehicleid, false);
SetVehicleVelocity(vehicleid, Velocity[0], Velocity[1], Velocity[2]);
PlayerPlaySound(i, 1133, 0.0, 0.0, 0.0);
}
}
}
return 1;
}
#if !defined FILTERSCRIPT
public OnGameModeInit()
{
SetTimer("maploader_Update", MAPLOADER_UPDATE, true);
return CallLocalFunction("maploader_OnGameModeInit", "");
}
#if defined _ALS_OnGameModeInit
#undef OnGameModeInit
#else
#define _ALS_OnGameModeInit
#endif
#define OnGameModeInit maploader_OnGameModeInit
forward maploader_OnGameModeInit();
#else
public OnFilterScriptInit()
{
SetTimer("maploader_Update", MAPLOADER_UPDATE, true);
return CallLocalFunction("maploader_OnFilterScriptInit", "");
}
#if defined _ALS_OnFilterScriptInit
#undef OnFilterScriptInit
#else
#define _ALS_OnFilterScriptInit
#endif
#define OnFilterScriptInit maploader_OnFilterScriptInit
forward maploader_OnFilterScriptInit();
#endif
/**
MTA MAP LOADER
maploader.inc
Purpose: Loads mta maps with no needs of conversions
@author Larceny
@version 1.0 30/07/13
*/
#if defined _maploader_included
#endinput
#endif
#include <a_samp>
#define _maploader_included
#if defined MAX_VEHICLE_NAME
#if MAX_VEHICLE_NAME < 22
#undef MAX_VEHICLE_NAME
#endif
#endif
#if !defined MAX_VEHICLE_NAME
#define MAX_VEHICLE_NAME (22)
#endif
#if !defined MAX_FILE_NAME
#define MAX_FILE_NAME (64)
#endif
#if !defined MAX_ELEMENTS
#define MAX_ELEMENTS (500)
#endif
#if !defined MAPLOADER_UPDATE
#define MAPLOADER_UPDATE (100)
#endif
enum E_PICKUP_VEHICLE
{
E_PICKUP_VEHICLE_MODEL,
E_PICKUP_VEHICLE_ID,
Float:E_PICKUP_VEHICLE_X,
Float:E_PICKUP_VEHICLE_Y,
Float:E_PICKUP_VEHICLE_Z
}
enum E_PICKUP_NITRO
{
E_PICKUP_NITRO_ID,
Float:E_PICKUP_NITRO_X,
Float:E_PICKUP_NITRO_Y,
Float:E_PICKUP_NITRO_Z
}
enum E_PICKUP_REPAIR
{
E_PICKUP_REPAIR_ID,
Float:E_PICKUP_REPAIR_X,
Float:E_PICKUP_REPAIR_Y,
Float:E_PICKUP_REPAIR_Z
}
new
gMapVehicleData[MAX_ELEMENTS][E_PICKUP_VEHICLE],
gMapRepairData[MAX_ELEMENTS][E_PICKUP_REPAIR],
gMapNitroData[MAX_ELEMENTS][E_PICKUP_NITRO];
new
repairs,
nitros,
vehiclechanges;
/**
Loads a map from a file.
@param mapname The name of the file (with extension)
*/
stock LoadMap(mapname[])
{
if (!fexist(mapname))
{
printf("ERROR: Couldn't load map. File %s does not exist!", mapname);
return 0;
}
printf("Loading Map... File %s.", mapname);
new
File:mapfile,
line[256];
mapfile = fopen(mapname, io_read);
while (fread(mapfile, line))
{
if (strfind(line, "object id", true) != -1)
{
new strDest[32],
modelid,
Float:PosX,
Float:PosY,
Float:PosZ,
Float:RotX,
Float:RotY,
Float:RotZ;
strmid(strDest, line, strfind(line, "model=", true)+7, strfind(line, "scale=", true)-2);
modelid = strval(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posX=", true)+6, strfind(line, "posY=", true)-2);
PosX = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posY=", true)+6, strfind(line, "posZ=", true)-2);
PosY = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "RotX=", true)-2);
PosZ = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "RotX=", true)-2);
PosZ = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "RotX=", true)+6, strfind(line, "RotY=", true)-2);
RotX = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "RotY=", true)+6, strfind(line, "RotZ=", true)-2);
RotY = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "RotZ=", true)+6, strfind(line, "></object>", true)-1);
RotZ = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
CreateObject(modelid, PosX, PosY, PosZ, RotX, RotY, RotZ);
//<object id="AMT 8558 (2276)" interior="0" collisions="true" alpha="255" doublesided="false" model="8558" scale="1" dimension="0" posX="886" posY="-2513.5" posZ="117.5" rotX="359.484" rotY="359.995" rotZ="235.481"></object>
}
else if (strfind(line, "type=\"repair\"", true) != -1)
{
new strDest[32];
strmid(strDest, line, strfind(line, "posX=", true)+6, strfind(line, "posY=", true)-2);
gMapRepairData[repairs][E_PICKUP_REPAIR_X] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posY=", true)+6, strfind(line, "posZ=", true)-2);
gMapRepairData[repairs][E_PICKUP_REPAIR_Y] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "rotX=", true)-2);
gMapRepairData[repairs][E_PICKUP_REPAIR_Z] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
gMapRepairData[repairs][E_PICKUP_REPAIR_ID] = CreatePickup(1239, 1, gMapRepairData[repairs][E_PICKUP_REPAIR_X], gMapRepairData[repairs][E_PICKUP_REPAIR_Y], gMapRepairData[repairs][E_PICKUP_REPAIR_Z], -1);
Create3DTextLabel("REPAIR", 0xFFFFFFFF, gMapRepairData[repairs][E_PICKUP_REPAIR_X], gMapRepairData[repairs][E_PICKUP_REPAIR_Y], gMapRepairData[repairs][E_PICKUP_REPAIR_Z], 60.0, 0, 0);
repairs++;
//<racepickup id="racepickup (NRG-500) (33)" type="repair" vehicle="522" respawn="0" posX="739.29999" posY="-3026.6001" posZ="20" rotX="0" rotY="0" rotZ="278.1"></racepickup>
}
else if (strfind(line, "type=\"vehiclechange\"", true) != -1)
{
new strDest[32];
strmid(strDest, line, strfind(line, "posX=", true)+6, strfind(line, "posY=", true)-2);
gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_X] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posY=", true)+6, strfind(line, "posZ=", true)-2);
gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Y] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "rotX=", true)-2);
gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Z] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "vehicle=", true)+9, strfind(line, "respawn=", true)-2);
gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_MODEL] = strval(strDest);
strdel(strDest, 0, strlen(strDest));
gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_ID] = CreatePickup(1239, 1, gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_X], gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Y], gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Z], -1);
Create3DTextLabel(GetVehicleName(gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_MODEL]), 0xFFFFFFFF, gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_X], gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Y], gMapVehicleData[vehiclechanges][E_PICKUP_VEHICLE_Z], 60.0, 0, 0);
vehiclechanges++;
//<racepickup id="racepickup (NRG-500) (3)" type="vehiclechange" vehicle="522" respawn="0" alpha="255" interior="0" posX="1185.59961" posY="-3075" posZ="50.3" rotX="0" rotY="0" rotZ="55.797"></racepickup>
}
else if (strfind(line, "type=\"nitro\"", true) != -1)
{
new strDest[32];
strmid(strDest, line, strfind(line, "posX=", true)+6, strfind(line, "posY=", true)-2);
gMapNitroData[nitros][E_PICKUP_NITRO_X] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posY=", true)+6, strfind(line, "posZ=", true)-2);
gMapNitroData[nitros][E_PICKUP_NITRO_Y] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "rotX=", true)-2);
gMapNitroData[nitros][E_PICKUP_NITRO_Z] = floatstr(strDest);
strdel(strDest, 0, strlen(strDest));
gMapNitroData[nitros][E_PICKUP_NITRO_ID] = CreatePickup(1239, 1, gMapNitroData[nitros][E_PICKUP_NITRO_X], gMapNitroData[nitros][E_PICKUP_NITRO_Y], gMapNitroData[nitros][E_PICKUP_NITRO_Z], -1);
Create3DTextLabel("NITRO", 0xFFFFFFFF, gMapNitroData[nitros][E_PICKUP_NITRO_X], gMapNitroData[nitros][E_PICKUP_NITRO_Y], gMapNitroData[nitros][E_PICKUP_NITRO_Z], 60.0, 0, 0);
nitros++;
//<racepickup id="racepickup (NRG-500) (51)" type="nitro" vehicle="522" respawn="0" posX="800.59998" posY="-3125.1001" posZ="46.9" rotX="0" rotY="0" rotZ="12.602"></racepickup>
}
}
fclose(mapfile);
print("Map Loaded.");
return 1;
}
/**
Returns the name of a vehicle
@param modelid The modelid of the vehicle
*/
static stock GetVehicleName(modelid)
{
new a_VEHICLE_NAME[22];
switch (modelid) {
case 400: a_VEHICLE_NAME = "Landstalker";
case 401: a_VEHICLE_NAME = "Bravura";
case 402: a_VEHICLE_NAME = "Buffalo";
case 403: a_VEHICLE_NAME = "Linerunner";
case 404: a_VEHICLE_NAME = "Perenniel";
case 405: a_VEHICLE_NAME = "Sentinel";
case 406: a_VEHICLE_NAME = "Dumper";
case 407: a_VEHICLE_NAME = "Firetruck";
case 408: a_VEHICLE_NAME = "Trashmaster";
case 409: a_VEHICLE_NAME = "Stretch";
case 410: a_VEHICLE_NAME = "Manana";
case 411: a_VEHICLE_NAME = "Infernus";
case 412: a_VEHICLE_NAME = "Voodoo";
case 413: a_VEHICLE_NAME = "Pony";
case 414: a_VEHICLE_NAME = "Mule";
case 415: a_VEHICLE_NAME = "Cheetah";
case 416: a_VEHICLE_NAME = "Ambulance";
case 417: a_VEHICLE_NAME = "Leviathan";
case 418: a_VEHICLE_NAME = "Moonbeam";
case 419: a_VEHICLE_NAME = "Esperanto";
case 420: a_VEHICLE_NAME = "Taxi";
case 421: a_VEHICLE_NAME = "Washigton";
case 422: a_VEHICLE_NAME = "Bobcat";
case 423: a_VEHICLE_NAME = "Mr Whoopee";
case 424: a_VEHICLE_NAME = "BF Injection";
case 425: a_VEHICLE_NAME = "Hunter";
case 426: a_VEHICLE_NAME = "Premier";
case 427: a_VEHICLE_NAME = "Enforcer";
case 428: a_VEHICLE_NAME = "Securicar";
case 429: a_VEHICLE_NAME = "Banshee";
case 430: a_VEHICLE_NAME = "Predator";
case 431: a_VEHICLE_NAME = "Bus";
case 432: a_VEHICLE_NAME = "Rhino";
case 433: a_VEHICLE_NAME = "Barracks";
case 434: a_VEHICLE_NAME = "Hotknife";
case 435: a_VEHICLE_NAME = "Article Trailer";
case 436: a_VEHICLE_NAME = "Previon";
case 437: a_VEHICLE_NAME = "Coach";
case 438: a_VEHICLE_NAME = "Cabbie";
case 439: a_VEHICLE_NAME = "Stallion";
case 440: a_VEHICLE_NAME = "Rumpo";
case 441: a_VEHICLE_NAME = "RC Bandit";
case 442: a_VEHICLE_NAME = "Romero";
case 443: a_VEHICLE_NAME = "Packer";
case 444: a_VEHICLE_NAME = "Monster";
case 445: a_VEHICLE_NAME = "Admiral";
case 446: a_VEHICLE_NAME = "Squallo";
case 447: a_VEHICLE_NAME = "Seasparrow";
case 448: a_VEHICLE_NAME = "Pizzaboy";
case 449: a_VEHICLE_NAME = "Tram";
case 450: a_VEHICLE_NAME = "Article Trailer 2";
case 451: a_VEHICLE_NAME = "Turismo";
case 452: a_VEHICLE_NAME = "Speeder";
case 453: a_VEHICLE_NAME = "Reefer";
case 454: a_VEHICLE_NAME = "Tropic";
case 455: a_VEHICLE_NAME = "Flatbed";
case 456: a_VEHICLE_NAME = "Yankee";
case 457: a_VEHICLE_NAME = "Caddy";
case 458: a_VEHICLE_NAME = "Solair";
case 459: a_VEHICLE_NAME = "Topfun Van";
case 460: a_VEHICLE_NAME = "Skimmer";
case 461: a_VEHICLE_NAME = "PCJ-600";
case 462: a_VEHICLE_NAME = "Faggio";
case 463: a_VEHICLE_NAME = "Freeway";
case 464: a_VEHICLE_NAME = "RC Baron";
case 465: a_VEHICLE_NAME = "RC Raider";
case 466: a_VEHICLE_NAME = "Glendale";
case 467: a_VEHICLE_NAME = "Oceanic";
case 468: a_VEHICLE_NAME = "Sanchez";
case 469: a_VEHICLE_NAME = "Sparrow";
case 470: a_VEHICLE_NAME = "Patriot";
case 471: a_VEHICLE_NAME = "Quad";
case 472: a_VEHICLE_NAME = "Coastguard";
case 473: a_VEHICLE_NAME = "Dinghy";
case 474: a_VEHICLE_NAME = "Hermes";
case 475: a_VEHICLE_NAME = "Sabre";
case 476: a_VEHICLE_NAME = "Rustler";
case 477: a_VEHICLE_NAME = "ZR-350";
case 478: a_VEHICLE_NAME = "Walton";
case 479: a_VEHICLE_NAME = "Regina";
case 480: a_VEHICLE_NAME = "Comet";
case 481: a_VEHICLE_NAME = "BMX";
case 482: a_VEHICLE_NAME = "Burrito";
case 483: a_VEHICLE_NAME = "Camper";
case 484: a_VEHICLE_NAME = "Marquis";
case 485: a_VEHICLE_NAME = "Baggage";
case 486: a_VEHICLE_NAME = "Dozer";
case 487: a_VEHICLE_NAME = "Maverick";
case 488: a_VEHICLE_NAME = "San News Maverick";
case 489: a_VEHICLE_NAME = "Rancher";
case 490: a_VEHICLE_NAME = "FBI Rancher";
case 491: a_VEHICLE_NAME = "Virgo";
case 492: a_VEHICLE_NAME = "Greenwood";
case 493: a_VEHICLE_NAME = "Jetmax";
case 494: a_VEHICLE_NAME = "Hotring Racer";
case 495: a_VEHICLE_NAME = "Sandking";
case 496: a_VEHICLE_NAME = "Blista Compact";
case 497: a_VEHICLE_NAME = "Police Maverick";
case 498: a_VEHICLE_NAME = "Boxville";
case 499: a_VEHICLE_NAME = "Benson";
case 500: a_VEHICLE_NAME = "Mesa";
case 501: a_VEHICLE_NAME = "RC Goblin";
case 502: a_VEHICLE_NAME = "Hotring Racer";
case 503: a_VEHICLE_NAME = "Hotring Racer";
case 504: a_VEHICLE_NAME = "Bloodring Banger";
case 505: a_VEHICLE_NAME = "Rancher";
case 506: a_VEHICLE_NAME = "Super GT";
case 507: a_VEHICLE_NAME = "Elegant";
case 508: a_VEHICLE_NAME = "Journey";
case 509: a_VEHICLE_NAME = "Bike";
case 510: a_VEHICLE_NAME = "Mountain Bike";
case 511: a_VEHICLE_NAME = "Beagle";
case 512: a_VEHICLE_NAME = "Cropduster";
case 513: a_VEHICLE_NAME = "Stuntplane";
case 514: a_VEHICLE_NAME = "Tanker";
case 515: a_VEHICLE_NAME = "Roadtrain";
case 516: a_VEHICLE_NAME = "Nebula";
case 517: a_VEHICLE_NAME = "Majestic";
case 518: a_VEHICLE_NAME = "Buccaneer";
case 519: a_VEHICLE_NAME = "Shamal";
case 520: a_VEHICLE_NAME = "Hydra";
case 521: a_VEHICLE_NAME = "FCR-900";
case 522: a_VEHICLE_NAME = "NRG-500";
case 523: a_VEHICLE_NAME = "HPV-1000";
case 524: a_VEHICLE_NAME = "Cement Truck";
case 525: a_VEHICLE_NAME = "TowTruck";
case 526: a_VEHICLE_NAME = "Fortune";
case 527: a_VEHICLE_NAME = "Cadrona";
case 528: a_VEHICLE_NAME = "FBI Truck";
case 529: a_VEHICLE_NAME = "Willard";
case 530: a_VEHICLE_NAME = "Forklift";
case 531: a_VEHICLE_NAME = "Tractor";
case 532: a_VEHICLE_NAME = "Combine Harvester";
case 533: a_VEHICLE_NAME = "Feltzer";
case 534: a_VEHICLE_NAME = "Remington";
case 535: a_VEHICLE_NAME = "Slamvan";
case 536: a_VEHICLE_NAME = "Blade";
case 537: a_VEHICLE_NAME = "Freight (Train)";
case 538: a_VEHICLE_NAME = "Brownstreak (Train)";
case 539: a_VEHICLE_NAME = "Vortex";
case 540: a_VEHICLE_NAME = "Vincent";
case 541: a_VEHICLE_NAME = "Bullet";
case 542: a_VEHICLE_NAME = "Clover";
case 543: a_VEHICLE_NAME = "Sadler";
case 544: a_VEHICLE_NAME = "Firetruck LA";
case 545: a_VEHICLE_NAME = "Hustler";
case 546: a_VEHICLE_NAME = "Intruder";
case 547: a_VEHICLE_NAME = "Primo";
case 548: a_VEHICLE_NAME = "Cargobob";
case 549: a_VEHICLE_NAME = "Tampa";
case 550: a_VEHICLE_NAME = "Sunrise";
case 551: a_VEHICLE_NAME = "Merit";
case 552: a_VEHICLE_NAME = "Utility Van";
case 553: a_VEHICLE_NAME = "Nevada";
case 554: a_VEHICLE_NAME = "Yosemite";
case 555: a_VEHICLE_NAME = "Windsor";
case 556: a_VEHICLE_NAME = "Monster ''A''";
case 557: a_VEHICLE_NAME = "Monster ''B''";
case 558: a_VEHICLE_NAME = "Uranus";
case 559: a_VEHICLE_NAME = "Jester";
case 560: a_VEHICLE_NAME = "Sultan";
case 561: a_VEHICLE_NAME = "Stratum";
case 562: a_VEHICLE_NAME = "Elegy";
case 563: a_VEHICLE_NAME = "Raindance";
case 564: a_VEHICLE_NAME = "RC Tiger";
case 565: a_VEHICLE_NAME = "Flash";
case 566: a_VEHICLE_NAME = "Tahoma";
case 567: a_VEHICLE_NAME = "Savanna";
case 568: a_VEHICLE_NAME = "Bandito";
case 569: a_VEHICLE_NAME = "Freight Flat Trailer";
case 570: a_VEHICLE_NAME = "Streak Trailer";
case 571: a_VEHICLE_NAME = "Kart";
case 572: a_VEHICLE_NAME = "Mower";
case 573: a_VEHICLE_NAME = "Dune";
case 574: a_VEHICLE_NAME = "Sweeper";
case 575: a_VEHICLE_NAME = "Broadway";
case 576: a_VEHICLE_NAME = "Tornado";
case 577: a_VEHICLE_NAME = "AT400";
case 578: a_VEHICLE_NAME = "DFT-30";
case 579: a_VEHICLE_NAME = "Huntley";
case 580: a_VEHICLE_NAME = "Stafford";
case 581: a_VEHICLE_NAME = "BF-400";
case 582: a_VEHICLE_NAME = "Newsvan";
case 583: a_VEHICLE_NAME = "Tug";
case 584: a_VEHICLE_NAME = "Petrol Trailer";
case 585: a_VEHICLE_NAME = "Emperor";
case 586: a_VEHICLE_NAME = "Wayfarer";
case 587: a_VEHICLE_NAME = "Euros";
case 588: a_VEHICLE_NAME = "Hotdog";
case 589: a_VEHICLE_NAME = "Club";
case 590: a_VEHICLE_NAME = "Freight Box Trailer";
case 591: a_VEHICLE_NAME = "Article Trailer 3";
case 592: a_VEHICLE_NAME = "Andromada";
case 593: a_VEHICLE_NAME = "Dodo";
case 594: a_VEHICLE_NAME = "RC Cam";
case 595: a_VEHICLE_NAME = "Launch";
case 596: a_VEHICLE_NAME = "Police Car (LSPD)";
case 597: a_VEHICLE_NAME = "Police Car (SFPD)";
case 598: a_VEHICLE_NAME = "Police Car (LVPD)";
case 599: a_VEHICLE_NAME = "Police Ranger";
case 600: a_VEHICLE_NAME = "Picador";
case 601: a_VEHICLE_NAME = "S.W.A.T";
case 602: a_VEHICLE_NAME = "Alpha";
case 603: a_VEHICLE_NAME = "Phoenix";
case 604: a_VEHICLE_NAME = "Glendale Shit";
case 605: a_VEHICLE_NAME = "Sadler Shit";
case 606: a_VEHICLE_NAME = "Baggage Trailer ''A''";
case 607: a_VEHICLE_NAME = "Baggage Trailer ''B''";
case 608: a_VEHICLE_NAME = "Tug Stairs Trailer";
case 609: a_VEHICLE_NAME = "Boxville";
case 610: a_VEHICLE_NAME = "Farm Trailer";
case 611: a_VEHICLE_NAME = "Utility Trailer";
default: a_VEHICLE_NAME = "Unknown Vehicle";
}
return a_VEHICLE_NAME;
}
forward maploader_Update();
public maploader_Update()
{
new
Float:fPlayerPos[3];
for (new slots = GetMaxPlayers( ), i; i < slots; i++)
{
if (!IsPlayerConnected(i))
continue;
if (!IsPlayerInAnyVehicle(i))
continue;
GetPlayerPos(i, fPlayerPos[0], fPlayerPos[1], fPlayerPos[2]);
for (new p; p < repairs; p++)
{
if(IsPlayerInRangeOfPoint(i, 4.0, gMapRepairData[p][E_PICKUP_REPAIR_X], gMapRepairData[p][E_PICKUP_REPAIR_Y], gMapRepairData[p][E_PICKUP_REPAIR_Z]))
{
new Float:vHealth;
GetVehicleHealth(GetPlayerVehicleID(i), vHealth);
if (vHealth == 1000)
continue;
RepairVehicle(GetPlayerVehicleID(i));
PlayerPlaySound(i, 1133, 0.0, 0.0, 0.0);
}
}
for (new p; p < nitros; p++)
{
if(IsPlayerInRangeOfPoint(i, 4.0, gMapNitroData[p][E_PICKUP_NITRO_X], gMapNitroData[p][E_PICKUP_NITRO_Y], gMapNitroData[p][E_PICKUP_NITRO_Z]))
{
AddVehicleComponent(GetPlayerVehicleID(i), 1010);
PlayerPlaySound(i, 1133, 0.0, 0.0, 0.0);
}
}
for (new p; p < vehiclechanges; p++)
{
if(IsPlayerInRangeOfPoint(i, 4.0, gMapVehicleData[p][E_PICKUP_VEHICLE_X], gMapVehicleData[p][E_PICKUP_VEHICLE_Y], gMapVehicleData[p][E_PICKUP_VEHICLE_Z]))
{
if(GetVehicleModel(GetPlayerVehicleID(i)) == gMapVehicleData[p][E_PICKUP_VEHICLE_MODEL])
continue;
new
Float:Velocity[3],
Float:Position[4],
vehicleid;
GetVehicleVelocity(GetPlayerVehicleID(i), Velocity[0], Velocity[1], Velocity[2]);
GetVehiclePos(GetPlayerVehicleID(i), Position[0], Position[1], Position[2]);
GetVehicleZAngle(GetPlayerVehicleID(i), Position[3]);
DestroyVehicle(GetPlayerVehicleID(i));
vehicleid = CreateVehicle(gMapVehicleData[p][E_PICKUP_VEHICLE_MODEL], Position[0], Position[1], Position[2], Position[3], -1, -1, 60);
PutPlayerInVehicle(i, vehicleid, false);
SetVehicleVelocity(vehicleid, Velocity[0], Velocity[1], Velocity[2]);
PlayerPlaySound(i, 1133, 0.0, 0.0, 0.0);
}
}
}
return 1;
}
#if !defined FILTERSCRIPT
public OnGameModeInit()
{
SetTimer("maploader_Update", MAPLOADER_UPDATE, true);
return CallLocalFunction("maploader_OnGameModeInit", "");
}
#if defined _ALS_OnGameModeInit
#undef OnGameModeInit
#else
#define _ALS_OnGameModeInit
#endif
#define OnGameModeInit maploader_OnGameModeInit
forward maploader_OnGameModeInit();
#else
public OnFilterScriptInit()
{
SetTimer("maploader_Update", MAPLOADER_UPDATE, true);
return CallLocalFunction("maploader_OnFilterScriptInit", "");
}
#if defined _ALS_OnFilterScriptInit
#undef OnFilterScriptInit
#else
#define _ALS_OnFilterScriptInit
#endif
#define OnFilterScriptInit maploader_OnFilterScriptInit
forward maploader_OnFilterScriptInit();
#endif