Advertisement
Guest User

Untitled

a guest
Aug 12th, 2013
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.14 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <ocmd>
  4. #include <sscanf>
  5. #include <MD5>
  6. #include <Streamer>
  7.  
  8. #define Rot 0xBB0000FF
  9. #define Gruen 0x00BB00FF
  10. #define Gelb 0xFFFF00FF
  11. #define Grau 0x787878FF
  12. #define Weis 0xFFFFFFFF
  13. #define Blau 0x00ABFFFF
  14.  
  15. #define DIALOG_REGISTER 1
  16. #define DIALOG_LOGIN 2
  17. #define DIALOG_EVENTMENAGA 3
  18. #define DIALOG_AUTO 4
  19.  
  20.  
  21. new Admins = 0;
  22. new Leaders = 0;
  23.  
  24. main()
  25. {
  26. print("\n----------------------------------");
  27. print(" Blank Gamemode by your name here");
  28. print("----------------------------------\n");
  29. }
  30.  
  31. public OnGameModeInit()
  32. {
  33.  
  34. SetGameModeText("Blank Script");
  35. AddPlayerClass(0,1538.5732,-1627.5432,13.3828,274.5153,0,0,0,0,0,0);
  36.  
  37. AddStaticVehicle(560,1601.6525,-1684.0541,5.5955,90.3125,0,0); // SAPD_SULTAN_1
  38. AddStaticVehicle(560,1601.6392,-1687.8604,5.5959,89.9465,0,0); // SAPD_SULTAN_2
  39. AddStaticVehicle(596,1595.4695,-1711.0535,5.6107,0.9930,0,1); // SAPD_SAPD_1
  40. AddStaticVehicle(596,1591.4263,-1710.7217,5.6122,359.3726,0,1); // SAPD_SAPD_2
  41. AddStaticVehicle(596,1587.2533,-1711.1754,5.6119,358.9216,0,1); // SAPD_SAPD_3
  42. AddStaticVehicle(596,1578.6638,-1710.4283,5.6132,359.7426,0,1); // SAPD_SAPD_4
  43. AddStaticVehicle(596,1574.4681,-1710.5789,5.6119,1.6805,0,1); // SAPD_SAPD_5
  44. AddStaticVehicle(596,1570.3297,-1710.1930,5.6130,0.2355,0,1); // SAPD_SAPD_6
  45. AddStaticVehicle(507,1601.2330,-1704.2653,5.7153,89.6390,0,0); // SAPD_ELEGANT_1
  46. AddStaticVehicle(507,1601.6888,-1700.1890,5.7167,89.4688,0,0); // SAPD_ELEGANT_2
  47. AddStaticVehicle(427,1558.6953,-1710.9645,6.0200,359.2646,0,1); // SAPD_ENFORCER_1
  48. AddStaticVehicle(523,1604.4016,-1691.9946,5.4627,92.0466,0,0); // LSPD_HPV-1000_1
  49. AddStaticVehicle(523,1599.9938,-1692.1522,5.4627,92.0467,0,0); // LSPD_HPV-1000_2
  50. AddStaticVehicle(523,1604.2061,-1696.0957,5.4624,91.4803,0,0); // LSPD_HPV-1000_3
  51. AddStaticVehicle(523,1599.4714,-1696.2174,5.4501,91.4803,0,0); // LSPD_HPV-1000_4
  52. AddStaticVehicle(599,1584.8345,-1667.6973,6.0794,270.1196,0,1); // LSPD_RANGER_1
  53. AddStaticVehicle(599,1584.7255,-1671.8484,6.0938,270.2476,0,1); // LSPD_RANGER_2
  54. AddStaticVehicle(601,1558.1699,-1693.9271,5.6542,179.9867,1,1); // LSPD_S.W.A.T_1
  55.  
  56. CreateDynamicObject(968, 1544.6999511719, -1630.8000488281, 13.300000190735, 0, 90, 90, -1);
  57. CreateDynamicObject(1237, 1544.6999511719, -1623, 12.39999961853, 0, 0, 0, -1);
  58. CreateDynamicObject(1237, 1544.6999511719, -1621.9000244141, 12.60000038147, 0, 0, 0, -1);
  59. CreateDynamicObject(1237, 1544.6999511719, -1620.8000488281, 12.60000038147, 0, 0, 0, -1);
  60. CreateDynamicObject(1237, 1544.6999511719, -1619.6999511719, 12.60000038147, 0, 0, 0, -1);
  61. CreateDynamicObject(1237, 1544.6999511719, -1618.6999511719, 12.60000038147, 0, 0, 0, -1);
  62. CreateDynamicObject(1237, 1544.6999511719, -1635.4000244141, 12.60000038147, 0, 0, 0, -1);
  63. CreateDynamicObject(1237, 1544.69921875, -1633.3994140625, 12.60000038147, 0, 0, 0, -1);
  64. CreateDynamicObject(1237, 1544.69921875, -1634.3994140625, 12.60000038147, 0, 0, 0, -1);
  65. CreateDynamicObject(997, 1574.0999755859, -1622.6999511719, 12.5, 0, 0, 0, -1);
  66. CreateDynamicObject(997, 1545.7998046875, -1622.69921875, 12.5, 0, 0, 0, -1);
  67. CreateDynamicObject(997, 1549.8994140625, -1622.69921875, 12.5, 0, 0, 0, -1);
  68. CreateDynamicObject(997, 1553.8994140625, -1622.69921875, 12.5, 0, 0, 0, -1);
  69. CreateDynamicObject(997, 1558.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
  70. CreateDynamicObject(997, 1562.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
  71. CreateDynamicObject(997, 1566.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
  72. CreateDynamicObject(997, 1570.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
  73. CreateDynamicObject(997, 1546, -1633, 12.60000038147, 0, 0, 0, -1);
  74. CreateDynamicObject(997, 1550.3000488281, -1633, 12.60000038147, 0, 0, 0, -1);
  75. CreateDynamicObject(997, 1554.6999511719, -1633, 12.60000038147, 0, 0, 0, -1);
  76. CreateDynamicObject(997, 1558.9000244141, -1633, 12.60000038147, 0, 0, 0, -1);
  77. CreateDynamicObject(997, 1563.1999511719, -1633, 12.60000038147, 0, 0, 0, -1);
  78. CreateDynamicObject(997, 1567.4000244141, -1633, 12.60000038147, 0, 0, 0, -1);
  79. CreateDynamicObject(997, 1570.5999755859, -1636.8000488281, 12.60000038147, 0, 0, 90, -1);
  80. CreateDynamicObject(1495, 1582.5999755859, -1638.1999511719, 12.39999961853, 0, 0, 0, -1);
  81. CreateDynamicObject(997, 1534.4000244141, -1681.6999511719, 12.39999961853, 0, 0, 0, -1);
  82. CreateDynamicObject(997, 1534.3994140625, -1663.69921875, 12.39999961853, 0, 0, 0, -1);
  83. CreateDynamicObject(997, 1537.5999755859, -1668, 12.5, 0, 0, 90, -1);
  84. CreateDynamicObject(1231, 1537.8000488281, -1668.5999755859, 15.300000190735, 0, 0, 90, -1);
  85. CreateDynamicObject(1231, 1537.7998046875, -1664.19921875, 15.300000190735, 0, 0, 90, -1);
  86. CreateDynamicObject(997, 1537.5999755859, -1672.3000488281, 12.5, 0, 0, 90, -1);
  87. CreateDynamicObject(1231, 1537.8000488281, -1672.9000244141, 15.300000190735, 0, 0, 90, -1);
  88. CreateDynamicObject(997, 1537.5999755859, -1676.5999755859, 12.5, 0, 0, 90, -1);
  89. CreateDynamicObject(1231, 1537.8000488281, -1681.3000488281, 15.300000190735, 0, 0, 90, -1);
  90. CreateDynamicObject(997, 1537.5999755859, -1680.9000244141, 12.5, 0, 0, 90, -1);
  91. CreateDynamicObject(1231, 1537.7998046875, -1677.19921875, 15.300000190735, 0, 0, 90, -1);
  92. CreateDynamicObject(1792, 1580.5, -1633.4000244141, 13.699999809265, 0, 0, 0, -1);
  93. CreateDynamicObject(1792, 1578.099609375, -1633.3994140625, 13.699999809265, 0, 0, 0, -1);
  94. CreateDynamicObject(1792, 1579.2998046875, -1633.3994140625, 13.699999809265, 0, 0, 0, -1);
  95. CreateDynamicObject(968, 1544.6999511719, -1630.8000488281, 13.300000190735, 0, 90, 90, -1);
  96. CreateDynamicObject(1237, 1544.6999511719, -1623, 12.39999961853, 0, 0, 0, -1);
  97. CreateDynamicObject(1237, 1544.6999511719, -1621.9000244141, 12.60000038147, 0, 0, 0, -1);
  98. CreateDynamicObject(1237, 1544.6999511719, -1620.8000488281, 12.60000038147, 0, 0, 0, -1);
  99. CreateDynamicObject(1237, 1544.6999511719, -1619.6999511719, 12.60000038147, 0, 0, 0, -1);
  100. CreateDynamicObject(1237, 1544.6999511719, -1618.6999511719, 12.60000038147, 0, 0, 0, -1);
  101. CreateDynamicObject(1237, 1544.6999511719, -1635.4000244141, 12.60000038147, 0, 0, 0, -1);
  102. CreateDynamicObject(1237, 1544.69921875, -1633.3994140625, 12.60000038147, 0, 0, 0, -1);
  103. CreateDynamicObject(1237, 1544.69921875, -1634.3994140625, 12.60000038147, 0, 0, 0, -1);
  104. CreateDynamicObject(997, 1574.0999755859, -1622.6999511719, 12.5, 0, 0, 0, -1);
  105. CreateDynamicObject(997, 1545.7998046875, -1622.69921875, 12.5, 0, 0, 0, -1);
  106. CreateDynamicObject(997, 1549.8994140625, -1622.69921875, 12.5, 0, 0, 0, -1);
  107. CreateDynamicObject(997, 1553.8994140625, -1622.69921875, 12.5, 0, 0, 0, -1);
  108. CreateDynamicObject(997, 1558.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
  109. CreateDynamicObject(997, 1562.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
  110. CreateDynamicObject(997, 1566.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
  111. CreateDynamicObject(997, 1570.099609375, -1622.69921875, 12.5, 0, 0, 0, -1);
  112. CreateDynamicObject(997, 1546, -1633, 12.60000038147, 0, 0, 0, -1);
  113. CreateDynamicObject(997, 1550.3000488281, -1633, 12.60000038147, 0, 0, 0, -1);
  114. CreateDynamicObject(997, 1554.6999511719, -1633, 12.60000038147, 0, 0, 0, -1);
  115. CreateDynamicObject(997, 1558.9000244141, -1633, 12.60000038147, 0, 0, 0, -1);
  116. CreateDynamicObject(997, 1563.1999511719, -1633, 12.60000038147, 0, 0, 0, -1);
  117. CreateDynamicObject(997, 1567.4000244141, -1633, 12.60000038147, 0, 0, 0, -1);
  118. CreateDynamicObject(997, 1570.5999755859, -1636.8000488281, 12.60000038147, 0, 0, 90, -1);
  119. CreateDynamicObject(1495, 1582.5999755859, -1638.1999511719, 12.39999961853, 0, 0, 0, -1);
  120. CreateDynamicObject(997, 1534.4000244141, -1681.6999511719, 12.39999961853, 0, 0, 0, -1);
  121. CreateDynamicObject(997, 1534.3994140625, -1663.69921875, 12.39999961853, 0, 0, 0, -1);
  122. CreateDynamicObject(997, 1537.5999755859, -1668, 12.5, 0, 0, 90, -1);
  123. CreateDynamicObject(1231, 1537.8000488281, -1668.5999755859, 15.300000190735, 0, 0, 90, -1);
  124. CreateDynamicObject(1231, 1537.7998046875, -1664.19921875, 15.300000190735, 0, 0, 90, -1);
  125. CreateDynamicObject(997, 1537.5999755859, -1672.3000488281, 12.5, 0, 0, 90, -1);
  126. CreateDynamicObject(1231, 1537.8000488281, -1672.9000244141, 15.300000190735, 0, 0, 90, -1);
  127. CreateDynamicObject(997, 1537.5999755859, -1676.5999755859, 12.5, 0, 0, 90, -1);
  128. CreateDynamicObject(1231, 1537.8000488281, -1681.3000488281, 15.300000190735, 0, 0, 90, -1);
  129. CreateDynamicObject(997, 1537.5999755859, -1680.9000244141, 12.5, 0, 0, 90, -1);
  130. CreateDynamicObject(1231, 1537.7998046875, -1677.19921875, 15.300000190735, 0, 0, 90, -1);
  131. CreateDynamicObject(1792, 1580.5, -1633.4000244141, 13.699999809265, 0, 0, 0, -1);
  132. CreateDynamicObject(1792, 1578.099609375, -1633.3994140625, 13.699999809265, 0, 0, 0, -1);
  133. CreateDynamicObject(1792, 1579.2998046875, -1633.3994140625, 13.699999809265, 0, 0, 0, -1);
  134. CreateDynamicObject(2000, 226.89999389648, 73.800003051758, 1004, 0, 0, 90, -1);
  135. CreateDynamicObject(2603, 263, 78.300003051758, 1000.5, 0, 0, 0, -1);
  136. CreateDynamicObject(2603, 262.89999389648, 87.5, 1000.5, 0, 0, 0, -1);
  137. CreateDynamicObject(2603, 262.8994140625, 83, 1000.5, 0, 0, 0, -1);
  138. CreateDynamicObject(2604, 214.39999389648, 75.699996948242, 1004.799987793, 0, 0, 90, -1);
  139. CreateDynamicObject(2007, 221.39999389648, 74.900001525879, 1004, 0, 0, 270, -1);
  140. CreateDynamicObject(2007, 221.39999389648, 77.199996948242, 1004, 0, 0, 270, -1);
  141. CreateDynamicObject(2007, 221.39999389648, 81.800003051758, 1004, 0, 0, 270, -1);
  142. CreateDynamicObject(2356, 214.89999389648, 81.199996948242, 1004, 0, 0, 0, -1);
  143. CreateDynamicObject(2606, 214.89999389648, 82.699996948242, 1005, 0, 0, 0, -1);
  144. CreateDynamicObject(2169, 214.39999389648, 82.400001525879, 1004, 0, 0, 0, -1);
  145. CreateDynamicObject(2356, 215.2998046875, 75.099609375, 1004, 0, 0, 90, -1);
  146. CreateDynamicObject(14562, 1481.1999511719, -1749.4000244141, 15.699999809265, 0, 0, 90, -1);
  147. CreateDynamicObject(3471, 1492.5, -1771.1999511719, 19.10000038147, 0, 0, 90, -1);
  148. CreateDynamicObject(3471, 1469.6999511719, -1770.9000244141, 19.10000038147, 0, 0, 90, -1);
  149. CreateDynamicObject(2942, 1550.4000244141, -1671.6999511719, 13.199999809265, 0, 0, 180, -1);
  150. CreateDynamicObject(983, 1700.1999511719, -1861.0999755859, 13.300000190735, 0, 0, 0, -1);
  151. CreateDynamicObject(983, 1700.1999511719, -1867.5, 13.300000190735, 0, 0, 0, -1);
  152. CreateDynamicObject(983, 1700.1999511719, -1870.6999511719, 13.300000190735, 0, 0, 0, -1);
  153. CreateDynamicObject(983, 1700.1999511719, -1846.8000488281, 13.199999809265, 0, 0, 0, -1);
  154. CreateDynamicObject(983, 1700.1999511719, -1839.3000488281, 13.199999809265, 0, 0, 0, -1);
  155. CreateDynamicObject(983, 1700.1999511719, -1837.6999511719, 13.199999809265, 0, 0, 0, -1);
  156. CreateDynamicObject(983, 1735.3000488281, -1850, 13.300000190735, 0, 0, 90, -1);
  157. CreateDynamicObject(983, 1728.9000244141, -1850, 13.300000190735, 0, 0, 90, -1);
  158. CreateDynamicObject(9833, 1720.4000244141, -1855.0999755859, 15.800000190735, 0, 0, 110, -1);
  159. CreateDynamicObject(1361, 1548.3000488281, -1620.3000488281, 13.300000190735, 0, 0, 0, -1);
  160. CreateDynamicObject(1361, 1554.8000488281, -1620.3000488281, 13.300000190735, 0, 0, 0, -1);
  161. CreateDynamicObject(1361, 1558.0999755859, -1620.3000488281, 13.300000190735, 0, 0, 0, -1);
  162. CreateDynamicObject(1361, 1577.5, -1620.4000244141, 13.300000190735, 0, 0, 0, -1);
  163. CreateDynamicObject(1361, 1565.69921875, -1620.2998046875, 13.300000190735, 0, 0, 0, -1);
  164. CreateDynamicObject(1361, 1569.8994140625, -1620.2998046875, 13.300000190735, 0, 0, 0, -1);
  165. CreateDynamicObject(1231, 1573.5999755859, -1620.3000488281, 15.300000190735, 0, 0, 0, -1);
  166. CreateDynamicObject(1231, 1561.6999511719, -1620.3000488281, 15.300000190735, 0, 0, 0, -1);
  167. CreateDynamicObject(1231, 1551.5, -1620.3000488281, 15.300000190735, 0, 0, 0, -1);
  168. CreateDynamicObject(2942, 1807.8000488281, -1882, 13.199999809265, 0, 0, 0, -1);
  169. CreateDynamicObject(1257, 1813.8000488281, -1874.8000488281, 13.800000190735, 0, 0, 180, -1);
  170. CreateDynamicObject(1229, 1815.3000488281, -1871.5999755859, 14.10000038147, 0, 0, 90, -1);
  171. CreateDynamicObject(8168, 1651.3000488281, -44.799999237061, 37.400001525879, 0, 0, 129, -1);
  172. CreateDynamicObject(1597, 1048.4000244141, -957.90002441406, 44.299999237061, 0, 0, 98, -1);
  173. CreateDynamicObject(1597, 1035.5, -959.79998779297, 44.099998474121, 0, 0, 97.998046875, -1);
  174. CreateDynamicObject(1597, 1022.5999755859, -961.59997558594, 43.900001525879, 0, 0, 97.998046875, -1);
  175. CreateDynamicObject(17511, 2737.75, -1760.0625, 26.2265625, 0, 0, 0, -1);
  176. CreateDynamicObject(17698, 2529.890625, -1677.6640625, 16.7265625, 0, 0, 0, -1);
  177. CreateDynamicObject(983, 2281.8999023438, -1081.1999511719, 48.700004577637, 0, 0, 67, -1);
  178. CreateDynamicObject(983, 2281.8999023438, -1081.1999511719, 47.400001525879, 0, 0, 66.99462890625, -1);
  179. CreateDynamicObject(983, 2294.1000976563, -1117.8000488281, 37.700000762939, 0, 0, 0, -1);
  180. CreateDynamicObject(983, 2294.099609375, -1106.599609375, 37.700000762939, 0, 0, 0, -1);
  181. CreateDynamicObject(983, 2294.099609375, -1113, 37.700000762939, 0, 0, 0, -1);
  182. CreateDynamicObject(983, 2294.099609375, -1106.599609375, 38.920001983643, 0, 0, 0, -1);
  183. CreateDynamicObject(983, 2294.099609375, -1113, 38.920001983643, 0, 0, 0, -1);
  184. CreateDynamicObject(983, 2294.099609375, -1117.7998046875, 38.920001983643, 0, 0, 0, -1);
  185. CreateDynamicObject(983, 2242.8000488281, -1080.9000244141, 42.600002288818, 0, 0, 110, -1);
  186. CreateDynamicObject(983, 2241.2998046875, -1081.3994140625, 42.600002288818, 0, 0, 109.99514770508, -1);
  187. CreateDynamicObject(983, 2241.2998046875, -1081.3994140625, 41.299999237061, 0, 0, 109.99514770508, -1);
  188. CreateDynamicObject(983, 2242.7998046875, -1080.8994140625, 41.299999237061, 0, 0, 109.9951171875, -1);
  189. CreateDynamicObject(3640, 391.70001220703, -1921, 11.300000190735, 0, 0, 270, -1);
  190. CreateDynamicObject(3642, 390.89999389648, -1905, 9.8000001907349, 0, 0, 270, -1);
  191. CreateDynamicObject(8210, -571.59997558594, 2546.3999023438, 55.700000762939, 0, 0, 0, -1);
  192. CreateDynamicObject(8210, -569.09997558594, 2640.1000976563, 55.799999237061, 0, 0, 180, -1);
  193.  
  194. return 1;
  195. }
  196.  
  197. public OnGameModeExit()
  198. {
  199. return 1;
  200. }
  201.  
  202. public OnPlayerRequestClass(playerid, classid)
  203. {
  204. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  205. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  206. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  207. return 1;
  208. }
  209.  
  210. public OnPlayerConnect(playerid)
  211. {
  212. if(IsPlayerNPC(playerid))return 1;
  213. new Spielerdatei[128],string[128],string2[128];
  214. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
  215. if(dini_Exists(Spielerdatei))
  216. {
  217. format(string,sizeof(string),"{FFFFFF}Herzlich Willkommen zurück auf meinem Server {FFFA00}%s.\n{FFFFFF}Gib unten bitte dein Passwort ein!",SpielerName(playerid));
  218. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang",string,"Einloggen","Abbrechen");
  219. }
  220. else
  221. {
  222. format(string2,sizeof(string2),"{FFFFFF}Herzlich willkommen {FFFA00}%s.\n{FFFFFF}Da dies dein erster Besuch bei uns ist musst du dich erst registrieren!",SpielerName(playerid));
  223. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierungs Vorgang",string2,"Register","Abbrechen");
  224. }
  225. return 1;
  226. }
  227.  
  228. public OnPlayerDisconnect(playerid, reason)
  229. {
  230. if(GetPVarInt(playerid,"loggedin") == 1)
  231. {
  232. SpielerSpeichern(playerid);
  233. }
  234. if(GetPVarInt(playerid,"Adminlevel") > 0)
  235. {
  236. Admins--;
  237. }
  238. if(GetPVarInt(playerid,"Leader") > 0)
  239. {
  240. Leaders--;
  241. }
  242. return 1;
  243. }
  244.  
  245. public OnPlayerSpawn(playerid)
  246. {
  247. return 1;
  248. }
  249.  
  250. public OnPlayerDeath(playerid, killerid, reason)
  251. {
  252. if(killerid==INVALID_PLAYER_ID)
  253. {
  254. SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
  255. }
  256. else
  257. {
  258. SendDeathMessage(killerid,playerid,reason);
  259. }
  260. return 1;
  261. }
  262.  
  263. public OnVehicleSpawn(vehicleid)
  264. {
  265. return 1;
  266. }
  267.  
  268. public OnVehicleDeath(vehicleid, killerid)
  269. {
  270. return 1;
  271. }
  272.  
  273. public OnPlayerText(playerid, text[])
  274. {
  275. return 1;
  276. }
  277. ocmd:givepremium(playerid,params[])
  278. {
  279. if(GetPVarInt(playerid,"Adminlevel") < 1337) return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
  280. new pID;
  281. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Rot,"Benutze: /givepremium [playerid/username]");
  282. new string[100],name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
  283. GetPlayerName(pID,name2,sizeof(name2));
  284. SetPVarInt(pID,"Premium",1);
  285. format(string,sizeof(string),"Herzlichen Glückwunsch. %s hat nun einen Premiumaccount.",name2);
  286. SendClientMessageToAll(Gruen,string);
  287. return 1;
  288. }
  289. ocmd:setpremium(playerid,params[])
  290. {
  291. if(GetPVarInt(playerid,"Adminlevel") < 1337) return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
  292. new pID,reason;
  293. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Rot,"Benutze: /givepremium [playerid/username]");
  294. new string[100],name[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME];
  295. GetPlayerName(pID,name,sizeof(name));
  296. GetPlayerName(pID,name2,sizeof(name2));
  297. SetPVarInt(pID,"Premium",0);
  298. format(string,sizeof(string),"** Admin %s hat %s seinen Premiumaccount enzogen.",name,name2,reason);
  299. SendClientMessageToAll(Gruen,string);
  300. return 1;
  301. }
  302. ocmd:kill(playerid,params[])
  303. {
  304. if(GetPVarInt(playerid,"Premium")!=1) return SendClientMessage(playerid,Rot,"Du besitzt keinen Premiumaccount!");
  305. SetPlayerHealth(playerid,0.0);
  306. SendClientMessage(playerid,Gruen,"Du hast dich umgebracht.");
  307. return 1;
  308. }
  309.  
  310. ocmd:makeadmin(playerid,params[])
  311. {
  312. if(GetPVarInt(playerid,"Adminlevel") <1339) return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
  313. new pID,Level;
  314. if(sscanf(params,"ui",pID,Level)) return SendClientMessage(playerid,Rot,"Benutze: /makeadmin [playerid/username] [Level]");
  315. if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht Onlien!");
  316. SetPVarInt(playerid,"Adminlevel",Level);
  317. if(Level == 0)
  318. {
  319. Admins--;
  320. }
  321. else if(Level >= 1)
  322. {
  323. Admins++;
  324. }
  325. new info[168],name[MAX_PLAYER_NAME];
  326. GetPlayerName(playerid,name,sizeof(name));
  327. format(info,sizeof(info),"** %s hat dir Adminlevel %d gegeben.",name,Level);
  328. SendClientMessage(pID,Gelb,info);
  329. GetPlayerName(pID,name,sizeof(name));
  330. format(info,sizeof(info),"** Du hast %s Adminlevel %d gegeben.",name,Level);
  331. SendClientMessage(playerid,Gelb,info);
  332. return 1;
  333. }
  334.  
  335. ocmd:makeleader(playerid,params[])
  336. {
  337. if(GetPVarInt(playerid,"Adminlevel") <1339) return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
  338. new pID,frak;
  339. if(sscanf(params,"ui",pID,frak)) return SendClientMessage(playerid,Rot,"Benutze: /makeleader [playerid/username] [Fraktion]");
  340. if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht Onlien!");
  341. SetPVarInt(playerid,"Leader",frak);
  342. if(frak == 0)
  343. {
  344. Leaders--;
  345. }
  346. else if(frak >= 1)
  347. {
  348. Leaders++;
  349. }
  350. new info[168],name[MAX_PLAYER_NAME];
  351. GetPlayerName(playerid,name,sizeof(name));
  352. format(info,sizeof(info),"** %s hat dich Leader der Fraktion %d gemacht.",name,GetPVarInt(playerid,"Fraktion"));
  353. SendClientMessage(pID,Gelb,info);
  354. GetPlayerName(pID,name,sizeof(name));
  355. format(info,sizeof(info),"** Du hast %s Leader der Fraktion %d gemacht.",name,GetPVarInt(playerid,"Fraktion"));
  356. SendClientMessage(playerid,Gelb,info);
  357. return 1;
  358. }
  359.  
  360. ocmd:leaders(playerid,params[])
  361. {
  362. SendClientMessage(playerid,Grau,"|~~~~~~~~~~|Leader|~~~~~~~~~~|");
  363. new text[256],name[MAX_PLAYER_NAME];
  364. for(new i; i < MAX_PLAYERS; i++)
  365. {
  366. if(IsPlayerConnected(i))
  367. {
  368. if(GetPVarInt(i,"Leader") > 0)
  369. {
  370. GetPlayerName(i,name,sizeof(name));
  371. format(text,sizeof(text),"** %s | Fraktion: %d **",name,GetPVarInt(i,"Fraktion"));
  372. SendClientMessage(playerid,Gruen,text);
  373. }
  374. }
  375. }
  376. if(Leaders == 0)
  377. {
  378. SendClientMessage(playerid,Grau,"** Es sind derzeit keine Leader Online! **");
  379. }
  380. return 1;
  381. }
  382.  
  383. ocmd:admins(playerid,params[])
  384. {
  385. SendClientMessage(playerid,Grau,"|~~~~~~~~~~|Administratoren|~~~~~~~~~~|");
  386. new text[256],name[MAX_PLAYER_NAME];
  387. for(new i; i < MAX_PLAYERS; i++)
  388. {
  389. if(IsPlayerConnected(i))
  390. {
  391. if(GetPVarInt(i,"Adminlevel") > 0)
  392. {
  393. GetPlayerName(i,name,sizeof(name));
  394. format(text,sizeof(text),"** %s | Level: %d **",name,GetPVarInt(i,"Adminlevel"));
  395. SendClientMessage(playerid,Rot,text);
  396. }
  397. }
  398. }
  399. if(Admins == 0)
  400. {
  401. SendClientMessage(playerid,Grau,"** Es sind derzeit keine Administratoren Online! **");
  402. }
  403. return 1;
  404. }
  405.  
  406. ocmd:giverang(playerid,params[])
  407. {
  408. new pID,Level;
  409. if(sscanf(params,"ui",pID,Level)) return SendClientMessage(playerid,Rot,"Benutze: /giverang [playerid/username] [Level]");
  410. if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der angegebene Spieler ist nicht Onlien!");
  411. SetPVarInt(playerid,"Rang",Level);
  412. new info[168],name[MAX_PLAYER_NAME];
  413. GetPlayerName(playerid,name,sizeof(name));
  414. new fraktionstext[100];
  415. if(GetPVarInt(playerid,"Fraktion") < 1)
  416. {
  417. fraktionstext = "LSPD";
  418. }
  419. else
  420. {
  421. fraktionstext = "Fahrschule";
  422. }
  423. format(info,sizeof(info),"** %s hat dich auch Rang %d befördert.",name,fraktionstext);
  424. SendClientMessage(pID,Gelb,info);
  425. GetPlayerName(pID,name,sizeof(name));
  426. format(info,sizeof(info),"** Du hast %s Rang %d gegeben.",name,fraktionstext);
  427. SendClientMessage(playerid,Gelb,info);
  428. return 1;
  429. }
  430.  
  431. ocmd:stats(playerid,params[])
  432. {
  433. new text[64],info[256],name[MAX_PLAYER_NAME];
  434. GetPlayerName(playerid,name,sizeof(name));
  435. SendClientMessage(playerid,Gruen,"____________________");
  436. format(text,sizeof(text),"** Stats von %s",name);
  437. SendClientMessage(playerid,Weis,text);
  438. format(info,sizeof(info),"Level[%d] Adminlevel[%d] Geld[%d] Rang[%d]",GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),GetPlayerMoney(playerid),GetPVarInt(playerid,"Rang"));
  439. SendClientMessage(playerid,Grau,info);
  440. new premiumtext[10];
  441. if(GetPVarInt(playerid,"Premium") < 1)
  442. {
  443. premiumtext = "Nein";
  444. }
  445. else
  446. {
  447. premiumtext = "Ja";
  448. }
  449. format(info,sizeof(info),"Fraktion[%d] Premium[%s]",GetPVarInt(playerid,"Fraktion"),premiumtext);
  450. SendClientMessage(playerid,Grau,info);
  451. SendClientMessage(playerid,Gruen,"____________________");
  452. return 1;
  453. }
  454. ocmd:sduty(playerid,params[])
  455. {
  456. if(GetPVarInt(playerid,"Adminlevel") < 1) return SendClientMessage(playerid,Rot,"Du bist kein Supporter!");
  457. {
  458. new float:x,float:y,float:z,float:rott;
  459. SetPlayerColor(playerid,Weis);
  460. GivePlayerWeapon(playerid,38,5000);
  461. GetPlayerPos(playerid,x,y,z);
  462. GetPlayerFacingAngle(playerid,rott);
  463. new id = CreateVehicle(522,x,y,z,rott,0,0,1);
  464. PutPlayerInVehicle(playerid,id,0);
  465. }
  466.  
  467. return 1;
  468. }
  469.  
  470. ocmd:eventmenega(playerid,params[])
  471. {
  472. if(GetPVarInt(playerid,"Adminlevel") < 5) return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
  473. {
  474. ShowPlayerDialog(playerid,DIALOG_EVENTMENAGA,DIALOG_STYLE_LIST,"Evente","House Jumper \nDerby \nParkhaus Relly","Weiter","Abbrechen");
  475. }
  476. return 1;
  477. }
  478.  
  479.  
  480. public OnPlayerCommandText(playerid, cmdtext[])
  481. {
  482. return 1;
  483. }
  484.  
  485. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  486. {
  487. return 1;
  488. }
  489.  
  490. public OnPlayerExitVehicle(playerid, vehicleid)
  491. {
  492. return 1;
  493. }
  494.  
  495. public OnPlayerStateChange(playerid, newstate, oldstate)
  496. {
  497. return 1;
  498. }
  499.  
  500. public OnPlayerEnterCheckpoint(playerid)
  501. {
  502. return 1;
  503. }
  504.  
  505. public OnPlayerLeaveCheckpoint(playerid)
  506. {
  507. return 1;
  508. }
  509.  
  510. public OnPlayerEnterRaceCheckpoint(playerid)
  511. {
  512. return 1;
  513. }
  514.  
  515. public OnPlayerLeaveRaceCheckpoint(playerid)
  516. {
  517. return 1;
  518. }
  519.  
  520. public OnRconCommand(cmd[])
  521. {
  522. return 1;
  523. }
  524.  
  525. public OnPlayerRequestSpawn(playerid)
  526. {
  527. return 1;
  528. }
  529.  
  530. public OnObjectMoved(objectid)
  531. {
  532. return 1;
  533. }
  534.  
  535. public OnPlayerObjectMoved(playerid, objectid)
  536. {
  537. return 1;
  538. }
  539.  
  540. public OnPlayerPickUpPickup(playerid, pickupid)
  541. {
  542. return 1;
  543. }
  544.  
  545. public OnVehicleMod(playerid, vehicleid, componentid)
  546. {
  547. return 1;
  548. }
  549.  
  550. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  551. {
  552. return 1;
  553. }
  554.  
  555. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  556. {
  557. return 1;
  558. }
  559.  
  560. public OnPlayerSelectedMenuRow(playerid, row)
  561. {
  562. return 1;
  563. }
  564.  
  565. public OnPlayerExitedMenu(playerid)
  566. {
  567. return 1;
  568. }
  569.  
  570. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  571. {
  572. return 1;
  573. }
  574.  
  575. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  576. {
  577. return 1;
  578. }
  579.  
  580. public OnRconLoginAttempt(ip[], password[], success)
  581. {
  582. return 1;
  583. }
  584.  
  585. public OnPlayerUpdate(playerid)
  586. {
  587. return 1;
  588. }
  589.  
  590. public OnPlayerStreamIn(playerid, forplayerid)
  591. {
  592. return 1;
  593. }
  594.  
  595. public OnPlayerStreamOut(playerid, forplayerid)
  596. {
  597. return 1;
  598. }
  599.  
  600. public OnVehicleStreamIn(vehicleid, forplayerid)
  601. {
  602. return 1;
  603. }
  604.  
  605. public OnVehicleStreamOut(vehicleid, forplayerid)
  606. {
  607. return 1;
  608. }
  609.  
  610. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  611. {
  612. if(dialogid==DIALOG_AUTO)
  613. {
  614. if(response==0)
  615. {
  616. SendClientMessage(playerid,Rot,"Du hast den Vorgang abbgebrochen.");
  617. return 1;
  618. }
  619. if(response==1)
  620. {
  621. if(listitem==0)
  622. {
  623. SendClientMessage(playerid,Blau,"{0x00ABFFFF}Soeben wurde das Event {0x8BB763FF}House Jumpe{0x00ABFFFF} von {0x8BB763FF}miami {0x00ABFFFF}gestartet.");
  624. SendClientMessage(playerid,Blau,"{0x00ABFFFF}Verwende {0x8BB763FF}/Event{0x00ABFFFF} um dich dorthin zu teleportieren. (Teilnamebrbühr:{0x8BB763FF} $5000)");
  625. return 1;
  626. }
  627. if(listitem==1)
  628. {
  629. SendClientMessage(playerid,Blau,"{0x00ABFFFF}Soeben wurde das Event {0x8BB763FF}House Jumpe{0x00ABFFFF} von {0x8BB763FF}miami {0x00ABFFFF}gestartet.");
  630. SendClientMessage(playerid,Blau,"{0x00ABFFFF}Verwende {0x8BB763FF}/Event{0x00ABFFFF} um dich dorthin zu teleportieren. (Teilnamebrbühr:{0x8BB763FF} $5000)");
  631. return 1;
  632. }
  633. if(listitem==2)
  634. {
  635. SendClientMessage(playerid,Blau,"{0x00ABFFFF}Soeben wurde das Event {0x8BB763FF}House Jumpe{0x00ABFFFF} von {0x8BB763FF}miami {0x00ABFFFF}gestartet.");
  636. SendClientMessage(playerid,Blau,"{0x00ABFFFF}Verwende {0x8BB763FF}/Event{0x00ABFFFF} um dich dorthin zu teleportieren. (Teilnamebrbühr:{0x8BB763FF} $5000)");
  637. return 1;
  638. }
  639. if(listitem==3)
  640. {
  641. SendClientMessage(playerid,Blau,"{0x00ABFFFF}Soeben wurde das Event {0x8BB763FF}House Jumpe{0x00ABFFFF} von {0x8BB763FF}miami {0x00ABFFFF}gestartet.");
  642. SendClientMessage(playerid,Blau,"{0x00ABFFFF}Verwende {0x8BB763FF}/Event{0x00ABFFFF} um dich dorthin zu teleportieren. (Teilnamebrbühr:{0x8BB763FF} $5000)");
  643. return 1;
  644. }
  645. if(listitem==4)
  646. {
  647. SendClientMessage(playerid,Blau,"{0x00ABFFFF}Soeben wurde das Event {0x8BB763FF}House Jumpe{0x00ABFFFF} von {0x8BB763FF}miami {0x00ABFFFF}gestartet.");
  648. SendClientMessage(playerid,Blau,"{0x00ABFFFF}Verwende {0x8BB763FF}/Event{0x00ABFFFF} um dich dorthin zu teleportieren. (Teilnamebrbühr:{0x8BB763FF} $5000)");
  649. return 1;
  650. }
  651. return 1;
  652. }
  653. }
  654. if(dialogid==DIALOG_EVENTMENAGA)
  655. {
  656. if(response==0)
  657. {
  658. SendClientMessage(playerid,Rot,"Du hast den Vorgang abbgebrochen.");
  659. return 1;
  660. }
  661. if(response==1)
  662. {
  663. if(listitem==0)
  664. {
  665. ShowPlayerDialog(playerid,DIALOG_AUTO,DIALOG_STYLE_LIST,"Fahrzeuge","Infernus \nBullet\n Sandking \nBandito \nTraktor","Starten","Abbrechen");
  666. return 1;
  667. }
  668. if(listitem==1)
  669. {
  670. ShowPlayerDialog(playerid,DIALOG_AUTO,DIALOG_STYLE_LIST,"Fahrzeuge","Infernus \nBullet\n Sandking \nBandito \nTraktor","Starten","Abbrechen");
  671. return 1;
  672. }
  673. if(listitem==2)
  674. {
  675. ShowPlayerDialog(playerid,DIALOG_AUTO,DIALOG_STYLE_LIST,"Fahrzeuge","Infernus \nBullet\n Sandking \nBandito \nTraktor","Starten","Abbrechen");
  676. return 1;
  677. }
  678. return 1;
  679. }
  680. }
  681. if(dialogid==DIALOG_LOGIN)
  682. {
  683. if(response==0)
  684. {
  685. SendClientMessage(playerid,Rot,"Du hast den Login Vorgang abgebrochen und wirst deshalb vom Server gekickt!");
  686. Kick(playerid);
  687. return 1;
  688. }
  689. if(response==1)
  690. {
  691. if(!strlen(inputtext))
  692. {
  693. SendClientMessage(playerid,Rot,"Dein angegebenes Passwort war nicht lang genug!");
  694. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Dein Account wurde in unserer Datenbank gefunden!\nBitte gib nun dein Passwort ein! ","Login", "Abbrechen");
  695. return 1;
  696. }
  697. else
  698. {
  699. Login(playerid,MD5_Hash(inputtext));
  700. return 1;
  701. }
  702. }
  703. }
  704. if(dialogid==DIALOG_REGISTER)
  705. {
  706. if(response==0)
  707. {
  708. SendClientMessage(playerid,Rot,"Du hast den Registrierungs Vorgang abgebrochen und wirst deshalb vom Server gekickt!");
  709. Kick(playerid);
  710. return 1;
  711. }
  712. if(response==1)
  713. {
  714. if(!strlen(inputtext))
  715. {
  716. SendClientMessage(playerid,Gruen,"Dein eingegebenes Passwort war nicht lang genug!");
  717. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrierung","Willkommen auf meinem Server\n bitte gib nun dein gewünschtes Passwort ein","Register","Abbrechen");
  718. return 1;
  719. }
  720. else
  721. {
  722. Register(playerid,MD5_Hash(inputtext));
  723. return 1;
  724. }
  725. }
  726. }
  727. return 1;
  728. }
  729. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  730. {
  731. return 1;
  732. }
  733. stock SpielerName(playerid)
  734. {
  735. new GetName[MAX_PLAYER_NAME];
  736. GetPlayerName(playerid,GetName,sizeof(GetName));
  737. return GetName;
  738. }
  739. stock Register(playerid,key[])
  740. {
  741. new Spielerdatei[64];
  742. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
  743. dini_Create(Spielerdatei);
  744. dini_Set(Spielerdatei,"Passwort",key);
  745. SendClientMessage(playerid,Gruen,"Erfolgreich registriert.");
  746. dini_IntSet(Spielerdatei,"Level",0);
  747. dini_IntSet(Spielerdatei,"Banned",0);
  748. dini_IntSet(Spielerdatei,"Adminlevel",0);
  749. dini_IntSet(Spielerdatei,"Fraktion",0);
  750. dini_IntSet(Spielerdatei,"Leader",0);
  751. dini_IntSet(Spielerdatei,"Rang",0);
  752. dini_IntSet(Spielerdatei,"Geld",0);
  753. SetPVarInt(playerid,"loggedin",1);
  754. return 1;
  755. }
  756. stock Login(playerid,key[])
  757. {
  758. new Spielerdatei[128];
  759. new string2[128];
  760. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
  761. if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  762. {
  763. SpielerLaden(playerid);
  764. SendClientMessage(playerid,Gruen,"Du hast dich erfolgreich eingeloggt.");
  765. format(string2,sizeof(string2),"[Join] %s hat den Server betreten",SpielerName(playerid)); //Join-String wird formatiert
  766. SendClientMessageToAll(Gruen,string2);
  767. }
  768. else
  769. {
  770. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Das angegebene Passwort war leider falsch!\nBitte gib nun unten dein richtiges Passwort ein! ","Login", "Abbrechen");
  771. }
  772. return 1;
  773. }
  774. stock SpielerLaden(playerid)
  775. {
  776. new Spielerdatei[128];
  777. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
  778. SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  779. GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  780. SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
  781. SetPVarInt(playerid,"Leader",dini_Int(Spielerdatei,"Leader"));
  782. SetPVarInt(playerid,"Rang",dini_Int(Spielerdatei,"Rang"));
  783. SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
  784. SetPVarInt(playerid,"Premium",dini_Int(Spielerdatei,"Premium"));
  785. SetPVarInt(playerid,"loggedin",1);
  786. SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
  787. if(GetPVarInt(playerid,"Premium") > 0)
  788. {
  789. SendClientMessage(playerid,Gelb,"** Du bist ein Premiumuser!");
  790. }
  791. if(GetPVarInt(playerid,"Leader") > 0)
  792. {
  793. new info[256];
  794. format(info,sizeof(info),"** Du bist Leader!",GetPVarInt(playerid,"Leader"));
  795. SendClientMessage(playerid,Gelb,info);
  796. Leaders++;
  797. return 1;
  798. }
  799. if(GetPVarInt(playerid,"Adminlevel") > 0)
  800. {
  801. new info[256];
  802. format(info,sizeof(info),"** Du bist mit Adminlevel %d eingeloggt!",GetPVarInt(playerid,"Adminlevel"));
  803. SendClientMessage(playerid,Gelb,info);
  804. Admins++;
  805. return 1;
  806. }
  807. if(GetPVarInt(playerid,"Banned")==1)
  808. {
  809. SendClientMessage(playerid,Rot,"Du kannst mit diesem Account nicht spielen, da du gebannt bist.\nBei Fragen oder Einwänden melde dich bei einem Admin");
  810. Kick(playerid);
  811. return 1;
  812. }
  813. return 1;
  814. }
  815. stock SpielerSpeichern(playerid)
  816. {
  817. if(GetPVarInt(playerid,"loggedin")==1)
  818. {
  819. new Spielerdatei[128];
  820. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
  821. dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
  822. dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
  823. dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  824. dini_IntSet(Spielerdatei,"Leader",GetPVarInt(playerid,"Leader"));
  825. dini_IntSet(Spielerdatei,"Rang",GetPVarInt(playerid,"Rang"));
  826. dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  827. dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
  828. dini_IntSet(Spielerdatei,"Premium",GetPVarInt(playerid,"Premium"));
  829. return 1;
  830. }
  831. return 1;
  832. }
  833. stock Fraktion(playerid)
  834. {
  835.  
  836. return 1;
  837. }
  838. //-------------------STRGET-------------------------
  839. stock strget(strx[], pos, search = ' ') {
  840. new arg, ret[128], idxx;
  841. for (new i = 0; i < strlen(strx); i++) {
  842. if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
  843. arg++;
  844. if (arg == pos + 1){
  845. ret[i-idxx] = EOS;
  846. return ret;
  847. } else if (arg == pos)
  848. idxx= i+1;
  849. }
  850. else if (arg == pos)
  851. ret[i - idxx] = strx[i];
  852. }
  853. return ret;
  854. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement