Guest User

Untitled

a guest
Apr 25th, 2011
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 40.47 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <sscanf2>
  4.  
  5. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  6.  
  7. #define COLOR_BRIGHTRED 0xE60000FF
  8. #define COLOR_BLUE 0x76c2ffff
  9. #define COLOR_GREY 0xAFAFAFAA
  10. #define COLOR_GREEN 0x33AA33AA
  11. #define COLOR_RED 0xAA3333AA
  12. #define COLOR_YELLOW 0xFFFF00AA
  13. #define COLOR_WHITE 0xFFFFFFAA
  14. #define COLOR_PURPLE 0x9900FFAA
  15. #define COLOR_BROWN 0x993300AA
  16. #define COLOR_ORANGE 0xFF9933AA
  17. #define COLOR_CYAN 0x99FFFFAA
  18. #define COLOR_TAN 0xFFFFCCAA
  19. #define COLOR_PINK 0xFF66FFAA
  20. #define COLOR_KHAKI 0x999900AA
  21. #define COLOR_LIME 0x99FF00AA
  22. #define COLOR_BLACK 0x000000AA
  23. #define COLOR_TURQ 0x00A3C0AA
  24. #define LIGHTBLUE 0x33CCFFAA
  25. #define COLOR_DARKRED 0xAA993333
  26. #define COLOR_VIOLET 0x9955DEEE
  27. #define NICE_BLUE 0xa0d3ffAA
  28. #define GREEN 0x21DD00FF
  29. #define RED 0xE60000FF
  30. #define ADMIN_RED 0xFB0000FF
  31. #define YELLOW 0xFFFF00FF
  32. #define ORANGE 0xF97804FF
  33. #define LIGHTRED 0xFF8080FF
  34. #define PURPLE 0xB360FDFF
  35. #define PLAYER_COLOR 0xFFFFFFFF
  36. #define BLUE 0x1229FAFF
  37. #define LIGHTGREEN 0x38FF06FF
  38. #define DARKPINK 0xE100E1FF
  39. #define DARKGREEN 0x008040FF
  40. #define ANNOUNCEMENT 0x00CACAFB
  41. #define COLOR_SYSTEM 0xEFEFF7AA
  42. #define NICESKY 0x99FFFFAA
  43. #define GRAY 0xCECECEFF
  44. #define red 0xE60000FF
  45. #define yellow 0xFFFF00FF
  46.  
  47. forward Nupdate ();
  48. new Text:Textdraw0;
  49. new Text:Textdraw1;
  50. new Text:Textdraw2;
  51. new Text:Textdraw3;
  52. new Text:Textdraw4;
  53. new Text:Textdraw5;
  54. new Text:Textdraw6;
  55. new Text:Textdraw7;
  56. new Text:Textdraw8;
  57. new Text:Textdraw9;
  58. new Text:Textdraw10;
  59. new cashspam[MAX_PLAYERS];
  60. new freeweap[MAX_PLAYERS];
  61.  
  62. new RandomMSG[][] =
  63. {
  64.     "[ATTENTION] Welcome to of Next Generation Stunting.",
  65.     "[INFO] Visit our forum at www.ngssamp.co.nr NOW!",
  66.     "[SERVER TIP] Did you know 'H' Makes your car HOP & 'LALT' Makes your car go faster?.",
  67.     "[INFO] Like the server? Donnate now to keep the server running.",
  68.     "[SERVER TIP] Whant to teleport to places? Use /teleports to get a list of teleport's.",
  69.     "[SERVER TIP] Do /cmds for list of all the commands."
  70. };
  71. userfile[128]
  72. forward SendMSG(playerid);
  73.  
  74. enum PlayerData
  75. {
  76.     InClan
  77. };
  78.  
  79. forward MoveTeleupdate ();
  80. #define Dialog_Help 1
  81. #define Dialog_Credits 2
  82. #define Dialog_Rules 3
  83. #define Dialog_About 4
  84. #define Dialog_Cmds 5
  85. #define Dialog_Teles 6
  86. #define Dialog_Myweather 7
  87. #define Dialog_Color 8
  88.  
  89. enum PlayerSpawnInfo {
  90.  
  91.     Float:PlayerX,
  92.  
  93.     Float:PlayerY,
  94.  
  95.     Float:PlayerZ
  96.  
  97. }
  98. new M4[4][PlayerSpawnInfo] =
  99. {
  100. {2818.5164,896.3160,10.1656},
  101. {2883.3025,917.8373,10.7500},
  102. {2845.2988,956.0560,10.7500},
  103. {2789.0759,964.5651,10.7500}
  104.  
  105. };
  106. new MDM[4][PlayerSpawnInfo] =
  107. {
  108. {-1861.8998,-1637.3817,21.7081},
  109. {-1935.9026,-1645.5381,21.4771},
  110. {-1916.1378,-1702.7909,21.4771},
  111. {-1858.3115,-1723.9332,21.4771}
  112. };
  113. new AK47[4][PlayerSpawnInfo] =
  114. {
  115. {2396.7844,-2619.4292,13.6641},
  116. {2413.7073,-2643.3137,17.9107},
  117. {2387.4197,-2624.1609,21.4924},
  118. {2427.3394,-2605.0764,28.9382}
  119. };
  120. new FDM[3][PlayerSpawnInfo] =
  121. {
  122. {-745.5325,-2082.5903,11.3800},
  123. {-678.2241,-2037.9454,24.3030},
  124. {-633.7532,-1833.4265,24.9608}
  125. };
  126. new BDM[3][PlayerSpawnInfo] =
  127. {
  128. {2424.5066,1919.4581,6.0156},
  129. {2467.4802,1883.8834,24.3753},
  130. {2478.4009,1924.8091,19.7644}
  131. };
  132.  
  133.  
  134. main()
  135. {
  136.     print("\n----------------------------------");
  137.     print("              NGS 0.1               ");
  138.     print("----------------------------------\n");
  139. }
  140.  
  141. public OnGameModeInit()
  142. {
  143.  
  144.     #pragma tabsize 0
  145.     SetGameModeText("NGS 0.1");
  146.     SetTimer("SendMSG",600000,true);
  147.     AddPlayerClass(0,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn1
  148.     AddPlayerClass(1,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn2
  149.     AddPlayerClass(2,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn3
  150.     AddPlayerClass(7,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn4
  151.     AddPlayerClass(20,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn5
  152.     AddPlayerClass(21,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn6
  153.     AddPlayerClass(23,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn7
  154.     AddPlayerClass(24,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn8
  155.     AddPlayerClass(25,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn9
  156.     AddPlayerClass(29,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn10
  157.     AddPlayerClass(123,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn11
  158.     AddPlayerClass(46,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn12
  159.     AddPlayerClass(47,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn13
  160.     AddPlayerClass(48,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn14
  161.     AddPlayerClass(50,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn15
  162.     AddPlayerClass(59,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn16
  163.     AddPlayerClass(60,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn17
  164.     AddPlayerClass(66,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn18
  165.     AddPlayerClass(80,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn19
  166.     AddPlayerClass(81,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn20
  167.     AddPlayerClass(85,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn21
  168.     AddPlayerClass(87,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn22
  169.     AddPlayerClass(92,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn23
  170.     AddPlayerClass(91,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn24
  171.     AddPlayerClass(98,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn25
  172.     AddPlayerClass(99,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn26
  173.     AddPlayerClass(101,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn27
  174.     AddPlayerClass(102,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn28
  175.     AddPlayerClass(103,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn29
  176.     AddPlayerClass(104,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn30
  177.     AddPlayerClass(105,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn31
  178.     AddPlayerClass(106,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn32
  179.     AddPlayerClass(107,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn33
  180.     AddPlayerClass(108,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn34
  181.     AddPlayerClass(109,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn35
  182.     AddPlayerClass(110,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn36
  183.     AddPlayerClass(111,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn37
  184.     AddPlayerClass(112,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn38
  185.     AddPlayerClass(114,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn39
  186.     AddPlayerClass(115,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn40
  187.     AddPlayerClass(116,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn41
  188.     AddPlayerClass(117,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn42
  189.     AddPlayerClass(118,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn43
  190.     AddPlayerClass(120,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn44
  191.     AddPlayerClass(121,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn45
  192.     AddPlayerClass(122,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn46
  193.     AddPlayerClass(124,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn47
  194.     AddPlayerClass(125,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn48
  195.     AddPlayerClass(126,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn49
  196.     AddPlayerClass(137,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn50
  197.     AddPlayerClass(138,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn51
  198.     AddPlayerClass(139,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn52
  199.     AddPlayerClass(140,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn53
  200.     AddPlayerClass(143,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn54
  201.     AddPlayerClass(147,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn55
  202.     AddPlayerClass(148,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn56
  203.     AddPlayerClass(150,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn57
  204.     AddPlayerClass(154,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn58
  205.     AddPlayerClass(155,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn59
  206.     AddPlayerClass(163,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn60
  207.     AddPlayerClass(164,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn61
  208.     AddPlayerClass(165,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn62
  209.     AddPlayerClass(166,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn63
  210.     AddPlayerClass(167,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn64
  211.     AddPlayerClass(170,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn65
  212.     AddPlayerClass(169,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn66
  213.     AddPlayerClass(174,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn67
  214.     AddPlayerClass(175,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn68
  215.     AddPlayerClass(178,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn69
  216.     AddPlayerClass(180,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn70
  217.     AddPlayerClass(184,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn71
  218.     AddPlayerClass(185,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn72
  219.     AddPlayerClass(188,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn73
  220.     AddPlayerClass(204,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn74
  221.     AddPlayerClass(230,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn75
  222.     AddPlayerClass(244,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn76
  223.     AddPlayerClass(249,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn77
  224.     AddPlayerClass(251,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn78
  225.     AddPlayerClass(269,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn79
  226.     AddPlayerClass(270,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn80
  227.     AddPlayerClass(271,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn81
  228.     AddPlayerClass(280,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn82
  229.     AddPlayerClass(281,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn83
  230.     AddPlayerClass(282,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn84
  231.     AddPlayerClass(283,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn85
  232.     AddPlayerClass(284,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn86
  233.     AddPlayerClass(285,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn87
  234.     AddPlayerClass(286,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn88
  235.     AddPlayerClass(287,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn89
  236.     AddPlayerClass(288,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn90
  237.     AddPlayerClass(292,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn91
  238.     AddPlayerClass(294,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn92
  239.     AddPlayerClass(299,2247.9468,573.0775,17.8702,273.7723,0,0,0,0,0,0); // spawn93
  240.     //TextDraws//
  241.     Textdraw0 = TextDrawCreate(503.000000, 114.000000, "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _");
  242.     TextDrawBackgroundColor(Textdraw0, 255);
  243.     TextDrawFont(Textdraw0, 1);
  244.     TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
  245.     TextDrawColor(Textdraw0, -1);
  246.     TextDrawSetOutline(Textdraw0, 0);
  247.     TextDrawSetProportional(Textdraw0, 1);
  248.     TextDrawSetShadow(Textdraw0, 1);
  249.     TextDrawUseBox(Textdraw0, 1);
  250.     TextDrawBoxColor(Textdraw0, 170);
  251.     TextDrawTextSize(Textdraw0, 116.000000, 25.000000);
  252.  
  253.     Textdraw1 = TextDrawCreate(140.000000, 117.000000, "Next Generation Stunting");
  254.     TextDrawBackgroundColor(Textdraw1, 255);
  255.     TextDrawFont(Textdraw1, 1);
  256.     TextDrawLetterSize(Textdraw1, 0.800000, 5.000000);
  257.     TextDrawColor(Textdraw1, -65281);
  258.     TextDrawSetOutline(Textdraw1, 0);
  259.     TextDrawSetProportional(Textdraw1, 1);
  260.     TextDrawSetShadow(Textdraw1, 1);
  261.  
  262.     Textdraw2 = TextDrawCreate(140.000000, 307.000000, "www.ngssamp.co.nr");
  263.     TextDrawBackgroundColor(Textdraw2, 255);
  264.     TextDrawFont(Textdraw2, 2);
  265.     TextDrawLetterSize(Textdraw2, 0.790000, 2.500001);
  266.     TextDrawColor(Textdraw2, -1);
  267.     TextDrawSetOutline(Textdraw2, 0);
  268.     TextDrawSetProportional(Textdraw2, 1);
  269.     TextDrawSetShadow(Textdraw2, 1);
  270.  
  271.     Textdraw3 = TextDrawCreate(162.000000, 187.000000, "or any form of disturbance to other players");
  272.     TextDrawBackgroundColor(Textdraw3, 255);
  273.     TextDrawFont(Textdraw3, 1);
  274.     TextDrawLetterSize(Textdraw3, 0.290000, 1.499999);
  275.     TextDrawColor(Textdraw3, -1);
  276.     TextDrawSetOutline(Textdraw3, 0);
  277.     TextDrawSetProportional(Textdraw3, 1);
  278.     TextDrawSetShadow(Textdraw3, 1);
  279.  
  280.     Textdraw4 = TextDrawCreate(161.000000, 171.000000, "We do NOT allow any form of hacking,abuse,spamming,rude language");
  281.     TextDrawBackgroundColor(Textdraw4, 255);
  282.     TextDrawFont(Textdraw4, 1);
  283.     TextDrawLetterSize(Textdraw4, 0.240000, 1.599999);
  284.     TextDrawColor(Textdraw4, -1);
  285.     TextDrawSetOutline(Textdraw4, 0);
  286.     TextDrawSetProportional(Textdraw4, 1);
  287.     TextDrawSetShadow(Textdraw4, 1);
  288.  
  289.     Textdraw5 = TextDrawCreate(143.000000, 215.000000, "ANY FORM OF BREAKING THESE RULES WILL RESULT IN BAN!");
  290.     TextDrawBackgroundColor(Textdraw5, 255);
  291.     TextDrawFont(Textdraw5, 1);
  292.     TextDrawLetterSize(Textdraw5, 0.319999, 1.500000);
  293.     TextDrawColor(Textdraw5, -16776961);
  294.     TextDrawSetOutline(Textdraw5, 0);
  295.     TextDrawSetProportional(Textdraw5, 1);
  296.     TextDrawSetShadow(Textdraw5, 1);
  297.  
  298.     Textdraw6 = TextDrawCreate(143.000000, 260.000000, "/HELP");
  299.     TextDrawBackgroundColor(Textdraw6, 255);
  300.     TextDrawFont(Textdraw6, 1);
  301.     TextDrawLetterSize(Textdraw6, 0.769999, 2.799999);
  302.     TextDrawColor(Textdraw6, 16711935);
  303.     TextDrawSetOutline(Textdraw6, 0);
  304.     TextDrawSetProportional(Textdraw6, 1);
  305.     TextDrawSetShadow(Textdraw6, 1);
  306.  
  307.     Textdraw7 = TextDrawCreate(235.000000, 259.000000, "/CMDS");
  308.     TextDrawBackgroundColor(Textdraw7, 255);
  309.     TextDrawFont(Textdraw7, 1);
  310.     TextDrawLetterSize(Textdraw7, 0.569999, 2.900000);
  311.     TextDrawColor(Textdraw7, 65535);
  312.     TextDrawSetOutline(Textdraw7, 0);
  313.     TextDrawSetProportional(Textdraw7, 1);
  314.     TextDrawSetShadow(Textdraw7, 1);
  315.  
  316.     Textdraw8 = TextDrawCreate(318.000000, 258.000000, "/TELES");
  317.     TextDrawBackgroundColor(Textdraw8, 255);
  318.     TextDrawFont(Textdraw8, 1);
  319.     TextDrawLetterSize(Textdraw8, 0.600000, 3.000000);
  320.     TextDrawColor(Textdraw8, -65281);
  321.     TextDrawSetOutline(Textdraw8, 0);
  322.     TextDrawSetProportional(Textdraw8, 1);
  323.     TextDrawSetShadow(Textdraw8, 1);
  324.  
  325.     Textdraw9 = TextDrawCreate(410.000000, 258.000000, "/RULES");
  326.     TextDrawBackgroundColor(Textdraw9, 255);
  327.     TextDrawFont(Textdraw9, 1);
  328.     TextDrawLetterSize(Textdraw9, 0.600000, 2.900000);
  329.     TextDrawColor(Textdraw9, -16711681);
  330.     TextDrawSetOutline(Textdraw9, 0);
  331.     TextDrawSetProportional(Textdraw9, 1);
  332.     TextDrawSetShadow(Textdraw9, 1);
  333.  
  334.     Textdraw10 = TextDrawCreate(345.000000, 402.000000, "Next Generation Stunting");
  335.     TextDrawBackgroundColor(Textdraw10, 255);
  336.     TextDrawFont(Textdraw10, 0);
  337.     TextDrawLetterSize(Textdraw10, 0.900000, 4.000000);
  338.     TextDrawColor(Textdraw10, -16776961);
  339.     TextDrawSetOutline(Textdraw10, 1);
  340.     TextDrawSetProportional(Textdraw10, 1);
  341.     return 1;
  342. }
  343.  
  344. public OnGameModeExit()
  345. {
  346.     return 1;
  347. }
  348.  
  349. public OnPlayerRequestClass(playerid, classid)
  350. {
  351.     SetPlayerPos(playerid, -2476.6848,1542.1969,55.4467);
  352.     SetPlayerFacingAngle(playerid,358.0600);
  353.     SetPlayerCameraPos(playerid, -2476.7095,1546.6516,57.6008);
  354.     SetPlayerCameraLookAt(playerid, -2476.6848,1542.1969,55.4467);
  355.     return 1;
  356. }
  357.    
  358.    
  359.  
  360. public OnPlayerConnect(playerid)
  361. {
  362.     SetTimerEx("chide",10000,false,"i",playerid);
  363.     TextDrawShowForPlayer(playerid, Textdraw0);
  364.     TextDrawShowForPlayer(playerid, Textdraw1);
  365.     TextDrawShowForPlayer(playerid, Textdraw2);
  366.     TextDrawShowForPlayer(playerid, Textdraw3);
  367.     TextDrawShowForPlayer(playerid, Textdraw4);
  368.     TextDrawShowForPlayer(playerid, Textdraw5);
  369.     TextDrawShowForPlayer(playerid, Textdraw6);
  370.     TextDrawShowForPlayer(playerid, Textdraw7);
  371.     TextDrawShowForPlayer(playerid, Textdraw8);
  372.     TextDrawShowForPlayer(playerid, Textdraw9);
  373.     TextDrawHideForPlayer(playerid, Textdraw10);
  374.     SendClientMessage(playerid, LIGHTBLUE,"Welcome to Next Generation Stunting Hope you like it !");
  375.     return 1;
  376. }
  377.  
  378. public OnPlayerDisconnect(playerid, reason)
  379. {
  380.     return 1;
  381. }
  382.  
  383. public OnPlayerSpawn(playerid)
  384. {
  385.     TextDrawHideForPlayer(playerid, Textdraw0);
  386.     TextDrawHideForPlayer(playerid, Textdraw1);
  387.     TextDrawHideForPlayer(playerid, Textdraw2);
  388.     TextDrawHideForPlayer(playerid, Textdraw3);
  389.     TextDrawHideForPlayer(playerid, Textdraw4);
  390.     TextDrawHideForPlayer(playerid, Textdraw5);
  391.     TextDrawHideForPlayer(playerid, Textdraw6);
  392.     TextDrawHideForPlayer(playerid, Textdraw7);
  393.     TextDrawHideForPlayer(playerid, Textdraw8);
  394.     TextDrawHideForPlayer(playerid, Textdraw9);
  395.     TextDrawShowForPlayer(playerid, Textdraw10);
  396.     SetPlayerInterior(playerid,0);
  397.     GivePlayerMoney(playerid,200);
  398.     return 1;
  399. }
  400.  
  401. public OnPlayerDeath(playerid, killerid, reason)
  402. {
  403.     SendDeathMessage(killerid,playerid,reason);
  404.     GivePlayerMoney(playerid,5000);
  405.     SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  406.     return 1;
  407. }
  408.  
  409. public OnVehicleSpawn(vehicleid)
  410. {
  411.     return 1;
  412. }
  413.  
  414. public OnVehicleDeath(vehicleid, killerid)
  415. {
  416.     return 1;
  417. }
  418.  
  419. public OnPlayerText(playerid, text[])
  420. {
  421.     return 1;
  422. }
  423.     forward GiveScore(playerid);
  424.     public GiveScore(playerid)
  425. {
  426.     SetPlayerScore(playerid,GetPlayerScore(playerid)+1);
  427.     return 1;
  428. }
  429.  
  430. public OnPlayerCommandText(playerid, cmdtext[])
  431. {
  432.     dcmd(setclanmember,13,cmdtext);
  433.     dcmd(c,1,cmdtext);
  434.  
  435. new vehicleid=GetPlayerVehicleID(vehicleid);
  436. //= - = - = - = -  = - = - = GENERAL COMMANDS = - = - = -  = - = - = - = - =  //
  437.     if(strcmp(cmdtext,"/carcolor black",true)==0)
  438.     {
  439.         ChangeVehicleColor(vehicleid, 0, 0);
  440.         return 1;
  441.     }
  442.     if(strcmp(cmdtext,"/cmds",true)==0)
  443.     {
  444.         ShowPlayerDialog(playerid,Dialog_Cmds,0,"Commands","General: /help /rules /teles /credits /about\nVehicle: /fix /lock /unlock /flip /sb /carcolor\nAccount: /register [pass] /login [pass]\nPlayer: /mycolor /myweather\nOther: /para /freeweap /needcash","Okay","Close");
  445.         return 1;
  446.     }
  447.     if(strcmp(cmdtext, "/about",true)==0)
  448.     {
  449.         ShowPlayerDialog(playerid,Dialog_About,0,"Welcome to Stunt Evolution!","1.About:\nStunt Evolution is made by Ikarus, Johny_Rocker.\nThe Server clan is [SE] and everyone can join it for free!\n2.Donate\nAs our server is running on a paid host, you can help us to keep it alive!Go to our forums, and check out the Donate Info!\nThanks for reading!Have fun!","Okay","Close");
  450.         return 1;
  451.     }
  452.     if (strcmp("/help", cmdtext, true, 10) == 0)
  453.     {
  454.         ShowPlayerDialog(playerid,Dialog_Help,0,"Hi","Hello and welcome to STUNT EVOLUTION!\nHere some useful commands.\n/With /cmds you can see all the commands!\nWith /teles you can see the server teleports!\nWith /rules you can see the server rules!\nAnd now about the server:\nYou can join [SE] clan for free!\nHow can you help us:\nYou can visit forum and Donate you will luck with ur choose!\nHave fun and enjoy!","Okay","Close");
  455.         return 1;
  456.     }
  457.     if ( strcmp ( cmdtext , "/flip", true)==0)
  458.     {
  459.     new State=GetPlayerState(playerid);
  460.     if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  461.     {
  462.         new VehicleID, Float:Angle, Float:X, Float:Y, Float:Z;
  463.         GetPlayerPos(playerid, X, Y, Z);
  464.         VehicleID = GetPlayerVehicleID(playerid);
  465.         GetVehicleZAngle(VehicleID, Angle);
  466.         SetVehiclePos(VehicleID, X, Y, Z);
  467.         SetVehicleZAngle(VehicleID, Angle);
  468.         SendClientMessage(playerid, COLOR_GREEN, "Your vehicle has been flipped!");
  469.         }
  470.         return 1;
  471.     }
  472.     if (strcmp("/teles", cmdtext, true, 10) == 0)
  473.     {
  474.         ShowPlayerDialog(playerid,Dialog_Teles,2,"Server Teleports","Stunt Areas\nJumps\nDeathMatches\nRace\nFun\nOther","Okay","Cancle");
  475.         return 1;
  476.     }
  477.     if(strcmp(cmdtext, "/credits", true) == 0)
  478.     {
  479.         ShowPlayerDialog(playerid,18,DIALOG_STYLE_MSGBOX,"-------->[Credits]<--------","Owner's: [NGS]kvsolga & [NGS]dawnheartriku \r\n Scripter's: [NGS]kvsolga and also [NGS]dawnheartriku \r\n Mapper's: [NGS]kvsolga & [NGS]dawnheartriku","OK","Cancel");
  480.         return 1;
  481.     }
  482.     if(strcmp(cmdtext,"/needcash",true)==0)
  483.     {
  484.     if(cashspam[playerid]==0)
  485.     {
  486.         GivePlayerMoney(playerid,600);
  487.         cashspam[playerid]=1;
  488.     }
  489.     else if(cashspam[playerid]==1)
  490.     {
  491.         SendClientMessage(playerid,COLOR_RED,"Weren't these money enough?");
  492.         }
  493.         return 1;
  494.     }
  495.     if(strcmp(cmdtext,"/rules", true) ==0 )
  496.     {
  497.         ShowPlayerDialog(playerid,Dialog_Rules,0,"Server Rules","1.Do not use Hacks / Cheats.\n2.Do not spam the chat.\n3.Respect the people in the server, no insulting or swearing.\n4.Do not pretend to be admin.\n5.Do not advertise other servers here.\nDon't Use Hydra , Tank , Hunter outside DM-zones!","Okay","Cancel");
  498.         return 1;
  499.     }
  500.     if(strcmp(cmdtext,"/freeweap", true) ==0 )
  501.     {
  502.         if(freeweap[playerid]==0)
  503.         {
  504.         freeweap[playerid]=1;
  505.         new rand = random(3);
  506.         switch (rand)
  507.     {
  508.         case 0:GivePlayerWeapon(playerid,25,20);
  509.         case 1:GivePlayerWeapon(playerid,27,25);
  510.         case 2:GivePlayerWeapon(playerid,4,1);
  511.         case 3:GivePlayerWeapon(playerid,8,1);
  512.     }
  513.    
  514.     {
  515.         SendClientMessage(playerid,COLOR_RED,"Weren't these weapons enough?");
  516.         }
  517.         return 1;
  518.     }
  519.     if(strcmp(cmdtext,"/para",true)==0)
  520.     {
  521.         GivePlayerWeapon(playerid,46,1);
  522.         SendClientMessage(playerid,COLOR_YELLOW,"You received a parachute!");
  523.         return 1;
  524.     }
  525.     return 1;
  526.     }
  527.     if(strcmp(cmdtext,"/myweather", true) ==0 )
  528.     {
  529.         ShowPlayerDialog(playerid,Dialog_Myweather,2,"Your Weather","Sunny\nRaining\nFoggy\nStorm\nVery Dark","Okay","Close");
  530.         return 1;
  531.     }
  532.     if(strcmp(cmdtext,"/mycolor", true) ==0 )
  533.     {
  534.         ShowPlayerDialog(playerid,Dialog_Color,2,"Your Name Color","Red\nBlue\nYellow\nGreen\nWhite","Okay","Close");
  535.         return 1;
  536.     }
  537.    
  538. //= - =- = - = - = - = - = - = - = VEHICLE COMMANDS = - = - = - = - = - = - =//
  539.     if ( strcmp ( cmdtext , "/lock", true)==0)
  540.     {
  541.     if (IsPlayerInAnyVehicle(playerid))
  542.     {
  543.         new State;
  544.         State=GetPlayerState(playerid);
  545.         if (State!=PLAYER_STATE_DRIVER)
  546.         {
  547.         SendClientMessage(playerid, 0x6ba500ff, "Sorry, only the driver can lock the doors...");
  548.         return 1;
  549.         }
  550.         new i;
  551.         for(i=0;i<MAX_PLAYERS;i++)
  552.         {
  553.         if (i != playerid)
  554.         {
  555.         SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 1);
  556.         }
  557.         }
  558.         SendClientMessage(playerid, COLOR_RED, "Your vehicle has been locked!");
  559.         new Float:X, Float:Y, Float:Z;
  560.         GetPlayerPos(playerid, X, Y, Z);
  561.         PlayerPlaySound(playerid, 1056, X, Y, Z);
  562.     }
  563.     else
  564.     {
  565.         SendClientMessage(playerid, COLOR_RED, "You aren't in a vehicle!");
  566.     }
  567.     return 1;
  568.     }
  569.     if ( strcmp ( cmdtext , "/unlock", true)==0)
  570.     {
  571.         if (IsPlayerInAnyVehicle(playerid))
  572.     {
  573.         new State;
  574.         State=GetPlayerState(playerid);
  575.     if (State!=PLAYER_STATE_DRIVER)
  576.     {
  577.         SendClientMessage(playerid, 0x6ba500ff, "Only driver can unlock or lock the car doors.");
  578.         return 1;
  579.     }
  580.  
  581.     new i;
  582.     for(i=0;i<MAX_PLAYERS;i++)
  583.     {
  584.         SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 0);
  585.     }
  586.         SendClientMessage(playerid, 0x6ba500ff,"Your vehicle has been unlocked.");
  587.         new Float:X, Float:Y, Float:Z;
  588.         GetPlayerPos(playerid, X, Y, Z);
  589.         PlayerPlaySound(playerid, 1057, X, Y, Z);
  590.     }
  591.     else
  592.     {
  593.         SendClientMessage(playerid, 0x6ba500ff, "You are not in a vehicle.");
  594.     }
  595.     return 1;
  596.     }
  597.     if ( strcmp ( cmdtext , "/fix", true)==0)
  598.     {
  599. new State=GetPlayerState(playerid);
  600. if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  601. {
  602.  
  603. RepairVehicle(vehicleid);
  604. SendClientMessage(playerid,COLOR_GREEN,"Your vehicle has been succesfully repaired!");
  605. }
  606. else
  607. {
  608.     SendClientMessage(playerid,COLOR_RED,"You have to be in a vehicle to use this command.");
  609. }
  610. return 1;
  611. }
  612. //= - = - = - = - = - = - = - = - = - = TELEPORT COMMANDS = - = - = - = - = - =//
  613.     if (strcmp("/aa", cmdtext, true, 10) == 0)
  614.     {
  615.  
  616. new State = GetPlayerState(playerid);
  617. if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  618. {
  619.  
  620. LinkVehicleToInterior(vehicleid, 0);
  621. SetPlayerInterior(playerid, 0);
  622. SetVehicleZAngle(vehicleid,0);
  623. return SetVehiclePos(vehicleid,405.9053,2456.6348,16.5000);
  624. }else{
  625. SetPlayerPos(playerid,405.9053,2456.6348,16.5000);
  626.  
  627. SetPlayerInterior(playerid, 0);
  628.  
  629.     GameTextForPlayer(playerid,"Welcome ~r~Abandoned Airport!",2500,3);
  630.     }
  631.     return 1;
  632.     }
  633.     if (strcmp("/drift1", cmdtext, true, 10) == 0)
  634.     {
  635.         SetPlayerPos(playerid,-325.1331,1533.0276,75.3594);
  636.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Drift Place 1");
  637.         SetPlayerInterior(playerid,0);
  638.         return 1;
  639.     }
  640.     if (strcmp("/drift2", cmdtext, true, 10) == 0)
  641.     {
  642.         SetPlayerPos(playerid,2315.8945,1401.4497,42.8203);
  643.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Drift Place 2");
  644.         SetPlayerInterior(playerid,0);
  645.         return 1;
  646.     }
  647.     if (strcmp("/drift3", cmdtext, true, 10) == 0)
  648.     {
  649.         SetPlayerPos(playerid,1259.4164,-2027.4384,59.4366);
  650.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Drift Place 3");
  651.         SetPlayerInterior(playerid,0);
  652.         return 1;
  653.     }
  654.     if (strcmp("/drift4", cmdtext, true, 10) == 0)
  655.     {
  656.         SetPlayerPos(playerid,-1056.5476,-1353.2755,129.9260);
  657.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Drift Place 4");
  658.         return 1;
  659.     }
  660.     if (strcmp("/drift5", cmdtext, true, 10) == 0)
  661.     {
  662.         SetPlayerPos(playerid,2221.7561,1962.5647,31.7797);
  663.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Drift Place 5");
  664.         SetPlayerInterior(playerid,0);
  665.         return 1;
  666.     }
  667.     if (strcmp("/drift6", cmdtext, true, 10) == 0)
  668.     {
  669.         SetPlayerPos(playerid,1148.0913,2179.3987,10.8203);
  670.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Drift Place 6");
  671.         SetPlayerInterior(playerid,0);
  672.         return 1;
  673.     }
  674.     if (strcmp("/drift7", cmdtext, true, 10) == 0)
  675.     {
  676.         SetPlayerPos(playerid,-767.6177,2751.4990,45.7734);
  677.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Drift Place 7");
  678.         SetPlayerInterior(playerid,0);
  679.         return 1;
  680.     }
  681.     if (strcmp("/drift8", cmdtext, true, 10) == 0)
  682.     {
  683.         SetPlayerPos(playerid,-2135.2207,918.6221,79.8516);
  684.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Drift Place 8");
  685.         SetPlayerInterior(playerid,0);
  686.         return 1;
  687.     }
  688.     if (strcmp("/drift9", cmdtext, true, 10) == 0)
  689.     {
  690.         SetPlayerPos(playerid,-2699.5088,584.5812,15.8154);
  691.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Drift Place 9");
  692.         SetPlayerInterior(playerid,0);
  693.         return 1;
  694.     }
  695.     if (strcmp("/drift10", cmdtext, true, 10) == 0)
  696.     {
  697.         SetPlayerPos(playerid,-2412.5579,-604.6044,132.5625);
  698.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Drift Place 10");
  699.         SetPlayerInterior(playerid,0);
  700.         return 1;
  701.     }
  702.     if (strcmp("/arch", cmdtext, true, 10) == 0)
  703.     {
  704.    
  705.         new State = GetPlayerState(playerid);
  706.         if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  707.     {
  708.  
  709.         LinkVehicleToInterior(vehicleid, 0);
  710.         SetPlayerInterior(playerid, 0);
  711.         SetVehicleZAngle(vehicleid,0);
  712.         return SetVehiclePos(vehicleid,-2712.8408,217.7281,5.2436);
  713.         }else{
  714.         SetPlayerPos(playerid,-2712.8408,217.7281,5.2436);
  715.  
  716.     SetPlayerInterior(playerid, 0);
  717.  
  718.     GameTextForPlayer(playerid,"Welcome to Arch Angels Tuning Shop",2500,3);
  719.     }
  720.     return 1;
  721.     }
  722.  
  723.     if (strcmp("/locolow", cmdtext, true, 10) == 0)
  724.     {
  725.  
  726. new State = GetPlayerState(playerid);
  727. if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  728. {
  729.  
  730. LinkVehicleToInterior(vehicleid, 0);
  731. SetPlayerInterior(playerid, 0);
  732. SetVehicleZAngle(vehicleid,0);
  733. return SetVehiclePos(vehicleid,2645.1208,-2018.3188,13.3512);
  734. }else{
  735. SetPlayerPos(playerid,2645.1208,-2018.3188,13.3512);
  736.  
  737. SetPlayerInterior(playerid, 0);
  738.  
  739.     GameTextForPlayer(playerid,"Welcome to LocoLow Savanna Tuning Shop",2500,3);
  740.     }
  741.     return 1;
  742.     }
  743.     if (strcmp("/lvair", cmdtext, true, 10) == 0)
  744.     {
  745.         SetPlayerPos(playerid,1318.2029,1284.1371,10.8203);
  746.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Las Venturas Airport");
  747.         SetPlayerInterior(playerid,0);
  748.         return 1;
  749.     }
  750.     if (strcmp("/lsair", cmdtext, true, 10) == 0)
  751.     {
  752.         SetPlayerPos(playerid,1978.5294,-2617.4849,19.0112);
  753.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Los Santos Airport");
  754.         SetPlayerInterior(playerid,0);
  755.         return 1;
  756.     }
  757.     if (strcmp("/chilliad", cmdtext, true, 10) == 0)
  758.     {
  759.    
  760.  
  761.         new State = GetPlayerState(playerid);
  762.         if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  763.         {
  764.  
  765.         LinkVehicleToInterior(vehicleid, 0);
  766.         SetPlayerInterior(playerid, 0);
  767.         SetVehicleZAngle(vehicleid,0);
  768.         return SetVehiclePos(vehicleid,-2309.3464,-1629.1011,483.7274);
  769.         }else{
  770.         SetPlayerPos(playerid,-2309.3464,-1629.1011,483.7274);
  771.  
  772.         SetPlayerInterior(playerid, 0);
  773.  
  774.         GameTextForPlayer(playerid,"Welcome ~g~ To ~r~ Mount Chilliad!",2500,3);
  775.         }
  776.         return 1;
  777.     }
  778.     if (strcmp("/sf", cmdtext, true, 10) == 0)
  779.     {
  780.         SetPlayerPos(playerid,-2703.3374,368.6161,4.3892);
  781.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to San Fierro");
  782.         return 1;
  783.     }
  784.     if (strcmp("/ls", cmdtext, true, 10) == 0)
  785.     {
  786.         SetPlayerPos(playerid,259.3984,-1229.6013,73.7732);
  787.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Los Santos");
  788.         return 1;
  789.     }
  790.     if (strcmp("/lv", cmdtext, true, 10) == 0)
  791.     {
  792.         SetPlayerPos(playerid,1959.7703,1343.7137,15.3746);
  793.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Las Venturas");
  794.         return 1;
  795.     }
  796.     if (strcmp("/grove", cmdtext, true, 10) == 0)
  797.     {
  798.         SetPlayerPos(playerid,2491.1365,-1685.7610,13.5106);
  799.         SendClientMessage(playerid, COLOR_GREEN,"Welcome to Grove Street");
  800.         SetPlayerInterior(playerid,0);
  801.         return 1;
  802.     }
  803.     if(strcmp("/skroad",cmdtext, true, 10) == 0)
  804.     {
  805.         SetPlayerPos(playerid,2538.38,-3550.41,3183.42);
  806.         GameTextForPlayer(playerid,"Welcome to ~r~Sky Road~y~!",5000,3);
  807.         SetPlayerInterior(playerid,0);
  808.         return 1;
  809.     }
  810.     if(strcmp("/wj",cmdtext,true,10)==0)
  811.     {
  812.         SetPlayerPos(playerid,-615.16,988.24,279.52);
  813.         return 1;
  814.     }
  815.     if (strcmp("/hj", cmdtext, true, 10) == 0)
  816.     {
  817.  
  818.  
  819.         new State = GetPlayerState(playerid);
  820.         if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  821.         {
  822.  
  823.         LinkVehicleToInterior(vehicleid, 0);
  824.         SetPlayerInterior(playerid, 0);
  825.         SetVehicleZAngle(vehicleid,0);
  826.         return SetVehiclePos(vehicleid,1948.68,4273.40,9053.74);
  827.         }else{
  828.         SetPlayerPos(playerid,1948.68,4273.40,9053.74);
  829.  
  830.         SetPlayerInterior(playerid, 0);
  831.  
  832.         GameTextForPlayer(playerid,"Welcome ~g~ To ~r~ Huge Jump!~n~Really The Longest Road!",2500,3);
  833.         }
  834.     }
  835.     if(strcmp(cmdtext,"/sfair",true)==0)
  836.     {
  837.  
  838.  
  839.         new State = GetPlayerState(playerid);
  840.         if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  841.         {
  842.  
  843.         LinkVehicleToInterior(vehicleid, 0);
  844.         SetPlayerInterior(playerid, 0);
  845.         SetVehicleZAngle(vehicleid,0);
  846.         return SetVehiclePos(vehicleid,-1454.7158,-162.1252,14.1484);
  847.         }else{
  848.         SetPlayerPos(playerid,-1454.7158,-162.1252,14.1484);
  849.  
  850.         SetPlayerInterior(playerid, 0);
  851.  
  852.             GameTextForPlayer(playerid,"Welcome ~g~ To ~r~San Fierro Airport!",2500,3);
  853.             }
  854.             return 1;
  855.     }
  856.     if(strcmp("/lvj",cmdtext,true,10)==0)
  857.     {
  858.  
  859.         new State = GetPlayerState(playerid);
  860.         if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  861.         {
  862.         GameTextForPlayer(playerid,"Welcome to ~n~~r~Las Venturas Jump!",2500,3);
  863.         LinkVehicleToInterior(vehicleid, 0);
  864.         SetPlayerInterior(playerid, 0);
  865.         SetVehicleZAngle(vehicleid,0);
  866.         return SetVehiclePos(vehicleid,2618.01,2781.83,1273.54);
  867.         }else{
  868.         SetPlayerPos(playerid,2618.01,2781.83,1273.54);
  869.         SetPlayerInterior(playerid, 0);
  870.         }
  871.         return 1;
  872.     }
  873.     if(strcmp(cmdtext,"/skatepark",true)==0)
  874.     {
  875.  
  876.         new State = GetPlayerState(playerid);
  877.         if (IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  878.         {
  879.  
  880.  
  881.         LinkVehicleToInterior(vehicleid, 0);
  882.         SetPlayerInterior(playerid, 0);
  883.         SetVehicleZAngle(vehicleid,0);
  884.         return SetVehiclePos(vehicleid, 1890.253296, -1389.258301, 14.070313);
  885.         }else{
  886.         SetPlayerPos(playerid, 1917.235718, -1409.942505, 14.070313);
  887.         SetPlayerInterior(playerid, 0);
  888.         }
  889.  
  890.         }
  891.          if(strcmp(cmdtext,"/m4dm",true)==0)
  892.          {
  893.         ResetPlayerWeapons(playerid);
  894.         new rand = random(sizeof(M4));
  895.         SetPlayerPos(playerid,M4[rand][PlayerX],M4[rand][PlayerY],M4[rand][PlayerZ]);
  896.         SetPlayerInterior(playerid,0);
  897.         GivePlayerWeapon(playerid,31,9999);
  898.         return 1;
  899.     }
  900.     if(strcmp(cmdtext,"/minigundm",true)==0)
  901.     {
  902.         ResetPlayerWeapons(playerid);
  903.         new rand = random(sizeof(MDM));
  904.         SetPlayerPos(playerid,MDM[rand][PlayerX],MDM[rand][PlayerY],MDM[rand][PlayerZ]);
  905.         SetPlayerInterior(playerid,0);
  906.         GivePlayerWeapon(playerid,38,99999);
  907.         GameTextForPlayer(playerid,"Welcome to ~r~~n~Minigun DeathMatch!",2500,3);
  908.         return 1;
  909.     }
  910.     if(strcmp(cmdtext,"/bdm",true)==0)
  911.     {
  912.         ResetPlayerWeapons(playerid);
  913.         new rand = random(sizeof(BDM));
  914.         SetPlayerPos(playerid,BDM[rand][PlayerX],BDM[rand][PlayerY],BDM[rand][PlayerZ]);
  915.         SetPlayerInterior(playerid,0);
  916.         GivePlayerWeapon(playerid,27,99999);
  917.         GivePlayerWeapon(playerid,30,9999);
  918.         GivePlayerWeapon(playerid,24,9999);
  919.         GivePlayerWeapon(playerid,26,9999);
  920.         GameTextForPlayer(playerid,"Welcome to ~r~~n~Build DeathMatch!",2500,3);
  921.         return 1;
  922.     }
  923.     if(strcmp(cmdtext,"/ak47dm",true)==0)
  924.     {
  925.         ResetPlayerWeapons(playerid);
  926.         new rand = random(sizeof(AK47));
  927.         SetPlayerPos(playerid,AK47[rand][PlayerX],AK47[rand][PlayerY],AK47[rand][PlayerZ]);
  928.         SetPlayerInterior(playerid,0);
  929.         GivePlayerWeapon(playerid,30,999999);
  930.         GameTextForPlayer(playerid,"Welcome to ~r~~n~Ak47 DeathMatch!",2500,3);
  931.         return 1;
  932.     }
  933.     if(strcmp(cmdtext,"/fdm",true)==0)
  934.     {
  935.         ResetPlayerWeapons(playerid);
  936.         new rand = random(sizeof(FDM));
  937.         SetPlayerPos(playerid,FDM[rand][PlayerX],FDM[rand][PlayerY],FDM[rand][PlayerZ]);
  938.         SetPlayerInterior(playerid,0);
  939.         GivePlayerWeapon(playerid,30,999999);
  940.         GivePlayerWeapon(playerid,32,999999);
  941.         GivePlayerWeapon(playerid,28,999999);
  942.         GivePlayerWeapon(playerid,4,999999);
  943.         GivePlayerWeapon(playerid,29,999999);
  944.         GameTextForPlayer(playerid,"Welcome to ~r~~n~Forest DeathMatch!",2500,3);
  945.         return 1;
  946.     }
  947.     if(strcmp(cmdtext,"/thehouse",true)==0)
  948.     {
  949.         SetPlayerPos(playerid,2205.9878,-1076.6426,1050.4844);
  950.         SetPlayerInterior(playerid,2);
  951.         GameTextForPlayer(playerid,"Welcome to ~r~~n~The House!",2500,3);
  952.         return 1;
  953.     }
  954.     if(strcmp(cmdtext,"/Theship",true)==0)
  955.     {
  956.         SetPlayerPos(playerid,1989.1440,1623.3240,12.1667);
  957.         SetPlayerInterior(playerid,0);
  958.         GameTextForPlayer(playerid,"Welcome to ~r~~n~ The Ship!",2500,3);
  959.         return 1;
  960.     }
  961.     if(strcmp(cmdtext,"/4Dragons",true)==0)
  962.     {
  963.         SetPlayerPos(playerid,2013.8090,1017.7272,995.8243);
  964.         SetPlayerInterior(playerid,10);
  965.         GameTextForPlayer(playerid,"Welcome to ~r~~n~ The 4 Dragons Casino!",2500,3);
  966.         return 1;
  967.     }
  968.     if(strcmp(cmdtext,"/dildodm",true)==0)
  969.     {
  970.         SetPlayerPos(playerid,2057.3118,2430.2512,165.6172);
  971.         SetPlayerInterior(playerid,0);
  972.         GivePlayerWeapon(playerid,10,99999);
  973.         GameTextForPlayer(playerid,"Welcome to ~r~~n~ Dildo DeathMatch!",2500,3);
  974.         return 1;
  975. }
  976.     return 0;
  977. }
  978.  
  979. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  980. {
  981.     return 1;
  982. }
  983.  
  984. public OnPlayerExitVehicle(playerid, vehicleid)
  985. {
  986.     return 1;
  987. }
  988.  
  989. public OnPlayerStateChange(playerid, newstate, oldstate)
  990. {
  991.     return 1;
  992. }
  993.  
  994. public OnPlayerEnterCheckpoint(playerid)
  995. {
  996.     return 1;
  997. }
  998.  
  999. public OnPlayerLeaveCheckpoint(playerid)
  1000. {
  1001.     return 1;
  1002. }
  1003.  
  1004. public OnPlayerEnterRaceCheckpoint(playerid)
  1005. {
  1006.     return 1;
  1007. }
  1008.  
  1009. public OnPlayerLeaveRaceCheckpoint(playerid)
  1010. {
  1011.     return 1;
  1012. }
  1013.  
  1014. public OnRconCommand(cmd[])
  1015. {
  1016.     return 1;
  1017. }
  1018.  
  1019. public OnPlayerRequestSpawn(playerid)
  1020. {
  1021.     return 1;
  1022. }
  1023.  
  1024. public OnObjectMoved(objectid)
  1025. {
  1026.     return 1;
  1027. }
  1028.  
  1029. public OnPlayerObjectMoved(playerid, objectid)
  1030. {
  1031.     return 1;
  1032. }
  1033.  
  1034. public OnPlayerPickUpPickup(playerid, pickupid)
  1035. {
  1036.     return 1;
  1037. }
  1038.  
  1039. public OnVehicleMod(playerid, vehicleid, componentid)
  1040. {
  1041.     return 1;
  1042. }
  1043.  
  1044. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1045. {
  1046.     return 1;
  1047. }
  1048.  
  1049. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1050. {
  1051.     return 1;
  1052. }
  1053.  
  1054. public OnPlayerSelectedMenuRow(playerid, row)
  1055. {
  1056.     return 1;
  1057. }
  1058.  
  1059. public OnPlayerExitedMenu(playerid)
  1060. {
  1061.     return 1;
  1062. }
  1063.  
  1064. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1065. {
  1066.     return 1;
  1067. }
  1068.  
  1069. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1070. {
  1071.     new Float:VX,Float:VY,Float:VZ;
  1072.     GetVehicleVelocity(GetPlayerVehicleID(playerid),VX,VY,VZ);
  1073.     if(newkeys == KEY_CROUCH && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)SetVehicleVelocity(GetPlayerVehicleID(playerid),VX,VY,VZ+0.3);
  1074.  
  1075.     return 1;
  1076. }
  1077.  
  1078. public OnRconLoginAttempt(ip[], password[], success)
  1079. {
  1080.     return 1;
  1081. }
  1082.  
  1083. public OnPlayerUpdate(playerid)
  1084. {
  1085.     return 1;
  1086. }
  1087.  
  1088. public OnPlayerStreamIn(playerid, forplayerid)
  1089. {
  1090.     return 1;
  1091. }
  1092.  
  1093. public OnPlayerStreamOut(playerid, forplayerid)
  1094. {
  1095.     return 1;
  1096. }
  1097.  
  1098. public OnVehicleStreamIn(vehicleid, forplayerid)
  1099. {
  1100.     return 1;
  1101. }
  1102.  
  1103. public OnVehicleStreamOut(vehicleid, forplayerid)
  1104. {
  1105.     return 1;
  1106. }
  1107.  
  1108. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1109. {
  1110. if(dialogid == Dialog_Myweather)
  1111. {
  1112. if(listitem==0)
  1113. {
  1114. SetPlayerWeather(playerid,0);
  1115. }
  1116. if(listitem==1)
  1117. {
  1118. SetPlayerWeather(playerid,16);
  1119. }
  1120. if(listitem==2)
  1121. {
  1122. SetPlayerWeather(playerid,9);
  1123. }
  1124. if(listitem==3)
  1125. {
  1126. SetPlayerWeather(playerid,8);
  1127. }
  1128. if(listitem==4)
  1129. {
  1130. SetPlayerWeather(playerid,21);
  1131. }
  1132. }
  1133.  
  1134. if(dialogid == Dialog_Color)
  1135. {
  1136. if(response)
  1137. {
  1138. if(listitem==0)
  1139. {
  1140. SetPlayerColor(playerid,COLOR_RED);
  1141. SendClientMessage(playerid,COLOR_RED,"This is your new colour.");
  1142. }
  1143. if(listitem==1)
  1144. {
  1145. SetPlayerColor(playerid,COLOR_BLUE);
  1146. SendClientMessage(playerid,COLOR_BLUE,"This is your new colour.");
  1147. }
  1148. if(listitem==2)
  1149. {
  1150. SetPlayerColor(playerid,COLOR_YELLOW);
  1151. SendClientMessage(playerid,COLOR_YELLOW,"This is your new colour.");
  1152. }
  1153. if(listitem==3)
  1154. {
  1155. SetPlayerColor(playerid,COLOR_GREEN);
  1156. SendClientMessage(playerid,COLOR_GREEN,"This is your new colour.");
  1157. }
  1158. if(listitem==4)
  1159. {
  1160. SetPlayerColor(playerid,COLOR_WHITE);
  1161. SendClientMessage(playerid,COLOR_WHITE,"This is your new colour.");
  1162. }
  1163. }
  1164. }
  1165. if(dialogid == Dialog_Teles)
  1166. {
  1167. if(response)
  1168. {
  1169. if(listitem==0)
  1170. {
  1171. SendClientMessage(playerid,LIGHTBLUE,"Stunt Areas -> /skatepark /sfair /aa /lvair /lsair /chilliad");
  1172. }
  1173. if(listitem==1)
  1174. {
  1175. SendClientMessage(playerid,LIGHTBLUE,"Jumps -> /skroad /wj /hj /lvj");
  1176. }
  1177. if(listitem==2)
  1178. {
  1179. SendClientMessage(playerid,LIGHTBLUE,"DM -> /m4dm /minigundm /ak47 /fdm /bdm /dildodm");
  1180. }
  1181. if(listitem==3)
  1182. {
  1183. SendClientMessage(playerid,LIGHTBLUE,"Races -> From /drift1 to /drift10");
  1184. }
  1185. if(listitem==4)
  1186. {
  1187. SendClientMessage(playerid,LIGHTBLUE,"Fun -> /4dragons /theship");
  1188. }
  1189. if(listitem==5)
  1190. {
  1191. SendClientMessage(playerid,LIGHTBLUE,"Other -> /lv /ls /sf /grove /locolow /arch /thehouse");
  1192.  
  1193. }
  1194. }
  1195. }
  1196.     return 1;
  1197. }
  1198.  
  1199. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1200. {
  1201.  
  1202.     return 1;
  1203.  
  1204. }
  1205.  
  1206. public SendMSG()
  1207. {
  1208.  
  1209.     new randMSG = random(sizeof(RandomMSG));
  1210.     SendClientMessageToAll(RED, RandomMSG[randMSG]);
  1211. }
  1212.  
  1213. forward chide(playerid); public chide(playerid)
  1214. {
  1215.     TextDrawHideForPlayer(playerid, Textdraw0);
  1216.     TextDrawHideForPlayer(playerid, Textdraw1);
  1217.     TextDrawHideForPlayer(playerid, Textdraw2);
  1218.     TextDrawHideForPlayer(playerid, Textdraw3);
  1219.     TextDrawHideForPlayer(playerid, Textdraw4);
  1220.     TextDrawHideForPlayer(playerid, Textdraw5);
  1221.     TextDrawHideForPlayer(playerid, Textdraw6);
  1222.     TextDrawHideForPlayer(playerid, Textdraw7);
  1223.     TextDrawHideForPlayer(playerid, Textdraw8);
  1224.     TextDrawHideForPlayer(playerid, Textdraw9);
  1225. }
  1226.  
  1227. dcmd_setclanmember(playerid,params[])
  1228. {
  1229.     new player1, string[128], string2[128];
  1230.  
  1231.     sscanf(params,"d",player1);
  1232.  
  1233.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "You must be RCON admin to set people to the clan!");
  1234.     if(sscanf(params,"u",player1)) return SendClientMessage(playerid,RED,"Usage: /setclanmember [PlayerID/PartOfName]");
  1235.  
  1236.     format(userfile, 128, "/CLAN/%s.ini", GetName(player1));
  1237.  
  1238.     if(dini_Int(userfile, "InClan")==1) return SendClientMessage(playerid,RED,"That player is already in a clan!");
  1239.     if(!IsPlayerConnected(player1) || player1 == INVALID_PLAYER_ID) return SendClientMessage(playerid,RED,"Invalid ID");
  1240.  
  1241.     format(string, sizeof(string), "You are now in the clan!");
  1242.     format(string2, sizeof(string2), "%s (ID: %d) is now in the clan!", GetName(player1), player1);
  1243.  
  1244.     if(!dini_Exists(userfile))
  1245.     {
  1246.         SendClientMessage(player1, GREEN, string);
  1247.         SendClientMessage(playerid, GREEN, string2);
  1248.         dini_Create(userfile);
  1249.         dini_IntSet(userfile, "InClan",1);
  1250.     }
  1251.  
  1252.     return 1;
  1253. }
  1254. dcmd_c(playerid,params[])
  1255. {
  1256.     format(userfile, 256, "/CLAN/%s.ini", GetName(playerid));
  1257.  
  1258.     PlayerInfo[playerid][InClan] = dini_Int(userfile, "InClan");
  1259.  
  1260.     if(PlayerInfo[playerid][InClan] < 1) return false;
  1261.     if(!strlen(params)) return SendClientMessage(playerid,RED,"Usage: /c [text]");
  1262.  
  1263.     new name[24],string[256];
  1264.  
  1265.     GetPlayerName(playerid,name,sizeof(name));
  1266.  
  1267.     format(string,sizeof(string),"Clan Chat: %s(ID: %d): %s",name,playerid,params);
  1268.  
  1269.     SendClanMsg(BLUE, string);
  1270.  
  1271.     return 1;
  1272. }
Advertisement
Add Comment
Please, Sign In to add comment