#include //======================================================================================== #define dcmd(%1,%2) if ((strcmp(cmdtext, "/%1", true, %2 + 1) == 0) && (((cmdtext[%2 + 1] == 0) && (dcmd_%1(playerid, ""))) || ((cmdtext[%2 + 1] == 32) && (dcmd_%1(playerid, cmdtext[%2 + 2]))))) return 1 #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xFF4500AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_ORANGE 0xFF9900AA #define COLOR_DODGEBLUE 0x1E90FFAA #define COLOR_LIME 0x00FF00AA #define COLOR_CORNBLUE 0x6495EDAA #define COLOR_SEAGREEN 0x8FBC8FAA #define COLOR_AQUAMARINE 0x7FFFD4AA #define COLOR_HAKI 0xBDB76BAA #define COLOR_CORAL 0xF08080AA #define CLASS_OUTSIDE_INT playerid,0 #define CLASS_PLAYER_POS playerid,508.7362,-87.4335,998.9609 #define CLASS_CAM_POS playerid,508.7362,-83.4335,998.9609 #define CLASS_CAM_LOOKAT playerid,508.7362,-87.4335,998.9609 #define CLASS_FACE_ANGLE playerid,0.0 //======================================================================================== new bool:CamMode[MAX_PLAYERS], Float:modz[MAX_PLAYERS], Float:modx[MAX_PLAYERS], Float:mody[MAX_PLAYERS]; new ownedcar[MAX_PLAYERS]; new owner[256]; new falseowner[MAX_PLAYERS]; new Float:gPositions[MAX_PLAYERS][4]; new CheckpointStatus[MAX_PLAYERS]; #define CP_NONE 0 #define CP_GF 1 #define CP_BERND 2 //======================================================================================== main() { print("\n----------------------------------"); print(" MOVIE MODE"); print("----------------------------------\n"); } //======================================================================================== public OnGameModeInit() { print("GameModeInit()"); SetGameModeText(" MOVIE making "); SetTimer("CamMod", 25, true); SetTimer("Health",500,1); SetWorldTime(1); ShowNameTags(0); //-----------------------------< CREW >------------------- //--------------------------< main skins >----------------- AddPlayerClass(93,322.3458,-62.8764,1.5781,186.3031,0,0,0,0,0,0);// Anna AddPlayerClass(26,322.3458,-62.8764,1.5781,186.3031,43,50,0,0,0,0);//tourist- M //--------------------------< zombies >------------------- AddPlayerClass(58,322.3458,-62.8764,1.5781,186.3031,37,5000,0,0,0,0); AddPlayerClass(160,322.3458,-62.8764,1.5781,186.3031,9,1,0,0,0,0); AddPlayerClass(121,322.3458,-62.8764,1.5781,186.3031,6,1,0,0,0,0); AddPlayerClass(67,322.3458,-62.8764,1.5781,186.3031,28,9000,0,0,0,0); AddPlayerClass(68,322.3458,-62.8764,1.5781,186.3031,31,900,0,0,0,0); AddPlayerClass(72,322.3458,-62.8764,1.5781,186.3031,32,7000,0,0,0,0); AddPlayerClass(78,322.3458,-62.8764,1.5781,186.3031,24,500,0,0,0,0); AddPlayerClass(82,322.3458,-62.8764,1.5781,186.3031,31,700,0,0,0,0); AddPlayerClass(162,322.3458,-62.8764,1.5781,186.3031,26,7000,0,0,0,0); AddPlayerClass(167,322.3458,-62.8764,1.5781,186.3031,22,1000,0,0,0,0); AddPlayerClass(181,322.3458,-62.8764,1.5781,186.3031,42,5000,0,0,0,0); AddPlayerClass(197,322.3458,-62.8764,1.5781,186.3031,30,4000,0,0,0,0); AddPlayerClass(200,322.3458,-62.8764,1.5781,186.3031,29,3000,0,0,0,0); AddPlayerClass(206,322.3458,-62.8764,1.5781,186.3031,5,1,0,0,0,0); AddPlayerClass(213,322.3458,-62.8764,1.5781,186.3031,7,1,0,0,0,0); AddPlayerClass(247,322.3458,-62.8764,1.5781,186.3031,9,1,0,0,0,0); AddPlayerClass(259,322.3458,-62.8764,1.5781,186.3031,12,1,0,0,0,0); AddPlayerClass(261,322.3458,-62.8764,1.5781,186.3031,14,1,0,0,0,0); AddPlayerClass(264,322.3458,-62.8764,1.5781,186.3031,26,4000,0,0,0,0); AddPlayerClass(276,322.3458,-62.8764,1.5781,186.3031,32,3000,0,0,0,0); AddPlayerClass(278,322.3458,-62.8764,1.5781,186.3031,9,1,0,0,0,0); AddPlayerClass(282,322.3458,-62.8764,1.5781,186.3031,4,1,0,0,0,0); AddPlayerClass(161,322.3458,-62.8764,1.5781,186.3031,42,5000,0,0,0,0); AddPlayerClass(236,322.3458,-62.8764,1.5781,186.3031,4,1,0,0,0,0); AddPlayerClass(248,322.3458,-62.8764,1.5781,186.3031,2,1,0,0,0,0); //-----------cars---------------- AddStaticVehicle(520,292.0,2542.0,16.0,180.0,-1,-1); // hydra1 AddStaticVehicle(520,-1286.0,501.5,18.0,270.0,-1,-1); // hydra AddStaticVehicle(520,307.35,1990.25,17.21,320.0,-1,-1); // hydra AddStaticVehicle(520,307.35,2031.36,17.21,320.0,-1,-1); // hydra AddStaticVehicle(520,2531.3438,-1677.6177,19.9302,89.3145,-1,-1); // hydra AddStaticVehicle(541,-2076.8,-84.0,33.7,1.1,-1,-1); // bullet2 AddStaticVehicle(541,-2354.6,983.0,49.3,189.4,-1,-1); // bullet AddStaticVehicle(541,-1819.6407,-175.9792,9.0235,90.4424,-1,-1); // AddStaticVehicle(577,1586.941,1190.642,10.863,180.0,-1,-1); // at4003 AddStaticVehicle(481,2412.52,-1326.49,23.74,177.92,-1,-1); // BMX4 AddStaticVehicle(481,2499.18,-1648.26,13.0,158.61,-1,-1); //BMX AddStaticVehicle(481,2229.001,-1173.798,24.7331,90.5569,-1,-1); // BMX AddStaticVehicle(481,2215.2437,-1262.2479,23.4006,273.8036,-1,-1); //bmx AddStaticVehicle(481,1945.7219,-1376.7220,18.0963,123.7993,12,9); //bmx AddStaticVehicle(442,-2572.04,1148.564,55.7333,337.8434,-1,-1); // ROMERO5 AddStaticVehicle(442,2258.8042,-33.5906,26.5514,270.3638,-1,-1); //ROMERO AddStaticVehicle(568,-379.5,-1443.115,25.7266,88.9244,-1,-1); //BANDITO6 AddStaticVehicle(506,2229.3,1402.99,10.82,180.0,-1,-1); //SUPERGT7 AddStaticVehicle(506,-2093.9,-83.7,33.9,359.1,-1,-1); //SUPERGT AddStaticVehicle(513,348.0,2537.1,17.42,180.0,-1,-1); //STUNT8 AddStaticVehicle(425,365.51,2537.1,17.42,180.0,-1,-1); //hunter9 AddStaticVehicle(425,-1608.724,286.14,6.22,55.0015,-1,-1); //hunter AddStaticVehicle(407,-2057.0,64.0,28.0,90.0,-1,-1); //FIRETRUK10 AddStaticVehicle(407,1763.824,2075.757,9.9093,179.4753,-1,-1); //FIRETRUK AddStaticVehicle(407,1751.512,-1455.102,12.5547,263.5589,-1,-1); //FIRETRUK AddStaticVehicle(416,2033.888,-1432.67,16.6453,177.829,-1,-1); //AMBULAN11 AddStaticVehicle(416,1178.048,-1338.175,13.405,269.4923,-1,-1); //AMBULAN AddStaticVehicle(416,-303.7814,1032.326,19.086,268.5016,-1,-1); //AMBULAN AddStaticVehicle(416,-1507.164,2525.455,55.1875,358.5728,-1,-1); //AMBULAN AddStaticVehicle(416,1229.665,297.6883,19.0547,154.9553,-1,-1); //AMBULAN AddStaticVehicle(416,-2202.52,-2315.986,30.1172,319.6815,-1,-1); //AMBULAN AddStaticVehicle(411,-2665.44,990.77,64.45,51.0,-1,-1); //infernus12 AddStaticVehicle(411,-2072.5051,-84.0101,33.7,1.2385,-1,-1); //infernus AddStaticVehicle(432,2432.8958,-1673.3916,13.5231,90.7341,-1,-1); // AddStaticVehicle(557,2692.029,-1674.024,9.4656,178.8279,-1,-1); //MONSTER13 AddStaticVehicle(557,-1778.178,1207.074,25.1194,91.9357,-1,-1); //MONSTER AddStaticVehicle(557,-2085.5552,-84.2448,33.7,359.7022,-1,-1); //MONSTER AddStaticVehicle(563,-2726.0,682.0,72.0,90.0,-1,-1); //raindance14 AddStaticVehicle(563,273.0045,-1876.038,5.2935,271.51,-1,-1); //raindance AddStaticVehicle(563,-1190.1,22.14,13.9,45.0015,-1,-1); //raindance AddStaticVehicle(563,-1190.1,22.14,13.9,45.0015,-1,-1); //raindance AddStaticVehicle(522,-1696.7380,77.2173,3.1771,315.3344,-1,-1); //NRG50015 AddStaticVehicle(522,2790.2002,-1454.9723,19.7398,270.9006,-1,-1); //NRG500 AddStaticVehicle(522,1175.7766,1366.4608,10.3908,1.1198,-1,-1); //NRG500 AddStaticVehicle(468,-1065.3875,-1183.5144,129.2188,269.1132,-1,-1); //sanchez AddStaticVehicle(468,-1446.239,-1494.731,101.0514,6.0,-1,-1); //sanchez16 AddStaticVehicle(468,-1065.3875,-1183.5144,129.2188,269.1132,-1,-1); //sanchez AddStaticVehicle(468,-2048.856,-2521.276,31.125,171.0232,-1,-1); //sanchez AddStaticVehicle(468,623.3402,887.0944,-43.5625,347.2967,-1,-1); //sanchez AddStaticVehicle(468,1169.7926,1367.3535,10.3844,359.1712,-1,-1); //sanchez AddStaticVehicle(468,-2486.046,59.184,24.8284,180.0,-1,-1); //sanchez AddStaticVehicle(468,-2085.23,-2437.52,30.31,142.0,-1,-1); //sanchez AddStaticVehicle(468,-2408.511,-2186.024,32.89,321.692,-1,-1); //sanchez AddStaticVehicle(463,1173.7571,1367.4673,10.3881,359.5508,-1,-1); //freeway17 AddStaticVehicle(463,1144.46,-1101.26,25.35,300.0,-1,-1); //freeway AddStaticVehicle(521,1171.4526,1367.0679,10.3826,4.7192,-1,-1); //fcr-90018 AddStaticVehicle(521,2282.7,2535.88,10.39,180.0,-1,-1); //fcr-900 AddStaticVehicle(476,325.12,2537.1,17.52,180.0,-1,-1); //rustler19 AddStaticVehicle(476,-1374.1,-503.14,13.9,249.0015,-1,-1); //rustler AddStaticVehicle(434,-2064.4,-83.7,34.1,0.0,-1,-1); //HOTKNIFE20 AddStaticVehicle(443,-1471.0923,-1601.5945,103.0323,180.8474,0,0); //packer21 AddStaticVehicle(443,-1306.8074,466.5512,7.8220,55.3537,0,0); //packer AddStaticVehicle(443,-1468.8446,49.9289,14.9850,44.4182,0,0); //packer AddStaticVehicle(443,-1840.2673,1212.1012,59.0322,273.7331,0,0); //packer AddStaticVehicle(443,-1718.0134,1214.0750,49.4166,267.9409,0,0); //packer //AddStaticVehicle(443,105.4278,2501.5879,17.1215,89.1323,0,0); //packer //AddStaticVehicle(443,28.6279,2502.1304,17.1294,269.0690,0,0); //packer AddStaticVehicle(443,788.2861,-1537.1112,14.1858,177.2527,0,0); //packer AddStaticVehicle(443,1709.3287,-1593.1946,14.0830,184.0028,0,0); //packer AddStaticVehicle(443,2139.9346,-2464.2471,14.1808,273.7807,0,0); //packer AddStaticVehicle(443,2425.2925,1775.1334,11.3794,0.3843,0,0); //packer AddStaticVehicle(443,1381.4915,453.7328,20.5488,336.6380,0,0); //packer AddStaticVehicle(443,-1830.9526,116.3577,15.7344,173.9951,0,0); //packer AddStaticVehicle(443,-2506.6880,267.5138,35.8052,77.9049,0,0); //packer AddStaticVehicle(443,-2415.4744,312.0651,35.7265,356.5789,0,0); //packer AddStaticVehicle(443,-1987.1575,950.2078,46.0652,351.7755,0,0); //packer AddStaticVehicle(443,2132.7622,-1585.9465,14.9830,326.9660,0,0); //packer AddStaticVehicle(443,1992.3131,-1621.5724,14.8866,94.2796,0,0); //packer AddStaticVehicle(443,1835.1853,-1348.0718,14.9642,90.0196,0,0); //packer AddStaticVehicle(443,2170.2788,-1495.0942,24.6087,179.4285,0,0); //packer AddStaticVehicle(443,1088.7751,-1381.6683,14.4038,83.1424,0,0); //packer AddStaticVehicle(460,-959.0813,2629.206,43.229,110.0,-1,-1); //SKIMMER22 AddStaticVehicle(460,-637.1,1811.953,1.7,180.0015,-1,-1); //SKIMMER AddStaticVehicle(487,1544.0,-1352.0,329.0,95.0,-1,-1); //MAVERICK23 AddStaticVehicle(487,-1681.0,705.0,31.0,90.0,-1,-1); //MAVERICK AddStaticVehicle(487,-2630.0,684.0,72.0,180.0,-1,-1); //MAVERICK AddStaticVehicle(487,2092.0,2415.0,75.0,260.0,-1,-1); //MAVERICK AddStaticVehicle(487,-1244.674,-599.1741,13.9,48.6377,-1,-1); //MAVERICK AddStaticVehicle(402,886.3782,-25.6671,63.244,157.6212,-1,-1); //BUFFALO24 AddStaticVehicle(402,-1673.94,439.02,7.01,136.0,-1,-1); //BUFFALO AddStaticVehicle(402,-2068.6238,-83.6438,33.7,0.7745,-1,-1); //BUFFALO- AddStaticVehicle(539,-2294.926,2546.978,5.9175,290.9339,-1,-1); //VORTEX25 AddStaticVehicle(539,714.3436,-1488.273,0.9343,270.0,-1,-1); //VORTEX AddStaticVehicle(539,-1426.412,506.8391,2.9463,144.61,-1,-1); //VORTEX AddStaticVehicle(539,1971.92,1560.665,10.9635,262.615,-1,-1); //VORTEX AddStaticVehicle(539,-535.4126,-60.8884,63.5922,276.9756,-1,-1); //VORTEX AddStaticVehicle(539,-910.27,2699.06,42.8,110.8738,-1,-1); //VORTEX AddStaticVehicle(460,-959.0813,2629.206,43.229,110.0,-1,-1); //skimmer26 AddStaticVehicle(460,-637.1,1811.953,1.7,180.0015,-1,-1); //skimmer AddStaticVehicle(497,1561.865,-1701.953,27.948,0.0015,-1,-1); //POLMAV27 AddStaticVehicle(417,-1215.1,-6.14,13.9,95.0015,-1,-1); //leviathn28 AddStaticVehicle(417,383.178,2538.891,16.53,180.0,-1,-1); //leviathn AddStaticVehicle(420,1665.8561,-2248.4399,13.3453,91.6401,-1,-1); // taxi29 AddStaticVehicle(420,1622.9042,-1891.9250,13.4400,357.1646,-1,-1); //taxi AddStaticVehicle(420,1721.7762,-1727.0770,13.3562,90.2709,-1,-1); //taxi AddStaticVehicle(420,1245.4320,-2025.5278,59.7346,268.8045,-1,-1); //taxi AddStaticVehicle(420,1062.3959,-1743.0487,13.3561,270.2338,-1,-1); //taxi AddStaticVehicle(420,803.0854,-1359.7280,13.3557,0.1110,-1,-1); //taxi AddStaticVehicle(420,1705.3882,-1069.3774,23.7980,179.3948,-1,-1); //taxi AddStaticVehicle(597,1535.6967,-1667.9448,13.1635,0.8662,-1,-1); //policecar30 AddStaticVehicle(597,1570.5409,-1710.5768,5.6716,358.8192,-1,-1); //policecar AddStaticVehicle(597,1048.3859,-1342.2916,13.2440,182.3384,-1,-1); //policecar AddStaticVehicle(597,-1617.1313,651.8221,6.9688,3.6156,-1,-1); //policecar AddStaticVehicle(597,-1601.1345,672.3598,6.9684,180.5371,-1,-1); //policecar AddStaticVehicle(597,-1572.4496,718.1760,-5.4618,89.7378,-1,-1); //policecar AddStaticVehicle(597,-2764.9463,781.9814,52.5609,179.1226,-1,-1); //policecar AddStaticVehicle(597,-177.4103,1216.8887,19.5192,269.2944,-1,-1); //policecar AddStaticVehicle(597,2273.2996,2443.7136,10.5988,0.5396,-1,-1); //policecar AddStaticVehicle(597,2277.9993,2444.0676,10.5987,179.5193,-1,-1); //policecar AddStaticVehicle(597,2255.6516,2476.8496,10.5996,177.5161,-1,-1); //policecar AddStaticVehicle(597,2287.8083,2418.4832,10.5353,88.7077,-1,-1); //policecar AddStaticVehicle(532,101.5550,2584.0725,17.4540,178.0316,-1,-1); // combine31 AddStaticVehicle(605,264.1181,-64.2915,1.3941,25.0416,32,8); // sadler32 AddStaticVehicle(604,257.9672,-72.0427,1.2504,299.2374,43,8); // glendale33 AddStaticVehicle(532,4.4022,-27.8891,2.8591,341.5540,-1,-1); // combine34 AddStaticVehicle(414,163.6267,-22.7397,1.3200,266.4562,-1,-1); // mule35 AddStaticVehicle(600,233.8633,-73.7482,1.1666,137.1852,-1,-1); // picador36 AddStaticVehicle(478,230.5184,-78.9412,1.1653,218.1940,-1,-1); // walton37 AddStaticVehicle(514,61.3210,-263.6284,2.1798,1.0936,-1,-1); // tunker38 AddStaticVehicle(584,61.5887,-273.8918,1.2754,1.3656,-1,-1); // trailer39 AddStaticVehicle(491,195.8860,-140.4939,1.4072,180.5199,-1,-1); // vigro40 AddStaticVehicle(508,211.9608,-139.9034,1.3946,359.0588,-1,-1); // journey41 AddStaticVehicle(605,245.2505,-203.2015,1.3342,342.8906,-1,-1); // sadler AddStaticVehicle(610,-41.3325,-1.1721,2.8657,187.4560,-1,-1); // 42 AddStaticVehicle(531,-39.5753,-14.6016,2.8734,187.4544,-1,-1); // 43 AddStaticVehicle(454,199.9702,348.2783,0.4087,288.8221,-1,-1); // 44 AddStaticVehicle(586,218.7767,-180.6616,1.3344,268.8367,-1,-1); // 45 AddStaticVehicle(600,218.8212,-173.0970,1.3343,329.0281,-1,-1); // AddStaticVehicle(611,196.6569,-155.8394,1.3344,180.3882,-1,-1); // 46 AddStaticVehicle(414,211.9443,-29.7972,1.6716,357.0432,-1,-1); // AddStaticVehicle(416,245.7424,-209.6199,1.1371,270.7220,-1,-1); // AddStaticVehicle(466,184.4924,-214.7845,1.1345,205.3858,-1,-1); // 47 AddStaticVehicle(498,187.6242,-222.2179,1.1768,324.2519,-1,-1); // 48 AddStaticVehicle(502,2676.695,-1673.756,9.4038,178.8279,-1,-1); //hotring AddStaticVehicle(502,-2089.9260,-84.2262,34.7888,359.7683,-1,-1); //hotring AddStaticVehicle(513,-1429.5247,-503.5835,14.7200,160.8887,-1,-1); // AddStaticVehicle(513,-1422.8264,-516.0543,14.7198,164.9986,-1,-1); // AddStaticVehicle(513,-1417.0144,-529.2245,14.7191,163.5759,-1,-1); // AddStaticVehicle(513,-1465.5208,-521.4464,14.7208,243.1537,-1,-1); // AddStaticVehicle(513,-1460.0302,-534.3749,14.7300,240.8676,-1,-1); // AddStaticVehicle(513,-1453.1151,-546.7817,14.7206,241.5057,-1,-1); // AddStaticVehicle(600,1268.3269,358.5647,19.2757,247.1956,-1,-1); // AddStaticVehicle(478,1220.0586,134.0432,20.5161,336.3609,-1,-1); // AddStaticVehicle(478,1385.4757,460.6808,20.1092,246.1025,-1,-1); // AddStaticVehicle(498,1367.1095,366.7216,20.6220,67.8096,-1,-1); // AddStaticVehicle(508,1350.0392,208.6645,19.9297,335.7994,-1,-1); // AddStaticVehicle(491,1326.1484,349.3660,19.3109,337.9938,-1,-1); // AddStaticVehicle(491,2331.0293,120.6290,26.7081,269.6332,-1,-1); // AddStaticVehicle(491,2552.1921,1.5846,26.2328,270.6526,-1,-1); // AddStaticVehicle(600,2503.4331,135.7242,26.1899,356.9474,-1,-1); // AddStaticVehicle(508,2279.8398,-72.8052,26.9047,1.6251,-1,-1); // AddStaticVehicle(586,2558.8618,71.6795,25.9967,57.7880,-1,-1); // AddStaticVehicle(586,1177.2241,1367.3021,10.3327,1.4013,-1,-1); // AddStaticVehicle(502,-360.2510,1197.9641,19.6239,179.4444,0,0); // AddStaticVehicle(508,-83.9405,1076.6003,20.1170,181.1642,-1,-1); // AddStaticVehicle(478,-249.7147,1059.0563,19.7305,271.1007,-1,-1); // AddStaticVehicle(531,-136.2039,1125.7417,19.7143,182.0245,-1,-1); // AddStaticVehicle(498,-167.1586,1027.9457,19.8036,182.3462,-1,-1); // AddStaticVehicle(597,-211.2332,1000.0678,19.4388,89.4543,-1,-1); // AddStaticVehicle(597,-210.7752,994.4658,19.3266,90.3842,-1,-1); // AddStaticVehicle(597,-208.9320,986.5941,19.1604,178.7915,1,1); // AddStaticVehicle(442,-336.4250,1055.7402,19.5709,89.7980,-1,-1); // AddStaticVehicle(411,114.2402,1047.9703,13.3365,178.8547,-1,-1); // AddStaticVehicle(506,2429.4648,-1242.6583,23.9325,177.8225,126,126); // AddStaticVehicle(442,-336.4250,1055.7402,19.5709,89.7980,-1,-1); // AddStaticVehicle(411,114.2402,1047.9703,13.3365,178.8547,-1,-1); // AddStaticVehicle(506,2429.4648,-1242.6583,23.9325,177.8225,-1,-1); // AddStaticVehicle(460,2095.7441,-111.0774,1.6974,32.1289,-1,-1); // AddStaticVehicle(434,-1657.4312,1208.5518,21.1281,352.0611,-1,-1); // AddStaticVehicle(434,1699.4691,-2084.3391,13.5150,180.5826,-1,-1); // AddStaticVehicle(420,-2132.1648,-443.7558,35.1140,178.1259,-1,-1); // AddStaticVehicle(420,-1988.0305,137.6331,27.3185,1.1637,-1,-1); // AddStaticVehicle(420,-1425.5032,-295.4067,13.7772,48.6204,-1,-1); // AddStaticVehicle(420,1106.6794,1727.9359,10.5996,178.6578,-1,-1); // AddStaticVehicle(420,1706.3615,1439.3552,10.4711,177.4733,-1,-1); // AddStaticVehicle(577,1901.1929,-2389.9824,13.4555,91.2783,-1,-1); // //-------------< pickups >------------ AddStaticPickup(337,2,317.2943,-38.7857,1.5781);//SHOVEL AddStaticPickup(326,2,249.0645,-48.6469,1.5781);//Cane AddStaticPickup(334,2,90.9874,-184.2758,1.4844);//Police Trungeon/Night Stick AddStaticPickup(339,2,154.4634,-184.0862,1.5781);//Katana AddStaticPickup(341,2,210.6191,-107.7520,1.5516);//Chainsaw AddStaticPickup(343,2,168.4687,-245.1383,9.4838);//Tear Gas Grenade AddStaticPickup(368,2,196.4973,-232.5171,1.7786);//Night Vision Goggles AddStaticPickup(361,2,516.3564,-206.0613,30.0039);//Flamethrower AddStaticPickup(370,2,371.5324,-108.9494,1.2274);//Jetpack AddStaticPickup(363,2,-84.3129,-103.6613,6.4844);//Satchel AddStaticPickup(1241,2,256.2117,-103.6913,3.5418);//adrenaline AddStaticPickup(1241,2,2314.0969,-1145.0143,1051.4796);//adrenaline AddStaticPickup(339,2,2336.1057,-1135.3151,1050.7101);//Katana AddStaticPickup(343,2,2332.8582,-1135.8098,1050.7031);//Tear Gas Grenade AddStaticPickup(363,2,2336.2100,-1146.0564,1050.7101);//Satchel AddStaticPickup(363,2,2336.2100,-1146.0564,1050.7101);//Satchel AddStaticPickup(363,2,2336.2100,-1146.0564,1050.7101);//Satchel AddStaticPickup(363,2,2336.2100,-1146.0564,1050.7101);//Satchel AddStaticPickup(363,2,2336.2100,-1146.0564,1050.7101);//Satchel AddStaticPickup(363,2,2336.2100,-1146.0564,1050.7101);//Satchel AddStaticPickup(363,2,2336.2100,-1146.0564,1050.7101);//Satchel AddStaticPickup(363,2,2336.2100,-1146.0564,1050.7101);//Satchel AddStaticPickup(363,2,2336.2100,-1146.0564,1050.7101);//Satchel AddStaticPickup(350,2,2319.3196,-1143.6372,1050.4922);//SAWEDOFF AddStaticPickup(366,2,2328.0225,-1138.2201,1050.4922);//FIREEXTINGUISHER AddStaticPickup(367,2,2329.4548,-1143.5232,1050.4922);//CAMERA AddStaticPickup(331,2,2329.4639,-1141.6631,1050.4922);//BRASS_KNUCKLES AddStaticPickup(341,2,2329.4751,-1140.0520,1050.4922);//CHAINSAW AddStaticPickup(371,2,2319.5005,-1139.8685,1050.4922);//PARACHUTE AddStaticPickup(1242,2,2319.3093,-1141.6156,1050.4922);//ARMOR return 1; } //======================================================================================== public OnPlayerRequestClass(playerid, classid) { printf("OnPlayerRequestClass(%d, %d)", playerid, classid); SetPlayerInterior(playerid,0); SetPlayerFacingAngle(playerid,0); SetPlayerPos(playerid,2215.3259,-1260.3477,23.8842); SetPlayerCameraPos(playerid,2220.5183,-1259.2188,23.8931); SetPlayerCameraLookAt(playerid,1569.8306,-1353.0221,248.5738); return 1; } //======================================================================================== public OnPlayerRequestSpawn(playerid) { printf("OnPlayerRequestSpawn(%d)", playerid); return 1; } //======================================================================================== public OnGameModeExit() { print("GameModeExit()"); return 1; } //======================================================================================== public OnPlayerConnect(playerid) { SendClientMessage(playerid, COLOR_AQUAMARINE, "----------------------------------------------------------------------- "); SendClientMessage(playerid, COLOR_YELLOW, "----------------------------------------------------------------------- "); SendClientMessage(playerid, COLOR_YELLOW, " "); SendClientMessage(playerid, COLOR_YELLOW, " Welcome to the "); SendClientMessage(playerid, COLOR_YELLOW, " Vinewoodstudios.com MOVIE making "); SendClientMessage(playerid, COLOR_YELLOW, " "); SendClientMessage(playerid, COLOR_YELLOW, "----------------------------------------------------------------------- "); SendClientMessage(playerid, COLOR_AQUAMARINE, "----------------------------------------------------------------------- "); SendClientMessage(playerid, COLOR_GREEN, " if u need help, type /help "); GameTextForPlayer(playerid, "~b~Fleischberg ganenode ", 3000, 1); printf("OnPlayerConnect(%d)", playerid); return 1; } //======================================================================================== public OnPlayerDisconnect(playerid) { printf("OnPlayerDisconnect(%d)", playerid); return 1; } //======================================================================================== public OnPlayerSpawn(playerid) { printf("OnPlayerSpawn(%d)", playerid); GivePlayerMoney(playerid,500000); SetPlayerInterior(playerid,0); CheckpointStatus[playerid] = CP_NONE; return 1; } //======================================================================================== public OnPlayerDeath(playerid, killerid, reason) { printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); return 1; } //======================================================================================== public OnVehicleSpawn(vehicleid) { printf("OnVehicleSpawn(%d)", vehicleid); return 1; } //======================================================================================== public OnVehicleDeath(vehicleid, killerid) { printf("OnVehicleDeath(%d, %d)", vehicleid, killerid); return 1; } //======================================================================================== public OnPlayerText(playerid, text[]) { printf("OnPlayerText(%d)", playerid); return 1; } //======================================================================================== //Dcmd functions dcmd_fp(playerid, params[]) { #pragma unused params if (!CamMode[playerid]) { CamMode[playerid] = true; } else { CamMode[playerid] = false; new Float:x, Float:y, Float:z, Float:angle; GetPlayerFacingAngle(playerid, angle); GetPlayerPos(playerid, x, y, z); SetSpawnInfo(playerid, 0, 0, x, y, z, angle, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); } return 1; } dcmd_up(playerid, params[]) { if (!strlen(params)) { return SendClientMessage(playerid, COLOR_RED, "Usage: /up [amount]"); } new Float:mod; mod = floatround(strval(params)); modz[playerid] += mod; return 1; } dcmd_dn(playerid, params[]) { if (!strlen(params)) { return SendClientMessage(playerid, COLOR_RED, "Usage: /dn [amount]"); } new Float:mod; mod = floatround(strval(params)); modz[playerid] -= mod; return 1; } dcmd_ne(playerid, params[]) { if (!strlen(params)) { return SendClientMessage(playerid, COLOR_RED, "Usage: /ne [amount]"); } new Float:mod; mod = floatround(strval(params)); modx[playerid] += mod; mody[playerid] += mod; return 1; } dcmd_sw(playerid, params[]) { if (!strlen(params)) { return SendClientMessage(playerid, COLOR_RED, "Usage: /sw [amount]"); } new Float:mod; mod = floatround(strval(params)); modx[playerid] -= mod; mody[playerid] -= mod; return 1; } //======================================================================================== public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/help", true)==0) { SendClientMessage(playerid, COLOR_YELLOW, "Welcome to Fleishberg Help Center!"); SendClientMessage(playerid, COLOR_YELLOW, "To see the list of commands, please type /commands"); return 1; } else if (strcmp(cmdtext, "/commands", true)==0) { SendClientMessage(playerid, COLOR_YELLOW, "Available Commands in the Gamemode:"); SendClientMessage(playerid, COLOR_YELLOW, "/fp | /up | /dn | /ne | /sw"); SendClientMessage(playerid, COLOR_YELLOW, "/basejump1 | /basejump2 | /basejump3"); SendClientMessage(playerid, COLOR_YELLOW, "/basejump4 | /basejump5 | /basejump6"); SendClientMessage(playerid, COLOR_YELLOW, "/savepoint | /loadpoint"); SendClientMessage(playerid, COLOR_YELLOW, "/buycar | /getmycar"); SendClientMessage(playerid, COLOR_YELLOW, "/airbase | /armyship | /home"); SendClientMessage(playerid, COLOR_YELLOW, "/underground1 | /bikes | /cars | /parashute1 "); SendClientMessage(playerid, COLOR_YELLOW, "/airport_ls | /airport_sf | /airport_lv "); return 1; } /* dcmd(com,strlen,string) */ dcmd(fp,2); dcmd(up,2); dcmd(dn,2); dcmd(ne,2); dcmd(sw,2); dcmd(airport_ls,10); dcmd(airport_sf,10); dcmd(airport_lv,10); dcmd(savepoint,9); dcmd(loadpoint,9); dcmd(buycar,6); dcmd(getmycar,8); dcmd(airbase,7); dcmd(basejump1,9); dcmd(basejump2,9); dcmd(basejump3,9); dcmd(basejump4,9); dcmd(basejump5,9); dcmd(basejump6,9); dcmd(bernd,5); dcmd(armyship,8); dcmd(parashute1,10); dcmd(mount1,6); dcmd(home,4); dcmd(Eyzi,4); dcmd(underground1,12); dcmd(cars,4); dcmd(bikes,5); return 0; } //======================================================================================== public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { printf("OnPlayerEnterVehicle(%d, %d, %d)", playerid, vehicleid, ispassenger); return 1; } //======================================================================================== public OnPlayerExitVehicle(playerid, vehicleid) { printf("OnPlayerExitVehicle(%d, %d)", playerid, vehicleid); return 1; } //======================================================================================== public OnPlayerStateChange(playerid, newstate, oldstate) { printf("OnPlayerStateChange(%d, %d, %d)", playerid, newstate, oldstate); return 1; } //======================================================================================== public OnPlayerEnterCheckpoint(playerid) { printf("OnPlayerEnterCheckpoint(%d)", playerid); if (CheckpointStatus[playerid]==CP_BERND) { SetPlayerPos(playerid,294.9592,-55.4038,2.7772); CheckpointStatus[playerid]=CP_NONE; } else if (CheckpointStatus[playerid]==CP_GF) { SetPlayerPos(playerid,13.4985,-92.3341,3.5354); CheckpointStatus[playerid]=CP_NONE; } else { SendClientMessage(playerid,COLOR_YELLOW,"What the hell are you doing here?"); } SetPlayerInterior(playerid,0); return 1; } //======================================================================================== public OnPlayerLeaveCheckpoint(playerid) { printf("OnPlayerLeaveCheckpoint(%d)", playerid); return 1; } //======================================================================================== public OnPlayerPrivmsg(playerid, senderid, text[]) { printf("OnPlayerPrivmsg(%d,%d)",playerid,senderid); return 0; } //======================================================================================== public CamMod() { for (new i; i < MAX_PLAYERS; i ++) { if ((IsPlayerConnected(i)) && (CamMode[i])) { new Float:x, Float:xx, Float:y, Float:yy, Float:z, Float:angle, hyp = 9, /* (15)distance from cam pos to cam look at pos */ dis = 5; /* (7)distance from player to cam pos */ /* This stops it working correctly, I used Sacky's uf.inc but the functions don't work So I can't set the angle for when on the bike or quad if (IsPlayerInAnyVehicle(i)) { GetVehiclePos(GetPlayerVehicleID(i), x, y, z); angle = GetVehicleZAngle(GetPlayerVehicleID(i)); } else { } */ GetPlayerPos(i, x, y, z); GetPlayerFacingAngle(i, angle); xx = x + hyp * floatsin(360 - angle, anglemode:degrees); yy = y + hyp * floatcos(360 - angle, anglemode:degrees); x = x + dis * floatsin(360 - angle, anglemode:degrees); y = y + dis * floatcos(360 - angle, anglemode:degrees); SetPlayerCameraPos(i, x + modx[i], y + mody[i], z + modz[i]); SetPlayerCameraLookAt(i, xx, yy, z + modz[i]); } } } //======================================================================================== public Health() { for(new i=0; i