Guest User

SA

a guest
Feb 26th, 2012
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 62.91 KB | None | 0 0
  1. /***********************************************
  2. ***       Battlefield Solid War             ****
  3. ***  Faisal Khan ([email protected])     ****
  4. ***        This is a TDM gamemode           ****
  5. ************************************************/
  6. //===========================INCLUDES and DEFINES======================//
  7. #include <a_samp>
  8. #include <foreach>
  9. #include <views>
  10. #define FILTERSCRIPT
  11. #if defined FILTERSCRIPT
  12.  
  13. #else
  14.  
  15. //----------------------------COLORS---------------------------------//
  16.     #define COLOR_GREY          0xAFAFAFAA
  17.     #define COLOR_GREEN         0x33AA33AA
  18.     #define COLOR_BRIGHTRED     0xFF0000AA
  19.     #define COLOR_YELLOW        0xFFFF00AA
  20.     #define COLOR_PINK          0xFF66FFAA
  21.     #define COLOR_BLUE          0x3A47DEFF
  22.     #define COLOR_TAN           0xBDB76BAA
  23.     #define COLOR_PURPLE        0x800080AA
  24.     #define COLOR_WHITE         0xFFFFFFAA
  25.     #define COLOR_LIGHTBLUE     0x33CCFFAA
  26.     #define COLOR_ORANGE        0xFF9900AA
  27.     #define COLOR_INDIGO        0x4B00B0AA
  28.     #define COLOR_BLACK         0x00000000
  29.     #define COLOR_DARKGREY      0x696969FF
  30.     #define PULA                0xFF0000AA
  31. //===============TEAM DEFINES==========================================//
  32. #define RUSSIA          1
  33. #define USA             2
  34. #define AFGHANISTAN     3
  35. #define GERMANY         4
  36. #define JAPAN           5
  37. #define COLOR_RUSSIA        COLOR_RED
  38. #define COLOR_USA           COLOR_BLUE
  39. #define COLOR_AFGHANISTAN   COLOR_PURPLE
  40. #define COLOR_GERMANY       COLOR_GREEN
  41. #define COLOR_JAPAN         COLOR_WHITE
  42. //===========================================================================================================================================================================================================================================//
  43. forward SendRandomMsgToAll();
  44. public SendRandomMsgToAll()
  45. {        switch(random(7))
  46.         {
  47.          case 1: SendClientMessageToAll(COLOR_GREEN,"Use /commands or /cmds to see avaible commands");
  48.          case 3: SendClientMessageToAll(COLOR_GREEN,"Use /rules to see the server law rules");
  49.          case 4: SendClientMessageToAll(COLOR_GREEN,"Don't hack or cheat, any hacker will get banned");
  50.          case 5: SendClientMessageToAll(COLOR_GREEN,"Do not rule break, or you will be warned/kicked");
  51.          case 6: SendClientMessageToAll(COLOR_GREEN,"The Server creator is Faisal_khan A.K.A(Avenger) and Emad_khan A.K.A([BSW]Emad)");
  52.         }
  53. }
  54.  
  55. #else
  56.  
  57. main()
  58. {
  59.     print("\n----------------------------------");
  60.     print(" Blank Gamemode by your name here");
  61.     print("----------------------------------\n");
  62. }
  63.  
  64. //------------------------------------------------------------------------------------------------------
  65.          
  66. public OnGameModeInit()
  67. {
  68.    
  69.     SetGameModeText("TDM");
  70.     ShowPlayerMarkers(1);
  71.     ShowNameTags(1);
  72.    
  73.  
  74. //------------------------------------------------------------------------------------------
  75. // Skins
  76.     AddPlayerClass(285,-334.5023,1535.5310,75.5625,181.2829,0,0,0,0,0,0); // Russian
  77.     AddPlayerClass(287,213.3519,1867.2781,18.3741,359.5766,0,0,0,0,0,0); // United States
  78.     AddPlayerClass(73,-1327.0896,2544.6479,86.4345,269.1425,0,0,0,0,0,0); //Afghanistan
  79.     AddPlayerClass(165,-220.9162,2619.3599,62.7527,186.1895,0,0,0,0,0,0); // Germany
  80.     AddPlayerClass(123,435.6286,2541.2283,19.2019,178.5884,0,0,0,0,0,0); // Japan
  81.    
  82. //Objects
  83.  
  84.     CreateObject(971,-394.96719300,1242.35888600,6.18426800,0.00000000,0.00000000,342.13513100); //
  85.     CreateObject(3601,-453.54217500,1445.60449200,12.51034700,0.00000000,0.00000000,3.96997000); //
  86.     CreateObject(11492,-456.48437500,1446.91796800,20.34661100,0.00000000,0.00000000,169.43664500); //
  87.     CreateObject(3601,-462.89266900,1447.40966700,12.52307700,0.00000000,0.00000000,0.00000000); //
  88.     CreateObject(971,-468.02001900,1448.33996500,21.92378900,0.00000000,0.00000000,260.25073200); //
  89.     CreateObject(1706,-461.07849100,1452.18139600,20.35387200,0.00000000,0.00000000,264.72070300); //
  90.     CreateObject(1706,-462.78732200,1449.88867100,20.35387200,0.00000000,0.00000000,175.39099100); //
  91.     CreateObject(7894,-442.00979600,1440.60913000,20.38612900,0.00000000,0.00000000,55.57977200); //
  92.     CreateObject(7921,-452.15820300,1441.46582000,21.73848300,0.00000000,0.00000000,352.05688400); //
  93.     CreateObject(7922,-455.52120900,1442.55346600,21.73848300,0.00000000,0.00000000,353.49987700); //
  94.     CreateObject(7922,-455.82122800,1440.71118100,21.73848300,0.00000000,0.00000000,85.25976500); //
  95.     CreateObject(3260,-452.11895700,1442.04516600,23.21782800,91.31002800,356.03002900,356.03002900); //
  96.     CreateObject(3260,-453.79568400,1442.53015100,22.94282900,91.30737300,356.02844200,356.02844200); //
  97.     CreateObject(3260,-455.34341400,1442.49755800,23.21782800,91.30737300,356.02844200,356.02844200); //
  98.     CreateObject(1502,-454.26119900,1443.34411600,20.32758100,0.00000000,0.00000000,352.06005800); //
  99.     CreateObject(2528,-452.46990900,1441.11425700,20.34114200,0.00000000,0.00000000,260.75073200); //
  100.     CreateObject(2527,-456.20373500,1442.22155700,20.29113500,0.00000000,0.00000000,265.19067300); //
  101.     CreateObject(2299,-449.78240900,1447.73840300,20.28533700,0.00000000,0.00000000,320.82507300); //
  102.     CreateObject(1824,-461.49047800,1443.66210900,20.86485600,0.00000000,0.00000000,173.05078100); //
  103.     CreateObject(1825,-457.65878200,1450.77819800,20.35387200,0.00000000,0.00000000,0.00000000); //
  104.     CreateObject(1827,-463.35174500,1452.53820800,20.35387200,0.00000000,0.00000000,0.00000000); //
  105.     CreateObject(2009,-449.82617100,1440.59863200,20.34114200,0.00000000,0.00000000,79.71130300); //
  106.     CreateObject(2079,-450.20944200,1441.51086400,20.97693400,0.00000000,0.00000000,0.00000000); //
  107.     CreateObject(2133,-454.43957500,1452.17797800,20.46258100,0.00000000,0.00000000,350.07507300); //
  108.     CreateObject(2133,-453.48904400,1452.00720200,20.46258100,0.00000000,0.00000000,350.07385200); //
  109.     CreateObject(2134,-452.49475000,1451.82739200,20.45439100,0.00000000,0.00000000,346.10510200); //
  110.     CreateObject(2141,-451.54516600,1451.62207000,20.44981000,0.00000000,0.00000000,350.07507300); //
  111.     CreateObject(2821,-454.37887500,1452.19885200,21.51583800,0.00000000,0.00000000,0.00000000); //
  112.     CreateObject(16114,-472.99371300,1458.19445800,3.24221200,0.00000000,0.00000000,13.89489700); //
  113.     CreateObject(15038,-461.38226300,1449.87744100,20.97105900,0.00000000,0.00000000,0.00000000); //
  114.     CreateObject(16782,-466.90625000,1452.51818800,24.39702000,0.00000000,0.00000000,352.06005800); //
  115.     CreateObject(2921,-468.69607500,1443.32238700,24.73377400,0.00000000,0.00000000,250.82580500); //
  116.     CreateObject(2886,-441.22735500,1445.02148400,22.55368800,0.00000000,0.00000000,314.34533600); //
  117.     CreateObject(1210,-450.73995900,1442.42895500,20.48958000,0.00000000,0.00000000,350.07507300); //
  118.     CreateObject(16114,-473.78363000,1450.68847600,-4.17778600,0.00000000,246.85498000,356.02734300); //
  119.     CreateObject(16114,-467.54983500,1435.93249500,3.24221200,0.00000000,0.00000000,57.56201100); //
  120.     CreateObject(16114,-451.55917300,1462.47094700,10.99221200,0.00000000,0.00000000,275.34326100); //
  121.     CreateObject(16114,-480.63442900,1468.58044400,-7.75296200,0.00000000,0.00000000,355.28924500); //
  122.     CreateObject(16114,-480.03771900,1440.71508700,-7.75296200,0.00000000,0.00000000,25.19683800); //
  123.     CreateObject(1641,-458.56436100,1446.75207500,20.35387200,0.00000000,0.00000000,17.86486800); //
  124.     CreateObject(7371,231.89999390,2563.39990234,15.60000038,0.00000000,0.00000000,89.98364258); //object(vgsnelec_fence_02) (2)
  125.     CreateObject(7371,99.69999695,2563.39990234,15.50000000,0.00000000,0.00000000,89.98352051); //object(vgsnelec_fence_02) (3)
  126.     CreateObject(7371,-32.60000229,2563.50000000,15.50000000,0.00000000,0.00000000,89.98352051); //object(vgsnelec_fence_02) (4)
  127.     CreateObject(987,363.79998779,2563.60009766,15.60000038,0.00000000,0.00000000,182.20825195); //object(elecfence_bar) (1)
  128.     CreateObject(987,375.20001221,2566.69995117,15.39999962,0.00000000,0.00000000,195.99664307); //object(elecfence_bar) (3)
  129.     CreateObject(987,386.50000000,2569.89990234,15.39999962,0.00000000,0.00000000,195.99609375); //object(elecfence_bar) (4)
  130.     CreateObject(987,385.60000610,2581.69995117,15.39999962,0.00000000,0.00000000,274.16149902); //object(elecfence_bar) (5)
  131.     CreateObject(987,385.10000610,2590.60009766,15.30000019,0.00000000,0.00000000,274.15832520); //object(elecfence_bar) (6)
  132.     CreateObject(987,393.60000610,2573.00000000,15.39999962,0.00000000,0.00000000,99.22573853); //object(elecfence_bar) (7)
  133.     CreateObject(987,392.29998779,2579.60009766,15.39999962,0.00000000,0.00000000,99.22299194); //object(elecfence_bar) (8)
  134.     CreateObject(987,390.20001221,2591.39990234,15.50000000,0.00000000,0.00000000,9.32305908); //object(elecfence_bar) (9)
  135.     CreateObject(987,397.70001221,2592.69995117,15.89999962,0.00000000,0.00000000,99.42398071); //object(elecfence_bar) (10)
  136.     CreateObject(987,395.39999390,2604.39990234,15.50000000,0.00000000,0.00000000,99.42074585); //object(elecfence_bar) (11)
  137.     CreateObject(987,394.20001221,2616.39990234,16.10000038,0.00000000,0.00000000,193.32487488); //object(elecfence_bar) (12)
  138.     CreateObject(987,382.79998779,2613.69995117,15.50000000,0.00000000,0.00000000,193.32092285); //object(elecfence_bar) (13)
  139.     CreateObject(987,371.29998779,2611.00000000,15.50000000,0.00000000,0.00000000,281.09442139); //object(elecfence_bar) (14)
  140.     CreateObject(987,373.60000610,2599.30004883,15.50000000,0.00000000,0.00000000,281.09069824); //object(elecfence_bar) (15)
  141.     CreateObject(987,373.50000000,2587.50000000,15.50000000,0.00000000,0.00000000,13.99273682); //object(elecfence_bar) (16)
  142.     CreateObject(3270,338.00781250,2587.74218750,15.47656250,0.00000000,0.00000000,0.00000000); //object(bonyrd_block2_) (1)
  143.     CreateObject(987,405.50000000,2578.39990234,15.50000000,0.00000000,0.00000000,195.99609375); //object(elecfence_bar) (17)
  144.     CreateObject(987,417.29998779,2577.50000000,15.30000019,0.00000000,0.00000000,176.07159424); //object(elecfence_bar) (18)
  145.     CreateObject(987,428.29998779,2573.00000000,15.50000000,0.00000000,0.00000000,159.20770264); //object(elecfence_bar) (19)
  146.     CreateObject(987,438.70001221,2567.50000000,15.50000000,0.00000000,0.00000000,153.07226562); //object(elecfence_bar) (20)
  147.     CreateObject(987,449.29998779,2561.89990234,15.39999962,0.00000000,0.00000000,153.06701660); //object(elecfence_bar) (21)
  148.     CreateObject(987,459.79998779,2556.30004883,15.60000038,0.00000000,0.00000000,153.06701660); //object(elecfence_bar) (22)
  149.     CreateObject(987,467.79998779,2547.00000000,17.10000038,4.57159424,6.15026855,132.65045166); //object(elecfence_bar) (23)
  150.     CreateObject(987,471.20001221,2535.89990234,18.89999962,3.02459717,9.20547485,108.12814331); //object(elecfence_bar) (24)
  151.     CreateObject(987,473.60000610,2524.60009766,20.39999962,355.45849609,9.21945190,101.68566895); //object(elecfence_bar) (25)
  152.     CreateObject(987,474.70001221,2513.10009766,21.29999924,355.42428589,6.14266968,96.84155273); //object(elecfence_bar) (26)
  153.     CreateObject(987,475.79998779,2501.19995117,21.60000038,358.46813965,4.59069824,96.47015381); //object(elecfence_bar) (27)
  154.     CreateObject(987,474.60000610,2489.60009766,22.29999924,358.46459961,3.05358887,85.69589233); //object(elecfence_bar) (28)
  155.     CreateObject(987,476.10000610,2478.39990234,23.10000038,358.46411133,4.58560181,97.99346924); //object(elecfence_bar) (29)
  156.     CreateObject(987,476.10000610,2466.39990234,24.10000038,358.46191406,4.58129883,90.32940674); //object(elecfence_bar) (30)
  157.     CreateObject(987,478.10000610,2454.69995117,25.70000076,358.46524048,7.64770508,101.13507080); //object(elecfence_bar) (31)
  158.     CreateObject(987,483.10000610,2444.10009766,27.20000076,358.46801758,9.17968750,116.50222778); //object(elecfence_bar) (32)
  159.     CreateObject(987,488.29998779,2434.10009766,27.89999962,358.45635986,6.11270142,117.94940186); //object(elecfence_bar) (33)
  160.     CreateObject(987,494.10000610,2424.19995117,28.10000038,358.45092773,6.10839844,121.01446533); //object(elecfence_bar) (34)
  161.     CreateObject(987,494.79998779,2412.19995117,28.00000000,358.44543457,6.10839844,93.42666626); //object(elecfence_bar) (35)
  162.     CreateObject(987,492.39999390,2401.50000000,28.00000000,358.43710327,1.50872803,77.97055054); //object(elecfence_bar) (36)
  163.     CreateObject(987,488.20001221,2390.50000000,28.10000038,358.43444824,1.50512695,68.77404785); //object(elecfence_bar) (37)
  164.     CreateObject(987,483.60000610,2379.60009766,28.29999924,358.43444824,1.50512695,68.76892090); //object(elecfence_bar) (38)
  165.     CreateObject(987,467.29998779,2384.30004883,27.50000000,0.00000000,355.40203857,340.13470459); //object(elecfence_bar) (41)
  166.     CreateObject(5837,474.89999390,2386.89990234,29.70000076,0.00000000,0.00000000,343.14080811); //object(ci_guardhouse1) (1)
  167.     CreateObject(987,455.70001221,2386.39990234,27.00000000,0.00000000,358.46734619,350.85974121); //object(elecfence_bar) (43)
  168.     CreateObject(987,444.10000610,2387.69995117,26.20000076,0.00000000,358.46191406,355.45733643); //object(elecfence_bar) (44)
  169.     CreateObject(987,432.10000610,2387.39990234,25.60000038,0.00000000,358.45642090,1.58776855); //object(elecfence_bar) (45)
  170.     CreateObject(987,421.00000000,2384.19995117,25.10000038,0.00000000,358.45642090,16.91406250); //object(elecfence_bar) (46)
  171.     CreateObject(987,409.70001221,2380.80004883,24.70000076,0.00000000,358.45642090,16.91345215); //object(elecfence_bar) (47)
  172.     CreateObject(987,399.20001221,2375.39990234,24.39999962,0.00000000,358.45642090,27.64202881); //object(elecfence_bar) (48)
  173.     CreateObject(987,389.89999390,2368.30004883,24.10000038,0.00000000,358.45642090,38.37017822); //object(elecfence_bar) (49)
  174.     CreateObject(987,381.89999390,2360.00000000,24.10000038,0.00000000,358.45642090,46.03302002); //object(elecfence_bar) (50)
  175.     CreateObject(987,373.70001221,2351.39990234,24.29999924,0.00000000,358.45642090,46.03271484); //object(elecfence_bar) (51)
  176.     CreateObject(987,365.29998779,2342.69995117,24.39999962,0.00000000,359.98907471,46.03271484); //object(elecfence_bar) (52)
  177.     CreateObject(987,357.60000610,2333.69995117,24.29999924,0.00000000,359.98901367,50.62518311); //object(elecfence_bar) (53)
  178.     CreateObject(987,349.79998779,2324.89990234,24.20000076,0.00000000,359.98352051,49.09234619); //object(elecfence_bar) (54)
  179.     CreateObject(987,341.29998779,2316.89990234,24.20000076,0.00000000,359.97802734,44.48895264); //object(elecfence_bar) (55)
  180.     CreateObject(987,332.10000610,2309.69995117,24.20000076,0.00000000,359.97802734,38.35302734); //object(elecfence_bar) (56)
  181.     CreateObject(987,322.79998779,2302.39990234,24.20000076,0.00000000,359.97802734,38.34777832); //object(elecfence_bar) (57)
  182.     CreateObject(987,312.70001221,2296.60009766,24.10000038,0.00000000,359.97802734,30.68450928); //object(elecfence_bar) (58)
  183.     CreateObject(987,301.50000000,2292.80004883,24.10000038,0.00000000,359.97802734,18.41809082); //object(elecfence_bar) (59)
  184.     CreateObject(987,289.50000000,2291.69995117,24.10000038,0.00000000,359.97802734,6.15185547); //object(elecfence_bar) (60)
  185.     CreateObject(987,277.70001221,2290.80004883,24.00000000,0.00000000,359.97802734,4.61419678); //object(elecfence_bar) (61)
  186.     CreateObject(987,265.89999390,2289.89990234,23.89999962,0.00000000,359.97802734,4.60876465); //object(elecfence_bar) (62)
  187.     CreateObject(987,257.00000000,2289.19995117,23.70000076,0.00000000,359.97802734,4.60876465); //object(elecfence_bar) (63)
  188.     CreateObject(987,245.10000610,2288.30004883,23.39999962,0.00000000,359.97802734,4.60876465); //object(elecfence_bar) (64)
  189.     CreateObject(987,233.30000305,2287.80004883,23.20000076,0.00000000,359.97802734,3.07611084); //object(elecfence_bar) (65)
  190.     CreateObject(987,221.39999390,2288.00000000,22.60000038,0.00000000,358.44543457,0.00537109); //object(elecfence_bar) (66)
  191.     CreateObject(987,209.50000000,2288.10009766,22.39999962,0.00000000,358.44543457,0.00000000); //object(elecfence_bar) (67)
  192.     CreateObject(987,197.60000610,2288.19995117,22.00000000,0.00000000,358.43994141,0.00000000); //object(elecfence_bar) (68)
  193.     CreateObject(987,185.80000305,2288.19995117,21.60000038,0.00000000,358.43994141,0.00000000); //object(elecfence_bar) (69)
  194.     CreateObject(987,174.10000610,2288.50000000,21.00000000,0.00000000,358.43994141,0.00000000); //object(elecfence_bar) (70)
  195.     CreateObject(987,162.30000305,2289.60009766,20.60000038,0.00000000,358.43994141,355.40203857); //object(elecfence_bar) (71)
  196.     CreateObject(987,151.10000610,2290.80004883,20.20000076,0.00000000,358.43444824,355.39672852); //object(elecfence_bar) (72)
  197.     CreateObject(987,139.39999390,2293.00000000,19.89999962,0.00000000,358.43444824,350.79876709); //object(elecfence_bar) (73)
  198.     CreateObject(987,127.59999847,2294.89990234,19.60000038,0.00000000,358.43444824,350.79345703); //object(elecfence_bar) (74)
  199.     CreateObject(987,116.09999847,2298.30004883,19.29999924,0.00000000,358.43444824,344.66284180); //object(elecfence_bar) (75)
  200.     CreateObject(987,105.00000000,2302.80004883,18.70000076,0.00000000,358.43444824,338.52697754); //object(elecfence_bar) (76)
  201.     CreateObject(987,93.40000153,2306.00000000,18.79999924,0.00000000,359.96710205,346.18499756); //object(elecfence_bar) (77)
  202.     CreateObject(987,81.69999695,2308.10009766,19.20000076,0.00000000,359.96704102,350.78259277); //object(elecfence_bar) (78)
  203.     CreateObject(987,70.00000000,2309.30004883,20.20000076,0.00000000,3.03234863,353.84777832); //object(elecfence_bar) (79)
  204.     CreateObject(987,58.20000076,2309.30004883,20.79999924,0.00000000,3.03222656,359.97827148); //object(elecfence_bar) (80)
  205.     CreateObject(987,46.20000076,2309.39990234,21.39999962,0.00000000,3.02673340,359.97802734); //object(elecfence_bar) (81)
  206.     CreateObject(987,34.50000000,2308.19995117,22.00000000,0.00000000,3.02673340,6.10864258); //object(elecfence_bar) (82)
  207.     CreateObject(987,22.70000076,2307.00000000,22.50000000,0.00000000,3.02124023,6.10839844); //object(elecfence_bar) (83)
  208.     CreateObject(987,10.80000019,2306.00000000,23.10000038,0.00000000,4.55389404,6.10839844); //object(elecfence_bar) (84)
  209.     CreateObject(987,-0.80000001,2304.89990234,23.39999962,0.00000000,3.02124023,6.10839844); //object(elecfence_bar) (86)
  210.     CreateObject(987,-12.80000019,2304.80004883,23.79999924,0.00000000,3.02124023,1.51043701); //object(elecfence_bar) (87)
  211.     CreateObject(987,-24.79999924,2305.39990234,23.89999962,0.00000000,1.48309326,356.90716553); //object(elecfence_bar) (88)
  212.     CreateObject(987,-36.09999847,2308.10009766,23.79999924,0.00000000,1.47766113,347.70593262); //object(elecfence_bar) (89)
  213.     CreateObject(987,-45.90000153,2314.69995117,23.10000038,0.00000000,1.47766113,327.77630615); //object(elecfence_bar) (90)
  214.     CreateObject(987,-54.00000000,2322.60009766,21.89999962,0.00000000,353.81439209,317.04302979); //object(elecfence_bar) (91)
  215.     CreateObject(987,-59.79999924,2332.60009766,20.50000000,0.00000000,353.80920410,301.71142578); //object(elecfence_bar) (92)
  216.     CreateObject(987,-64.30000305,2343.00000000,19.39999962,0.00000000,353.80920410,294.04327393); //object(elecfence_bar) (93)
  217.     CreateObject(987,-68.30000305,2353.89990234,18.20000076,0.00000000,353.80920410,290.97277832); //object(elecfence_bar) (94)
  218.     CreateObject(987,-72.59999847,2365.10009766,17.29999924,0.00000000,355.34191895,290.96740723); //object(elecfence_bar) (95)
  219.     CreateObject(987,-75.69999695,2376.60009766,16.39999962,0.00000000,355.34179688,284.83129883); //object(elecfence_bar) (99)
  220.     CreateObject(987,-78.40000153,2388.10009766,15.30000019,0.00000000,355.34179688,284.82604980); //object(elecfence_bar) (100)
  221.     CreateObject(987,-80.69999695,2399.60009766,15.30000019,0.00000000,358.40710449,283.29333496); //object(elecfence_bar) (101)
  222.     CreateObject(987,-83.19999695,2411.19995117,15.00000000,0.00000000,358.40698242,283.28796387); //object(elecfence_bar) (102)
  223.     CreateObject(987,-86.00000000,2422.89990234,14.69999981,0.00000000,358.40698242,283.28796387); //object(elecfence_bar) (103)
  224.     CreateObject(987,-89.80000305,2434.30004883,14.50000000,0.00000000,358.40698242,287.88592529); //object(elecfence_bar) (104)
  225.     CreateObject(987,-94.90000153,2445.10009766,14.30000019,0.00000000,358.40148926,295.54907227); //object(elecfence_bar) (105)
  226.     CreateObject(987,-101.90000153,2454.60009766,14.00000000,0.00000000,358.39599609,306.27728271); //object(elecfence_bar) (106)
  227.     CreateObject(987,-110.80000305,2462.19995117,13.00000000,0.00000000,358.39050293,320.07073975); //object(elecfence_bar) (107)
  228.     CreateObject(987,-121.30000305,2467.30004883,13.00000000,0.00000000,359.91766357,335.39669800); //object(elecfence_bar) (108)
  229.     CreateObject(987,-132.19999695,2472.50000000,14.10000038,0.00000000,4.51556396,335.39611816); //object(elecfence_bar) (109)
  230.     CreateObject(987,-143.50000000,2476.00000000,15.60000038,0.00000000,9.11334229,343.05932617); //object(elecfence_bar) (110)
  231.     CreateObject(987,-154.39999390,2479.39990234,17.70000076,0.00000000,12.17846680,343.05908203); //object(elecfence_bar) (111)
  232.     CreateObject(987,-165.19999695,2483.89990234,20.20000076,0.00000000,12.17834473,338.45568848); //object(elecfence_bar) (112)
  233.     CreateObject(987,-170.10000610,2487.00000000,21.29999924,0.00000000,12.17285156,332.31970215); //object(elecfence_bar) (113)
  234.     CreateObject(987,-169.19999695,2500.60009766,21.89999962,355.40368652,1.53759766,241.96200562); //object(elecfence_bar) (115)
  235.     CreateObject(987,-167.50000000,2512.10009766,22.70000076,355.40716553,3.07019043,263.53775024); //object(elecfence_bar) (116)
  236.     CreateObject(987,-169.39999390,2523.89990234,24.60000038,355.47619629,10.75247192,279.47320557); //object(elecfence_bar) (117)
  237.     CreateObject(987,-167.39999390,2535.30004883,25.60000038,355.41943359,6.13790894,262.24468994); //object(elecfence_bar) (118)
  238.     CreateObject(987,-163.00000000,2546.30004883,25.50000000,355.39239502,359.98547363,249.48931885); //object(elecfence_bar) (119)
  239.     CreateObject(987,-155.50000000,2555.60009766,25.00000000,355.39123535,359.98352051,232.62933350); //object(elecfence_bar) (120)
  240.     CreateObject(987,-145.30000305,2560.69995117,23.60000038,353.91397095,352.27099609,207.27957153); //object(elecfence_bar) (121)
  241.     CreateObject(987,-134.60000610,2566.00000000,22.10000038,353.91357422,352.26562500,207.27903748); //object(elecfence_bar) (122)
  242.     CreateObject(987,-124.19999695,2569.80004883,19.79999924,353.91357422,352.26562500,199.61576843); //object(elecfence_bar) (123)
  243.     CreateObject(987,-112.00000000,2570.00000000,18.39999962,353.91357422,352.26013184,181.21875000); //object(elecfence_bar) (124)
  244.     CreateObject(987,-100.40000153,2568.10009766,16.89999962,353.91357422,352.26013184,170.48541260); //object(elecfence_bar) (125)
  245.     CreateObject(987,-88.69999695,2566.00000000,15.50000000,353.91357422,352.26013184,170.48034668); //object(elecfence_bar) (126)
  246.     CreateObject(987,-76.50000000,2564.09960938,16.39999962,353.85314941,359.96704102,171.29882812); //object(elecfence_bar) (127)
  247.     CreateObject(987,-64.80000305,2563.50000000,16.20000076,353.85314941,359.96704102,177.42938232); //object(elecfence_bar) (128)
  248.     CreateObject(987,-52.79999924,2562.89990234,16.00000000,353.85314941,359.96704102,177.42919922); //object(elecfence_bar) (129)
  249.     CreateObject(987,-44.29999924,2563.50000000,15.89999962,353.85314941,359.96704102,183.55986023); //object(elecfence_bar) (130)
  250.     CreateObject(968,480.00000000,2387.00000000,28.20000076,0.00000000,7.66326904,330.87957764); //object(barrierturn) (1)
  251.     CreateObject(5837,-178.00000000,2492.29980469,24.39999962,0.00000000,0.00000000,324.73937988); //object(ci_guardhouse1) (2)
  252.     CreateObject(968,-174.89941406,2489.39941406,22.79999924,0.00000000,9.19555664,317.07641602); //object(barrierturn) (2)
  253.     CreateObject(16098,198.30000305,2543.50000000,20.60000038,0.00000000,0.00000000,270.00000000); //object(des_by_hangar_) (1)
  254.     CreateObject(11008,314.00000000,2463.00000000,22.39999962,0.00000000,0.00000000,271.16528320); //object(firehouse_sfs) (1)
  255.     CreateObject(5152,269.89999390,1817.80004883,17.10000038,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (1)
  256.     CreateObject(5152,269.79998779,1819.90002441,17.10000038,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (2)
  257.     CreateObject(5152,269.89999390,1821.69995117,17.10000038,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (3)
  258.     CreateObject(5152,273.89999390,1821.50000000,18.79999924,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (4)
  259.     CreateObject(5152,273.79998779,1819.59997559,18.79999924,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (5)
  260.     CreateObject(5152,273.89999390,1817.59997559,18.70000076,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (6)
  261.     CreateObject(5152,277.50000000,1821.40002441,20.50000000,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (7)
  262.     CreateObject(5152,277.60000610,1819.50000000,20.39999962,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (8)
  263.     CreateObject(5152,277.70001221,1817.59997559,20.50000000,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (9)
  264.     CreateObject(5152,281.39999390,1821.19995117,22.00000000,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (10)
  265.     CreateObject(5152,281.50000000,1819.09997559,22.10000038,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (11)
  266.     CreateObject(5152,281.39999390,1817.50000000,22.20000076,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (12)
  267.     CreateObject(5152,284.70001221,1817.19995117,23.50000000,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (13)
  268.     CreateObject(5152,284.79998779,1819.19995117,23.50000000,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (14)
  269.     CreateObject(5152,284.89999390,1821.19995117,23.50000000,0.00000000,0.00000000,0.00000000); //object(stuntramp1_las2) (15)
  270.     CreateObject(5152,311.29998779,1820.00000000,17.29999924,0.00000000,0.00000000,179.20202637); //object(stuntramp1_las2) (16)
  271.     CreateObject(5152,311.10000610,1817.90002441,17.29999924,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (17)
  272.     CreateObject(5152,311.10000610,1816.00000000,17.29999924,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (18)
  273.     CreateObject(5152,307.89999390,1816.30004883,18.79999924,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (19)
  274.     CreateObject(5152,307.89999390,1818.30004883,18.79999924,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (20)
  275.     CreateObject(5152,308.00000000,1820.50000000,18.79999924,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (21)
  276.     CreateObject(5152,304.00000000,1818.40002441,20.39999962,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (22)
  277.     CreateObject(5152,304.10000610,1816.69995117,20.29999924,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (23)
  278.     CreateObject(5152,304.39999390,1820.40002441,20.20000076,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (24)
  279.     CreateObject(5152,300.79998779,1820.50000000,21.70000076,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (25)
  280.     CreateObject(5152,300.39999390,1818.50000000,21.89999962,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (26)
  281.     CreateObject(5152,300.60000610,1816.80004883,21.70000076,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (27)
  282.     CreateObject(5152,297.89999390,1816.90002441,22.79999924,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (28)
  283.     CreateObject(5152,296.20001221,1818.80004883,23.50000000,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (29)
  284.     CreateObject(5152,296.79998779,1820.50000000,23.29999924,0.00000000,0.00000000,179.19799805); //object(stuntramp1_las2) (30)
  285.     CreateObject(5152,292.10000610,1818.80004883,24.39999962,0.00000000,21.45715332,179.19799805); //object(stuntramp1_las2) (31)
  286.     CreateObject(5152,293.79998779,1816.90002441,23.89999962,0.00000000,21.45629883,179.19799805); //object(stuntramp1_las2) (32)
  287.     CreateObject(5152,288.89999390,1818.50000000,24.39999962,0.00000000,26.05426025,179.19799805); //object(stuntramp1_las2) (33)
  288.     CreateObject(5152,289.89999390,1817.00000000,24.39999962,0.00000000,19.92346191,179.19799805); //object(stuntramp1_las2) (34)
  289.     CreateObject(5152,292.89999390,1820.59997559,24.20000076,0.00000000,27.58776855,180.73065186); //object(stuntramp1_las2) (35)
  290.     CreateObject(5152,289.00000000,1820.59997559,24.39999962,0.00000000,21.45605469,180.73059082); //object(stuntramp1_las2) (36)
  291.     CreateObject(987,-145.89999390,2617.30004883,60.90000153,353.93298340,350.71887207,63.02719116); //object(elecfence_bar) (127)
  292.     CreateObject(987,-150.60000610,2606.69995117,58.20000076,353.93005371,350.71655273,64.55572510); //object(elecfence_bar) (127)
  293.     CreateObject(987,-158.30000305,2597.80004883,56.50000000,3.01303101,352.29101562,52.16058350); //object(elecfence_bar) (127)
  294.     CreateObject(987,-166.69999695,2589.39990234,55.20000076,3.01025391,352.28759766,46.02697754); //object(elecfence_bar) (127)
  295.     CreateObject(987,-178.39999390,2588.60009766,54.79999924,3.03652954,358.42672729,4.31597900); //object(elecfence_bar) (127)
  296.     CreateObject(987,-190.30000305,2588.39990234,55.79999924,3.03234863,1.49307251,1.08441162); //object(elecfence_bar) (127)
  297.     CreateObject(987,-201.80000305,2585.00000000,55.79999924,3.03222656,1.48864746,16.40869141); //object(elecfence_bar) (127)
  298.     CreateObject(987,-212.69999695,2582.00000000,56.29999924,3.02673340,1.48864746,16.40808105); //object(elecfence_bar) (127)
  299.     CreateObject(987,-224.00000000,2578.80004883,56.70000076,3.02673340,1.48864746,16.40808105); //object(elecfence_bar) (127)
  300.     CreateObject(987,-236.00000000,2578.30004883,57.09999847,3.02673340,1.48864746,4.14685059); //object(elecfence_bar) (127)
  301.     CreateObject(987,-247.39999390,2578.80004883,56.29999924,3.02124023,1.48864746,1.07653809); //object(elecfence_bar) (127)
  302.     CreateObject(987,-259.00000000,2581.00000000,55.40000153,3.02124023,1.48864746,350.34802246); //object(elecfence_bar) (127)
  303.     CreateObject(987,-271.20001221,2582.60009766,55.70000076,3.01574707,1.48864746,350.34301758); //object(elecfence_bar) (127)
  304.     CreateObject(987,-283.00000000,2584.50000000,56.00000000,3.01574707,1.48864746,350.34301758); //object(elecfence_bar) (127)
  305.     CreateObject(987,-294.60000610,2587.80004883,58.20000076,2.97833252,9.16232300,342.27795410); //object(elecfence_bar) (127)
  306.     CreateObject(987,-304.10000610,2594.50000000,60.50000000,2.97729492,9.15710449,325.41439819); //object(elecfence_bar) (127)
  307.     CreateObject(987,-311.60000610,2603.10009766,63.40000153,2.97729492,9.15161133,311.61569214); //object(elecfence_bar) (127)
  308.     CreateObject(987,-318.89999390,2611.39990234,63.00000000,4.54821777,359.93756104,312.09481812); //object(elecfence_bar) (127)
  309.     CreateObject(987,-326.89999390,2620.10009766,63.79999924,4.54284668,359.93408203,312.09414673); //object(elecfence_bar) (127)
  310.     CreateObject(987,-337.89999390,2624.30004883,63.20000076,4.54284668,359.93408203,339.68188477); //object(elecfence_bar) (127)
  311.     CreateObject(987,-349.10000610,2628.69995117,61.79999924,4.53735352,359.93408203,339.68078613); //object(elecfence_bar) (127)
  312.     CreateObject(987,-358.29998779,2636.30004883,60.79999924,4.53735352,359.93408203,319.75628662); //object(elecfence_bar) (127)
  313.     CreateObject(987,-367.60000610,2644.10009766,61.09999847,4.53186035,359.93408203,319.75158691); //object(elecfence_bar) (127)
  314.     CreateObject(987,-375.39999390,2653.00000000,61.00000000,4.53186035,359.93408203,312.08831787); //object(elecfence_bar) (127)
  315.     CreateObject(987,-382.00000000,2662.60009766,60.59999847,4.52636719,359.93408203,305.95251465); //object(elecfence_bar) (127)
  316.     CreateObject(987,-385.70001221,2673.89990234,60.90000153,4.52087402,359.93408203,289.08807373); //object(elecfence_bar) (127)
  317.     CreateObject(987,-389.39999390,2685.39990234,61.29999924,4.52087402,359.93408203,287.55059814); //object(elecfence_bar) (127)
  318.     CreateObject(987,-395.00000000,2696.10009766,61.29999924,4.52087402,359.93408203,298.27374268); //object(elecfence_bar) (127)
  319.     CreateObject(987,-404.00000000,2704.19995117,62.50000000,4.52087402,359.93408203,318.19781494); //object(elecfence_bar) (127)
  320.     CreateObject(987,-386.79998779,2729.19995117,60.90000153,4.52087402,359.93408203,233.48886108); //object(elecfence_bar) (127)
  321.     CreateObject(987,-383.29998779,2735.19995117,67.00000000,4.52087402,359.93408203,233.48690796); //object(elecfence_bar) (127)
  322.     CreateObject(987,-387.00000000,2729.00000000,65.50000000,4.52087402,359.93408203,233.48690796); //object(elecfence_bar) (127)
  323.     CreateObject(987,-380.79998779,2745.10009766,76.40000153,4.11450195,24.52410889,253.06394958); //object(elecfence_bar) (127)
  324.     CreateObject(987,-377.89999390,2755.39990234,81.40000153,4.11437988,24.52148438,253.05908203); //object(elecfence_bar) (127)
  325.     CreateObject(987,-375.10000610,2765.60009766,83.69999695,4.41845703,12.22982788,253.97705078); //object(elecfence_bar) (127)
  326.     CreateObject(987,-371.89999390,2776.89990234,85.90000153,4.41650391,12.22778320,253.97644043); //object(elecfence_bar) (127)
  327.     CreateObject(987,-368.79998779,2787.60009766,85.59999847,4.51712036,1.46688843,254.81695557); //object(elecfence_bar) (127)
  328.     CreateObject(987,-365.70001221,2798.89990234,85.50000000,4.51538086,1.46667480,254.81689453); //object(elecfence_bar) (127)
  329.     CreateObject(987,-362.60000610,2810.50000000,85.80000305,4.51538086,1.46667480,254.81689453); //object(elecfence_bar) (127)
  330.     CreateObject(987,-383.20001221,2735.89990234,71.40000153,4.52087402,359.93408203,233.48693848); //object(elecfence_bar) (127)
  331.     CreateObject(987,-141.89941406,2643.39941406,62.70000076,0.00000000,0.00000000,87.29736328); //object(elecfence_bar) (163)
  332.     CreateObject(987,-140.89999390,2654.60009766,62.50000000,0.00000000,0.00000000,73.50347900); //object(elecfence_bar) (164)
  333.     CreateObject(987,-137.60000610,2666.00000000,62.09999847,0.00000000,0.00000000,82.69445801); //object(elecfence_bar) (165)
  334.     CreateObject(987,-136.19999695,2678.00000000,61.70000076,0.00000000,0.00000000,82.69409180); //object(elecfence_bar) (166)
  335.     CreateObject(987,-134.80000305,2689.50000000,61.09999847,0.00000000,0.00000000,90.35736084); //object(elecfence_bar) (167)
  336.     CreateObject(987,-134.50000000,2701.19995117,61.09999847,0.00000000,0.00000000,84.22644043); //object(elecfence_bar) (168)
  337.     CreateObject(987,-133.19999695,2713.00000000,61.09999847,0.00000000,0.00000000,84.22119141); //object(elecfence_bar) (169)
  338.     CreateObject(987,-131.80000305,2725.00000000,61.79999924,0.00000000,0.00000000,84.22119141); //object(elecfence_bar) (170)
  339.     CreateObject(987,-130.89999390,2731.19995117,67.19999695,0.00000000,0.00000000,84.22119141); //object(elecfence_bar) (171)
  340.     CreateObject(987,-129.60000610,2743.00000000,68.00000000,0.00000000,0.00000000,84.22119141); //object(elecfence_bar) (172)
  341.     CreateObject(987,-128.60000610,2755.00000000,67.69999695,0.00000000,0.00000000,84.22119141); //object(elecfence_bar) (173)
  342.     CreateObject(987,-127.30000305,2766.80004883,67.80000305,0.00000000,0.00000000,84.22119141); //object(elecfence_bar) (174)
  343.     CreateObject(6973,-192.50000000,2600.00000000,57.00000000,0.00000000,0.00000000,285.28771973); //object(shamheliprt1) (1)
  344.     CreateObject(5837,-143.89999390,2646.80004883,64.90000153,0.00000000,0.00000000,97.90258789); //object(ci_guardhouse1) (2)
  345.     CreateObject(968,-143.80000305,2642.60009766,63.29999924,0.00000000,9.19555664,263.43353271); //object(barrierturn) (2)
  346.     CreateObject(3279,-149.80000305,2657.60009766,63.00000000,0.00000000,0.00000000,182.53269958); //object(a51_spottower) (1)
  347.     CreateObject(3279,-372.10000610,2714.89990234,62.90000153,0.00000000,0.00000000,318.55484009); //object(a51_spottower) (2)
  348.     CreateObject(5837,-390.89999390,2716.89990234,63.20000076,0.00000000,0.00000000,231.45018005); //object(ci_guardhouse1) (2)
  349.     CreateObject(3786,-344.50000000,2669.30004883,64.09999847,0.00000000,89.30621338,0.00000000); //object(missile_05_sfxr) (1)
  350.     CreateObject(987,-287.60000610,1408.59997559,71.09999847,0.00000000,0.00000000,338.54284668); //object(elecfence_bar) (2)
  351.     CreateObject(987,-277.00000000,1404.19995117,70.80000305,0.00000000,0.00000000,337.00561523); //object(elecfence_bar) (39)
  352.     CreateObject(987,-266.20001221,1399.69995117,70.00000000,0.00000000,0.00000000,338.53820801); //object(elecfence_bar) (40)
  353.     CreateObject(987,-255.19999695,1395.00000000,69.30000305,0.00000000,0.00000000,337.00561523); //object(elecfence_bar) (42)
  354.     CreateObject(987,-244.39999390,1390.19995117,68.69999695,0.00000000,0.00000000,337.00561523); //object(elecfence_bar) (85)
  355.     CreateObject(987,-233.69999695,1385.59997559,66.50000000,0.00000000,0.00000000,337.00561523); //object(elecfence_bar) (96)
  356.     CreateObject(987,-222.80000305,1381.00000000,66.19999695,0.00000000,0.00000000,337.00561523); //object(elecfence_bar) (97)
  357.     CreateObject(987,-211.80000305,1376.30004883,66.00000000,0.00000000,0.00000000,337.00561523); //object(elecfence_bar) (98)
  358.     CreateObject(987,-302.20001221,1422.19995117,71.50000000,0.00000000,0.00000000,274.69744873); //object(elecfence_bar) (114)
  359.     CreateObject(987,-303.00000000,1434.00000000,72.00000000,0.00000000,3.06530762,274.69665527); //object(elecfence_bar) (131)
  360.     CreateObject(987,-304.20001221,1446.00000000,72.40000153,0.00000000,3.06518555,274.69665527); //object(elecfence_bar) (132)
  361.     CreateObject(987,-305.00000000,1458.00000000,73.09999847,0.00000000,3.06518555,274.69665527); //object(elecfence_bar) (133)
  362.     CreateObject(987,-306.00000000,1470.09997559,73.80000305,0.00000000,3.06518555,274.69665527); //object(elecfence_bar) (134)
  363.     CreateObject(987,-307.20001221,1482.30004883,74.50000000,0.00000000,3.06518555,274.69665527); //object(elecfence_bar) (135)
  364.     CreateObject(987,-308.00000000,1494.30004883,74.69999695,0.00000000,3.06518555,274.69665527); //object(elecfence_bar) (136)
  365.     CreateObject(987,-308.89999390,1505.90002441,74.59999847,0.00000000,359.99987793,274.69665527); //object(elecfence_bar) (137)
  366.     CreateObject(987,-320.39999390,1505.90002441,74.59999847,0.00000000,359.99450684,0.93743896); //object(elecfence_bar) (138)
  367.     CreateObject(987,-332.10000610,1505.69995117,74.59999847,0.00000000,359.98901367,0.93383789); //object(elecfence_bar) (139)
  368.     CreateObject(987,-343.89999390,1505.40002441,74.59999847,0.00000000,359.98901367,0.93383789); //object(elecfence_bar) (140)
  369.     CreateObject(987,-355.70001221,1505.19995117,74.50000000,0.00000000,359.98901367,0.93383789); //object(elecfence_bar) (141)
  370.     CreateObject(987,-367.00000000,1507.90002441,74.19999695,0.00000000,359.98901367,348.67260742); //object(elecfence_bar) (142)
  371.     CreateObject(987,-379.39999390,1507.69995117,74.59999847,0.00000000,359.98352051,359.39617920); //object(elecfence_bar) (143)
  372.     CreateObject(987,-391.20001221,1507.90002441,74.59999847,0.00000000,359.97802734,359.39575195); //object(elecfence_bar) (144)
  373.     CreateObject(987,-403.20001221,1507.90002441,74.00000000,0.00000000,359.97802734,359.39575195); //object(elecfence_bar) (146)
  374.     CreateObject(987,-412.70001221,1503.09997559,69.00000000,0.00000000,347.71679688,26.98352051); //object(elecfence_bar) (147)
  375.     CreateObject(987,-422.39999390,1510.00000000,68.50000000,0.00000000,359.97302246,324.20281982); //object(elecfence_bar) (148)
  376.     CreateObject(987,-426.10000610,1521.40002441,69.30000305,0.00000000,359.97253418,290.48266602); //object(elecfence_bar) (149)
  377.     CreateObject(987,-288.39999390,1420.50000000,71.40000153,0.00000000,1.53265381,274.69665527); //object(elecfence_bar) (150)
  378.     CreateObject(987,-289.10000610,1432.50000000,71.50000000,0.00000000,1.53247070,274.69665527); //object(elecfence_bar) (151)
  379.     CreateObject(987,-290.10000610,1444.40002441,72.19999695,0.00000000,1.52709961,274.69665527); //object(elecfence_bar) (152)
  380.     CreateObject(987,-290.79998779,1456.30004883,73.19999695,0.00000000,3.05975342,274.69665527); //object(elecfence_bar) (153)
  381.     CreateObject(987,-291.50000000,1467.90002441,73.69999695,0.00000000,3.05969238,274.69665527); //object(elecfence_bar) (154)
  382.     CreateObject(987,-292.50000000,1479.69995117,74.30000305,0.00000000,3.05969238,274.69665527); //object(elecfence_bar) (155)
  383.     CreateObject(987,-294.10000610,1491.30004883,74.80000305,0.00000000,3.05969238,279.29461670); //object(elecfence_bar) (156)
  384.     CreateObject(987,-295.70001221,1503.09997559,74.69999695,0.00000000,3.05419922,279.29443359); //object(elecfence_bar) (157)
  385.     CreateObject(987,-289.60000610,1513.19995117,74.59999847,0.00000000,3.05419922,240.97810364); //object(elecfence_bar) (158)
  386.     CreateObject(6973,-240.89999390,1493.59997559,69.90000153,0.00000000,0.00000000,52.11022949); //object(shamheliprt1) (2)
  387.     CreateObject(6973,-253.00000000,1458.80004883,70.19999695,0.00000000,0.00000000,52.10815430); //object(shamheliprt1) (3)
  388.     CreateObject(6973,-220.89999390,1518.80004883,70.30000305,0.00000000,0.00000000,52.10815430); //object(shamheliprt1) (4)
  389.     CreateObject(2933, 96.834259033203, 1926.3265380859, 18.864366531372, 0, 0, 90); // Gate opened
  390.     CreateObject(2933, 96.687065124512, 1921.3421630859, 18.851264953613, 0, 0, 90); //Gate Closed
  391.  
  392. //Vehcicles
  393.     CreateVehicle(425, -1304.0665283203, 2541.1647949219, 94.155685424805, 0, -1, -1, 250);
  394.     CreateVehicle(520, -1351.2502441406, 2490.4541015625, 91.298583984375, 0, -1, -1, 250);
  395.     CreateVehicle(432, -1319.7427978516, 2475.966796875, 87.146209716797, 0, -1, -1, 250);
  396.     CreateVehicle(432, -1312.3608398438, 2475.4865722656, 87.291130065918, 0, -1, -1, 250);
  397.     CreateVehicle(433, -1285.4449462891, 2537.5881347656, 89.112564086914, 0, -1, -1, 250);
  398.     CreateVehicle(433, -1279.1645507813, 2536.9689941406, 89.859832763672, 0, -1, -1, 250);
  399.     CreateVehicle(470, -1279.7238769531, 2526.6213378906, 87.898010253906, 0, -1, -1, 250);
  400.     CreateVehicle(470, -1285.6008300781, 2527.53125, 87.701942443848, 0, -1, -1, 250);
  401.     CreateVehicle(470, -1280.0115966797, 2519.6044921875, 87.602394104004, 0, -1, -1, 250);
  402.     CreateVehicle(470, -1273.3312988281, 2525.6950683594, 88.823089599609, 0, -1, -1, 250);
  403.     CreateVehicle(468, -1285.7775878906, 2515.1381835938, 86.864334106445, 0, -1, -1, 250);
  404.     CreateVehicle(468, -1286.7772216797, 2515.2250976563, 86.867752075195, 0, -1, -1, 250);
  405.     CreateVehicle(468, -1287.7523193359, 2515.2102050781, 86.867164611816, 0, -1, -1, 250);
  406.     CreateVehicle(468, -1285.5983886719, 2509.4916992188, 86.784461975098, 0, -1, -1, 250);
  407.     CreateVehicle(468, -1286.830078125, 2509.5693359375, 86.782829284668, 0, -1, -1, 250);
  408.     CreateVehicle(468, -1288.1341552734, 2509.6481933594, 86.783210754395, 0, -1, -1, 250);
  409.     CreateVehicle(468, -1287.0372314453, 2506.5197753906, 86.771537780762, 0, -1, -1, 250);
  410.     CreateVehicle(471, -1290.0568847656, 2513.9748535156, 86.63355255127, 0, -1, -1, 250);
  411.     CreateVehicle(471, -1291.9188232422, 2514.0874023438, 86.637985229492, 0, -1, -1, 250);
  412.     CreateVehicle(471, -1288.7557373047, 2506.4768066406, 86.582717895508, 0, -1, -1, 250);
  413.     CreateVehicle(447, -1321.9260253906, 2511.2863769531, 92.64054107666, 0, -1, -1, 250);
  414.     CreateVehicle(487, -1302.4187011719, 2515.7395019531, 87.392990112305, 0, -1, -1, 250);
  415.     AddStaticVehicle(470,389.20001221,2540.80004883,16.60000038,179.87951660,-1,-1); //Patriot
  416.     AddStaticVehicle(470,384.10000610,2540.89990234,16.60000038,179.87951660,-1,-1); //Patriot
  417.     AddStaticVehicle(470,378.89999390,2541.10009766,16.60000038,179.87908936,-1,-1); //Patriot
  418.     AddStaticVehicle(470,346.60000610,2541.80004883,16.79999924,179.87365723,-1,-1); //Patriot
  419.     AddStaticVehicle(470,351.50000000,2541.60009766,16.79999924,179.87365723,-1,-1); //Patriot
  420.     AddStaticVehicle(425,365.50000000,2536.00000000,17.39999962,178.08160400,-1,-1); //Hunter
  421.     AddStaticVehicle(432,175.80000305,2543.89990234,16.70000076,178.87750244,-1,-1); //Rhino
  422.     AddStaticVehicle(432,183.80000305,2543.30004883,16.70000076,178.87390137,-1,-1); //Rhino
  423.     AddStaticVehicle(432,221.30000305,2540.10009766,16.79999924,178.87390137,-1,-1); //Rhino
  424.     AddStaticVehicle(432,210.80000305,2541.10009766,16.70000076,178.87390137,-1,-1); //Rhino
  425.     AddStaticVehicle(520,325.60000610,2533.80004883,17.70000076,179.14288330,-1,-1); //Hydra
  426.     AddStaticVehicle(520,291.29998779,2535.39990234,17.70000076,179.13751221,-1,-1); //Hydra
  427.     AddStaticVehicle(520,418.79998779,2494.89990234,17.39999962,90.35656738,-1,-1); //Hydra
  428.     AddStaticVehicle(520,416.89999390,2516.19995117,17.39999962,90.35156250,-1,-1); //Hydra
  429.     AddStaticVehicle(563,278.29998779,2471.30004883,16.89999962,0.00000000,-1,-1); //Raindance
  430.     AddStaticVehicle(563,253.69999695,2470.80004883,16.89999962,0.00000000,-1,-1); //Raindance
  431.     AddStaticVehicle(447,47.39941406,2468.50000000,17.29999924,0.00000000,-1,-1); //Seasparrow
  432.     AddStaticVehicle(447,31.09960938,2468.00000000,17.29999924,0.00000000,-1,-1); //Seasparrow
  433.     AddStaticVehicle(447,11.09960938,2467.00000000,17.29999924,0.00000000,-1,-1); //Seasparrow
  434.     AddStaticVehicle(447,-6.50000000,2465.69995117,17.29999924,0.00000000,-1,-1); //Seasparrow
  435.     AddStaticVehicle(476,151.00000000,2539.30004883,17.79999924,177.61016846,-1,-1); //Rustler
  436.     AddStaticVehicle(476,138.69999695,2539.69995117,17.79999924,177.60491943,-1,-1); //Rustler
  437.     AddStaticVehicle(476,126.09999847,2540.39990234,17.79999924,177.59948730,-1,-1); //Rustler
  438.     AddStaticVehicle(476,103.30000305,2542.10009766,17.79999924,177.59948730,-1,-1); //Rustler
  439.     AddStaticVehicle(470,153.89999390,1811.30004883,17.70000076,0.00000000,-1,-1); //Patriot
  440.     AddStaticVehicle(470,160.10000610,1811.50000000,17.70000076,0.00000000,-1,-1); //Patriot
  441.     AddStaticVehicle(470,166.10000610,1811.50000000,17.70000076,0.00000000,-1,-1); //Patriot
  442.     AddStaticVehicle(470,172.50000000,1811.69995117,17.70000076,0.00000000,-1,-1); //Patriot
  443.     AddStaticVehicle(470,180.30000305,1812.00000000,17.70000076,0.00000000,-1,-1); //Patriot
  444.     AddStaticVehicle(427,104.40000153,1834.50000000,17.89999962,275.02648926,-1,-1); //Enforcer
  445.     AddStaticVehicle(427,104.80000305,1840.80004883,17.89999962,275.02624512,-1,-1); //Enforcer
  446.     AddStaticVehicle(427,103.80000305,1846.00000000,17.89999962,275.02624512,-1,-1); //Enforcer
  447.     AddStaticVehicle(427,103.50000000,1850.90002441,17.89999962,275.02624512,-1,-1); //Enforcer
  448.     AddStaticVehicle(427,102.50000000,1857.19995117,17.89999962,275.02624512,-1,-1); //Enforcer
  449.     AddStaticVehicle(427,102.69999695,1862.09997559,18.00000000,275.02624512,-1,-1); //Enforcer
  450.     AddStaticVehicle(520,283.20001221,1955.69995117,18.60000038,270.95922852,-1,-1); //Hydra
  451.     AddStaticVehicle(520,283.79998779,1989.50000000,18.60000038,270.95581055,-1,-1); //Hydra
  452.     AddStaticVehicle(563,327.10000610,1962.19995117,18.10000038,95.02453613,-1,-1); //Raindance
  453.     AddStaticVehicle(563,327.10000610,1990.40002441,18.10000038,95.02075195,-1,-1); //Raindance
  454.     AddStaticVehicle(563,328.29998779,1942.69995117,18.10000038,95.02075195,-1,-1); //Raindance
  455.     AddStaticVehicle(425,331.70001221,1919.50000000,18.39999962,94.90612793,-1,-1); //Hunter
  456.     AddStaticVehicle(425,334.39999390,1895.50000000,18.39999962,94.90539551,-1,-1); //Hunter
  457.     AddStaticVehicle(432,209.60000610,1914.80004883,17.70000076,180.41015625,-1,-1); //Rhino
  458.     AddStaticVehicle(432,202.39999390,1915.30004883,17.70000076,180.40649414,-1,-1); //Rhino
  459.     AddStaticVehicle(432,219.00000000,1914.50000000,17.70000076,180.40649414,-1,-1); //Rhino
  460.     AddStaticVehicle(432,193.80000305,1914.59997559,17.70000076,180.40649414,-1,-1); //Rhino
  461.     AddStaticVehicle(476,311.89999390,2065.00000000,18.79999924,181.67755127,-1,-1); //Rustler
  462.     AddStaticVehicle(476,295.39999390,2064.19995117,18.79999924,181.67541504,-1,-1); //Rustler
  463.     AddStaticVehicle(497,332.20001221,1876.40002441,17.89999962,82.64489746,-1,-1); //Police Maverick
  464.     AddStaticVehicle(497,329.29998779,1859.69995117,17.89999962,82.64465332,-1,-1); //Police Maverick
  465.     AddStaticVehicle(497,4.90000010,2432.00000000,16.70000076,82.64465332,-1,-1); //Police Maverick
  466.     AddStaticVehicle(497,25.89999962,2413.30004883,16.70000076,82.64465332,-1,-1); //Police Maverick
  467.     AddStaticVehicle(497,3.00000000,2407.10009766,16.70000076,82.64465332,-1,-1); //Police Maverick
  468.     AddStaticVehicle(497,-10.19999981,2421.39990234,16.70000076,82.64465332,-1,-1); //Police Maverick
  469.     AddStaticVehicle(433,-175.00000000,2709.10009766,63.20000076,0.00000000,-1,-1); //Barracks
  470.     AddStaticVehicle(433,-192.60000610,2717.19995117,63.29999924,176.54901123,-1,-1); //Barracks
  471.     AddStaticVehicle(470,-268.39999390,2718.50000000,62.79999924,0.00000000,-1,-1); //Patriot
  472.     AddStaticVehicle(470,-277.89999390,2688.50000000,62.79999924,0.00000000,-1,-1); //Patriot
  473.     AddStaticVehicle(470,-283.00000000,2688.80004883,62.79999924,0.00000000,-1,-1); //Patriot
  474.     AddStaticVehicle(425,-175.30000305,2608.30004883,63.70000076,190.40203857,-1,-1); //Hunter
  475.     AddStaticVehicle(520,-310.50000000,2683.30004883,63.59999847,0.00000000,-1,-1); //Hydra
  476.     AddStaticVehicle(470,-217.00000000,2729.19921875,62.79999924,0.00000000,-1,-1); //Patriot
  477.     AddStaticVehicle(470,-220.89999390,2729.39990234,62.79999924,0.00000000,-1,-1); //Patriot
  478.     AddStaticVehicle(470,-233.10000610,2728.00000000,62.79999924,0.00000000,-1,-1); //Patriot
  479.     AddStaticVehicle(470,-238.10000610,2727.30004883,62.79999924,0.00000000,-1,-1); //Patriot
  480.     AddStaticVehicle(497,-220.80000305,2720.19995117,67.00000000,0.00000000,-1,-1); //Police Maverick
  481.     AddStaticVehicle(427,-243.10000610,2764.69995117,62.79999924,178.14080811,-1,-1); //Enforcer
  482.     AddStaticVehicle(427,-231.89999390,2764.30004883,62.90000153,173.54003906,-1,-1); //Enforcer
  483.     AddStaticVehicle(427,-188.69999695,2762.60009766,62.70000076,178.13781738,-1,-1); //Enforcer
  484.     AddStaticVehicle(497,-294.50000000,2617.50000000,63.50000000,0.00000000,-1,-1); //Police Maverick
  485.     AddStaticVehicle(432,-207.60000610,2595.39990234,62.79999924,0.00000000,-1,-1); //Rhino
  486.     AddStaticVehicle(432,-222.30000305,2595.89990234,62.79999924,0.00000000,-1,-1); //Rhino
  487.     AddStaticVehicle(432,-232.50000000,2596.10009766,62.79999924,0.00000000,-1,-1); //Rhino
  488.     AddStaticVehicle(432,-215.19999695,2595.60009766,62.79999924,0.00000000,-1,-1); //Rhino
  489.     AddStaticVehicle(432,-342.70001221,1516.40002441,75.50000000,0.00000000,-1,-1); //Rhino
  490.     AddStaticVehicle(432,-330.89999390,1516.09997559,75.50000000,0.00000000,-1,-1); //Rhino
  491.     AddStaticVehicle(432,-320.79998779,1516.30004883,75.50000000,0.00000000,-1,-1); //Rhino
  492.     AddStaticVehicle(427,-279.39999390,1553.69995117,75.59999847,135.75714111,-1,-1); //Enforcer
  493.     AddStaticVehicle(427,-273.89999390,1550.09997559,75.59999847,135.75256348,-1,-1); //Enforcer
  494.     AddStaticVehicle(427,-268.79998779,1545.19995117,75.59999847,135.75256348,-1,-1); //Enforcer
  495.     AddStaticVehicle(427,-283.79998779,1559.90002441,75.59999847,135.75256348,-1,-1); //Enforcer
  496.     AddStaticVehicle(427,-290.89999390,1566.19995117,75.59999847,135.75256348,-1,-1); //Enforcer
  497.     AddStaticVehicle(427,-295.89999390,1571.69995117,75.59999847,135.75256348,-1,-1); //Enforcer
  498.     AddStaticVehicle(520,-239.39999390,1522.69995117,77.19999695,142.68365479,-1,-1); //Hydra
  499.     AddStaticVehicle(520,-258.70001221,1498.30004883,76.80000305,142.67944336,-1,-1); //Hydra
  500.     AddStaticVehicle(425,-276.39999390,1468.30004883,76.90000153,0.00000000,-1,-1); //Hunter
  501.     AddStaticVehicle(425,-262.29998779,1466.09997559,76.90000153,0.00000000,-1,-1); //Hunter
  502.     AddStaticVehicle(497,-301.29998779,1592.69995117,76.00000000,221.38366699,-1,-1); //Police Maverick
  503.     AddStaticVehicle(497,-327.70001221,1563.30004883,75.80000305,221.38000488,-1,-1); //Police Maverick
  504.     AddStaticVehicle(497,-270.20001221,1567.69995117,74.90000153,221.38000488,-1,-1); //Police Maverick
  505.     AddStaticVehicle(470,-296.00000000,1549.19995117,75.40000153,315.87756348,-1,-1); //Patriot
  506.     AddStaticVehicle(470,-303.29998779,1555.90002441,75.40000153,315.87341309,-1,-1); //Patriot
  507.     AddStaticVehicle(470,-307.29998779,1560.69995117,75.40000153,315.87341309,-1,-1); //Patriot
  508.     AddStaticVehicle(470,-311.70001221,1565.80004883,75.40000153,315.87341309,-1,-1); //Patriot
  509.     AddStaticVehicle(470,-299.60000610,1553.30004883,75.40000153,315.87341309,-1,-1); //Patriot
  510.     AddStaticVehicle(447,-354.79998779,1549.59997559,76.30000305,0.00000000,-1,-1); //Seasparrow
  511.     AddStaticVehicle(447,-367.00000000,1552.90002441,76.30000305,0.00000000,-1,-1); //Seasparrow
  512.     AddStaticVehicle(563,-218.80000305,1503.19995117,75.40000153,63.04492188,-1,-1); //Raindance
  513.     AddStaticVehicle(563,-230.50000000,1480.19995117,76.00000000,63.03955078,-1,-1); //Raindance
  514.     AddStaticVehicle(447,330.29998779,1840.09997559,18.39999962,84.97351074,-1,-1); //Seasparrow
  515.     AddStaticVehicle(447,332.89999390,1821.09997559,18.39999962,84.96826172,-1,-1); //Seasparrow
  516.     AddStaticVehicle(447,-312.89999390,2739.50000000,63.50000000,183.47033691,-1,-1); //Seasparrow
  517.     AddStaticVehicle(447,-327.29998779,2737.10009766,63.59999847,183.46618652,-1,-1); //Seasparrow
  518.     AddStaticVehicle(447,-296.20001221,2738.30004883,62.70000076,183.46618652,-1,-1); //Seasparrow
  519.     AddStaticVehicle(447,-292.79998779,2717.00000000,63.29999924,183.46618652,-1,-1); //Seasparrow
  520. //=======================================PICKUP===========================================================//
  521.     WeaponRefillRussia = CreatePickup(1210, 23, -312.0926, 1574.2891, 75.3594, -1);
  522.     WeaponRefillUSA = CreatePickup(1210, 23, 202.5296, 1897.6466, 17.6406, -1);
  523.     WeaponRefillAfghanistan = CreatePickup(1210, 23,-1296.2439, 2517.2659, 87.1880, -1);
  524.     WeaponRefillGermany = CreatePickup(1210, 23, -253.5624, 2604.4302, 62.8582, -1);
  525.     WeaponRefillJapan = CreatePickup(1210, 23, 415.3484, 2532.3459, 16.5844, -1);
  526.     LAX = CreatePickup(1317, 23, 246.4116, 1435.3367, 23.3750, -1);
  527.     Hospital = CreatePickup(1317, 23, 968.8194, 1735.1818, 8.6484, -1);
  528.     OilRig = CreatePickup(1317, 23, 246.4116, 1435.3367, 23.3750, -1);
  529.     Ammo = CreatePickup(1317, 23, -1463.7598, 1489.4038, 8.2501, -1);
  530. //======================================ZONE===============================================================//
  531.     return 1;
  532. }
  533.  
  534.  
  535. public OnPlayerRequestClass(playerid, classid)
  536. {
  537.     SetPlayerPos(playerid, 268.4988,1884.0615,-30.0938);
  538.     SetPlayerFacingAngle(playerid, 184.2539);
  539.     SetPlayerCameraPos(playerid, 268.5090,1880.9513,-30.3906);
  540.     SetPlayerCameraLookAt(playerid, 268.4988,1884.0615,-30.0938);
  541.     switch(classid)
  542.     {
  543.     case 0: GameTextForPlayer(playerid, "~r~RUSSIA", 2000, 3);
  544.     case 1: GameTextForPlayer(playerid, "~b~USA", 2000, 3);
  545.     case 2: GameTextForPlayer(playerid, "~p~AFGHANISTAN", 2000, 3);
  546.     case 3: GameTextForPlayer(playerid, "~g~GERMANY", 2000, 3);
  547.     case 4: GameTextForPlayer(playerid, "~w~JAPAN", 2000, 3);
  548.     }
  549.     return 1;
  550. }
  551.  
  552. public OnPlayerConnect(playerid)
  553. {
  554.     GameTextForPlayer(playerid,"~w~Battlefield Solid War",3000,4);
  555.     SendClientMessage(playerid, COLOR_YELLOW, "/Cmds-List Of All Commands");
  556.     SendClientMessage(playerid, COLOR_YELLOW, "/Rules-List Of All Server Rules");
  557.     SendClientMessage(playerid, COLOR_YELLOW, "/Stats- To Check Your Stats");
  558.     SendClientMessage(playerid, COLOR_YELLOW, "/Myduty- To check your duty");
  559.     {
  560.         RemoveBuildingForPlayer(playerid, 16094, 191.141, 1870.04, 21.4766, 10000.0);
  561.     }
  562.     return 1;
  563. }
  564.  
  565. public OnPlayerRequestSpawn(playerid)
  566. {
  567.     {
  568.         SendClientMessage(playerid, COLOR_GREEN, "You have successfuly choose your team.");
  569.         ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, "Classes", "Assault\nSniper\nPilot\nEngineer\nFlameThrower\nMedic", "Select", "Cancel");
  570.     }
  571.     return 1;
  572. }
  573.  
  574. public OnPlayerDisconnect(playerid, reason)
  575. {
  576.     new
  577.     string[64],
  578.     name[MAX_PLAYER_NAME];
  579.     GetPlayerName(playerid,name,MAX_PLAYER_NAME);
  580.     switch(reason)
  581.     {
  582.         case 0: format(string,sizeof string,"%s left the server. (Timed out/Crash)",name);
  583.         case 1: format(string,sizeof string,"%s left the server. (Leaving)",name);
  584.         case 2: format(string,sizeof string,"%s left the server. (Kicked/Banned)",name);
  585.     }
  586.     SendClientMessageToAll(0x33AA33AA,string);
  587.     return 1;
  588. }
  589.  
  590. public OnPlayerSpawn(playerid)
  591. {
  592.         GivePlayerWeapon(playerid,25,500);
  593.         GivePlayerWeapon(playerid,31,500);
  594.         GivePlayerWeapon(playerid,17,10);
  595.         GivePlayerWeapon(playerid,24,500);
  596.         return 1;
  597. }
  598.  
  599. public OnPlayerDeath(playerid, killerid, reason)
  600. {
  601.         if(killerid == INVALID_PLAYER_ID)
  602.         {
  603.         SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
  604.         GetPlayerMoney(playerid);
  605.         }
  606.         else
  607.         {
  608.         SendDeathMessage(killerid,playerid,reason);
  609.         SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  610.         GivePlayerMoney(killerid, 500);
  611.         }
  612.         return 1;
  613. }
  614.  
  615. public OnVehicleSpawn(vehicleid)
  616. {
  617.         return 1;
  618. }
  619.  
  620. public OnVehicleDeath(vehicleid, killerid)
  621. {
  622.     return 1;
  623. }
  624.  
  625. public OnPlayerText(playerid, text[])
  626. {
  627.     new textv2[128], name[MAX_PLAYER_NAME];
  628.     GetPlayerName(playerid, name, sizeof (name));
  629.     format(textv2, sizeof (textv2), "%d >> %s: %s", playerid, name, text);
  630.     SendPlayerMessageToAll(playerid, textv2);
  631.     return 0;
  632. }
  633.  
  634. public OnPlayerCommandText(playerid, cmdtext[])
  635. {
  636.     if (strcmp("/help", cmdtext, true, 10) == 0)
  637.     {
  638.         SendClientMessage(playerid, COLOR_TAN, "[HELP]: /Cmds-List Of All Commands");
  639.         SendClientMessage(playerid, COLOR_TAN, "[HELP]: /Rules-List Of All Server Rules");
  640.         SendClientMessage(playerid, COLOR_TAN, "[HELP]: Accept /rules and earn $5000");
  641.         return 1;
  642.     }
  643.     if (strcmp("/cmds", cmdtext, true, 10) == 0)
  644.     {
  645.         SendClientMessage(playerid, COLOR_YELLOW, "[CMDS]: /cmds - Open info");
  646.         SendClientMessage(playerid, COLOR_YELLOW, "[CMDS]: /help - Open help");
  647.         SendClientMessage(playerid, COLOR_YELLOW, "[CMDS]: /rules - Read server rules");
  648.         SendClientMessage(playerid, COLOR_YELLOW, "[CMDS]: /kill - Suicide and respawn");
  649.         SendClientMessage(playerid, COLOR_YELLOW, "[CMDS]: /stats- To Check Your Stats");
  650.         SendClientMessage(playerid, COLOR_YELLOW, "[CMDS]: /pm [id] [message] - Send private message to player");
  651.         SendClientMessage(playerid, COLOR_YELLOW, "[CMDS]: /report [id] [reason] - if you spot any hacker or rulebreaker.");
  652.         return 1;
  653.     }
  654.     if (strcmp("/kill", cmdtext, true, 10) == 0)
  655.     {
  656.         SetPlayerHealth(playerid,0);
  657.         GameTextForPlayer(playerid,"~w~COMMITTED SUCIDE",3000,2);
  658.         return 1;
  659.     }
  660.     if (strcmp("/rules", cmdtext, true, 6) == 0)
  661.     {
  662.         ShowPlayerDialog(playerid, 500, DIALOG_STYLE_MSGBOX, "Rules","Do not abuse any bugs There Can Be Alot Of Bugs In This Server,\nDo Not Use Hacks.Hacking or cheating is NOT allowed.,\nDo not PM administrators for help. It is called Private Messages for a reason,\nDo not spam any chat, as it is disrespectful and immature,\nDo not advertise any other servers on This Server","Accept","Decline");
  663.         return 1;
  664.     }
  665.     if (strcmp("/stats", cmdtext, true) == 0)
  666.     {
  667.         new string[128], Float:pHealth, pName[MAX_PLAYER_NAME];
  668.         GetPlayerName(playerid, pName, sizeof(pName));
  669.         GetPlayerHealth(playerid,pHealth);
  670.         format(string,128,"|STATS|Name:[%s] Money:[%d] Score:[%d] Health:[%0.2f]",pName, GetPlayerMoney(playerid), GetPlayerScore(playerid), pHealth);
  671.         SendClientMessage(playerid,COLOR_DARKGREY,string);
  672.         return 1;
  673.     }
  674.     if(!strcmp("/pm", cmdtext, true, 3))
  675.     {
  676.         new tmp[256], gMessage[256], idx, Message[256];
  677.         tmp = strtok(cmdtext,idx);
  678.         if(!strlen(tmp)) return SendClientMessage(playerid,0x3A47DEFF,"USAGE: /PM (id) (message)");
  679.         new id = strval(tmp);
  680.         gMessage = strrest(cmdtext,idx);
  681.         if(!strlen(gMessage)) return SendClientMessage(playerid,0xFF0000FF,"Usage: /pm (id) (message)");
  682.         if(!IsPlayerConnected(id)) return SendClientMessage(playerid,0xFF0000FF,"/pm :Invalid ID");
  683.         new iName[MAX_PLAYER_NAME], pName[MAX_PLAYER_NAME];
  684.         GetPlayerName(id,iName,sizeof(iName));
  685.         GetPlayerName(playerid,pName,sizeof(pName));
  686.         format(Message,sizeof(Message),">> %s(%i): %s",iName,id,gMessage);
  687.         SendClientMessage(playerid,0xFFD720FF,Message);
  688.         format(Message,sizeof(Message),"** %s(%i): %s",pName,playerid,gMessage);
  689.         SendClientMessage(id,0xFFD720FF,Message);
  690.         PlayerPlaySound(id,1085,0.0,0.0,0.0);
  691.         return 1;
  692.     }
  693.     if (strcmp("/myduty", cmdtext, true, 10) == 0)
  694.     {
  695.         SendClientMessage(playerid, COLOR_TAN, "[MYDUTY]: Your duty is to protect your lands and take over others lands");
  696.         SendClientMessage(playerid, COLOR_TAN, "[MYDUTY]: Pawn other team players");
  697.         SendClientMessage(playerid, COLOR_TAN, "[MYDUTY]: Do not team kill or you will get kicked/jailed");
  698.         return 1;
  699.     }
  700.     return 0;
  701. }
  702.  
  703. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  704. {
  705.     return 1;
  706. }
  707.  
  708. public OnPlayerExitVehicle(playerid, vehicleid)
  709. {
  710.     return 1;
  711. }
  712.  
  713. public OnPlayerStateChange(playerid, newstate, oldstate)
  714. {
  715.     return 1;
  716. }
  717.  
  718. public OnPlayerEnterCheckpoint(playerid)
  719. {
  720.     return 1;
  721. }
  722.  
  723. public OnPlayerLeaveCheckpoint(playerid)
  724. {
  725.     return 1;
  726. }
  727.  
  728. public OnPlayerEnterRaceCheckpoint(playerid)
  729. {
  730.     return 1;
  731. }
  732.  
  733. public OnPlayerLeaveRaceCheckpoint(playerid)
  734. {
  735.     return 1;
  736. }
  737.  
  738. public OnRconCommand(cmd[])
  739. {
  740.     return 1;
  741. }
  742.  
  743.  
  744. public OnObjectMoved(objectid)
  745. {
  746.     return 1;
  747. }
  748.  
  749. public OnPlayerObjectMoved(playerid, objectid)
  750. {
  751.     return 1;
  752. }
  753. public OnPlayerPickUpPickup(playerid, pickupid)
  754. {
  755.     if(pickupid == WeaponRefillRussia)
  756.     {
  757.         ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, "                                    WEAPON SHOP                                      ","Sniper\nSawnoff Shotgun\nCombat Shotgun\nArmour","Buy", "Cancel");
  758.         return 1;
  759.     }
  760.     if(pickupid == WeaponRefillUSA)
  761.     {
  762.         ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, "                                    WEAPON SHOP                                      ","Sniper\nSawnoff Shotgun\nCombat Shotgun\nArmour","Buy", "Cancel");
  763.         return 1;
  764.     }
  765.     if(pickupid == WeaponRefillAfghanistan)
  766.     {
  767.         ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, "                                    WEAPON SHOP                                      ","Sniper\nSawnoff Shotgun\nCombat Shotgun\nArmour","Buy", "Cancel");
  768.         return 1;
  769.     }
  770.     if(pickupid == WeaponRefillGermany)
  771.     {
  772.         ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, "                                    WEAPON SHOP                                      ","Sniper\nSawnoff Shotgun\nCombat Shotgun\nArmour","Buy", "Cancel");
  773.         return 1;
  774.     }
  775.     if(pickupid == WeaponRefillJapan)
  776.     {
  777.         ShowPlayerDialog(playerid, 500, DIALOG_STYLE_LIST, "                                    WEAPON SHOP                                      ","Sniper\nSawnoff Shotgun\nCombat Shotgun\nArmour","Buy", "Cancel");
  778.         return 1;
  779.     }
  780.     return 1;
  781. }
  782.  
  783. public OnVehicleMod(playerid, vehicleid, componentid)
  784. {
  785.     return 1;
  786. }
  787.  
  788. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  789. {
  790.     return 1;
  791. }
  792.  
  793. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  794. {
  795.     return 1;
  796. }
  797.  
  798. public OnPlayerSelectedMenuRow(playerid, row)
  799. {
  800.     return 1;
  801. }
  802.  
  803. public OnPlayerExitedMenu(playerid)
  804. {
  805.     return 1;
  806. }
  807.  
  808. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  809. {
  810.     return 1;
  811. }
  812.  
  813. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  814. {
  815.     return 1;
  816. }
  817.  
  818. public OnRconLoginAttempt(ip[], password[], success)
  819. {
  820.     return 1;
  821. }
  822.  
  823. public OnPlayerUpdate(playerid)
  824. {
  825.     return 1;
  826. }
  827.  
  828. public OnPlayerStreamIn(playerid, forplayerid)
  829. {
  830.     return 1;
  831. }
  832.  
  833. public OnPlayerStreamOut(playerid, forplayerid)
  834. {
  835.     return 1;
  836. }
  837.  
  838. public OnVehicleStreamIn(vehicleid, forplayerid)
  839. {
  840.     return 1;
  841. }
  842.  
  843. public OnVehicleStreamOut(vehicleid, forplayerid)
  844. {
  845.     return 1;
  846. }
  847.  
  848. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  849. {
  850.     return 1;
  851. }
  852.  
  853. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  854. {
  855.     return 1;
  856. }
  857.  
  858.  
  859.  
  860. strtok(const string[], &index)
  861. {
  862.     new length = strlen(string);
  863.     while ((index < length) && (string[index] <= ' '))
  864.     {
  865.         index++;
  866.     }
  867.  
  868.     new offset = index;
  869.     new result[20];
  870.     while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  871.     {
  872.         result[index - offset] = string[index];
  873.         index++;
  874.     }
  875.     result[index - offset] = EOS;
  876.     return result;
  877. }
  878.  
  879. stock strrest(const string[], &index)
  880. {
  881. new length = strlen(string);
  882. while ((index < length) && (string[index] <= ' '))
  883. {
  884. index++;
  885. }
  886. new offset = index;
  887. new result[128];
  888. while ((index < length) && ((index - offset) < (sizeof(result) - 1)))
  889. {
  890. result[index - offset] = string[index];
  891. index++;
  892. }
  893. result[index - offset] = EOS;
  894. return result;
  895. }
  896.  
  897. stock GetName(playerid) //function for getting player name, this is faster than GetPlayerName(I don't mean in miliseconds, just I don't need to create new variable and than use GetPlayerName, I just use this function
  898. { //opening barrel
  899.     new
  900.         pName[MAX_PLAYER_NAME]; //variable for player name, max.player name is 24
  901.  
  902.     GetPlayerName(playerid, pName, MAX_PLAYER_NAME); //getting player name
  903.     return pName //returning player name;
  904. } //closing barrel
  905. #endif
Advertisement
Add Comment
Please, Sign In to add comment