Advertisement
Guest User

Gangwar scrip2 by saab

a guest
Apr 6th, 2011
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.97 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3.  
  4. #define BLAU 0x0087FFFF
  5.  
  6. #define DIALOG_TUTORIAL 1
  7. #define DIALOG_REGISTER 2
  8. #define DIALOG_LOGIN 3
  9. #define PAY_DELAY 5000
  10. #define Grün 0x00FF5AFF
  11. #define Orange 0xFFB400FF
  12.  
  13.  
  14.  
  15.  
  16.  
  17. main()
  18. {
  19. print("\n----------------------------------");
  20. print("GangwarServerBySaab!");
  21. print("----------------------------------\n");
  22. }
  23.  
  24.  
  25. public OnGameModeInit()
  26. {
  27.  
  28.  
  29. DisableInteriorEnterExits();
  30. SetGameModeText("SaabGangwarMode");
  31. AddPlayerClass(280,1580.0005,-1636.3320,13.5591,87.5837,24,250,31,250,0,0); // Cop
  32. AddPlayerClass(281,1580.0005,-1636.3320,13.5591,87.5837,24,250,31,250,0,0); // Cop
  33. AddPlayerClass(265,1580.0005,-1636.3320,13.5591,87.5837,24,250,31,250,0,0); // Cop
  34. AddPlayerClass(267,1580.0005,-1636.3320,13.5591,87.5837,24,250,31,250,0,0); // Cop
  35. AddPlayerClass(265,1580.0005,-1636.3320,13.5591,87.5837,24,250,31,250,0,0); // Cop
  36. AddPlayerClass(266,1580.0005,-1636.3320,13.5591,87.5837,24,250,31,250,0,0); // Cop
  37.  
  38. AddPlayerClass(104,1978.8326,-1185.7457,25.9893,86.2886,24,250,26,250,0,0); // ballas
  39. AddPlayerClass(195,1978.8326,-1185.7457,25.9893,86.2886,24,250,26,250,0,0); // ballas
  40. AddPlayerClass(13,1978.8326,-1185.7457,25.9893,86.2886,24,250,26,250,0,0); // ballas
  41. AddPlayerClass(296,1978.8326,-1185.7457,25.9893,86.2886,24,250,26,250,12,250); // ballas
  42.  
  43. AddPlayerClass(294,691.1079,-1276.0585,13.5604,80.2649,24,250,27,250,29,250); // triaden
  44. AddPlayerClass(186,691.1079,-1276.0585,13.5604,80.2649,24,250,27,250,29,250); // triaden
  45. AddPlayerClass(117,691.1079,-1276.0585,13.5604,80.2649,24,250,27,250,29,250); // triaden
  46. AddPlayerClass(118,691.1079,-1276.0585,13.5604,80.2649,24,250,27,250,29,250); // triaden
  47. AddPlayerClass(120,691.1079,-1276.0585,13.5604,80.2649,24,250,27,250,29,250); // triaden
  48. AddPlayerClass(263,691.1079,-1276.0585,13.5604,80.2649,24,250,27,250,12,250); // triaden
  49.  
  50. AddPlayerClass(207,2522.5789,-1681.3894,15.4970,77.0809,24,250,30,250,0,0); // grove
  51. AddPlayerClass(269,2522.5789,-1681.3894,15.4970,77.0809,24,250,30,250,0,0); // grove
  52. AddPlayerClass(270,2522.5789,-1681.3894,15.4970,77.0809,24,250,30,250,0,0); // grove
  53. AddPlayerClass(271,2522.5789,-1681.3894,15.4970,77.0809,24,250,30,250,0,0); // grove
  54. AddPlayerClass(107,2522.5789,-1681.3894,15.4970,77.0809,24,250,30,250,0,0); // grove
  55. AddPlayerClass(106,2522.5789,-1681.3894,15.4970,77.0809,24,250,30,250,0,0); // grove
  56. AddPlayerClass(105,2522.5789,-1681.3894,15.4970,77.0809,24,250,30,250,12,250); // grove
  57.  
  58. AddPlayerClass(108,2352.5369,-1370.1074,24.3984,265.0061,24,250,32,250,34,250); // vagos
  59. AddPlayerClass(109,2352.5369,-1370.1074,24.3984,265.0061,24,250,32,250,34,250); // vagos
  60. AddPlayerClass(110,2352.5369,-1370.1074,24.3984,265.0061,24,250,32,250,34,250); // vagos
  61. AddPlayerClass(237,2352.5369,-1370.1074,24.3984,265.0061,24,250,32,250,12,250); // vagos
  62.  
  63. AddPlayerClass(247,-384.2272,-1438.9238,26.3203,266.2957,24,250,25,250,28,250); // bikerboyz
  64. AddPlayerClass(248,-384.2272,-1438.9238,26.3203,266.2957,24,250,25,250,28,250); // bikerboyz
  65. AddPlayerClass(254 ,-384.2272,-1438.9238,26.3203,266.2957,24,250,25,250,28,250); // bikerboyz
  66. AddPlayerClass(100,-384.2272,-1438.9238,26.3203,266.2957,24,250,25,250,28,250); // bikerboyz
  67. AddPlayerClass(64,-384.2272,-1438.9238,26.3203,266.2957,24,250,25,250,12,250); // bikerboyz
  68.  
  69. AddPlayerClass(114,1771.7079,-1939.5588,13.5622,333.2109,25,250,30,250,28,250); // Aztecas
  70. AddPlayerClass(115,1771.7079,-1939.5588,13.5622,333.2109,25,250,30,250,28,250); // Aztecas
  71. AddPlayerClass(116,1771.7079,-1939.5588,13.5622,333.2109,25,250,30,250,28,250); // Aztecas
  72. AddPlayerClass(152,1771.7079,-1939.5588,13.5622,333.2109,25,250,30,250,12,250); // Aztecas
  73.  
  74. AddPlayerClass(121,1489.1827,-1719.9856,8.2383,163.6554,24,250,26,250,30,250); // niang
  75. AddPlayerClass(122,1489.1827,-1719.9856,8.2383,163.6554,24,250,26,250,30,250); // niang
  76. AddPlayerClass(123,1489.1827,-1719.9856,8.2383,163.6554,24,250,26,250,30,250); // niang
  77. AddPlayerClass(87,1489.1827,-1719.9856,8.2383,163.6554,24,250,26,250,30,250); // niang
  78.  
  79. AddPlayerClass(111,725.7293,-1440.1697,13.5391,1.4430,24,250,30,250,27,250); // russen
  80. AddPlayerClass(112,725.7293,-1440.1697,13.5391,1.4430,24,250,30,250,27,250); // russen
  81. AddPlayerClass(113,725.7293,-1440.1697,13.5391,1.4430,24,250,30,250,27,250); // russen
  82. AddPlayerClass(191,725.7293,-1440.1697,13.5391,1.4430,24,250,30,250,12,250); // russen
  83.  
  84. AddPlayerClass(124,1280.3572,-812.6394,83.4963,193.4214,24,250,26,250,28,250); // lcn
  85. AddPlayerClass(125,1280.3572,-812.6394,83.4963,193.4214,24,250,26,250,28,250); // lcn
  86. AddPlayerClass(126,1280.3572,-812.6394,83.4963,193.4214,24,250,26,250,28,250); // lcn
  87. AddPlayerClass(127,1280.3572,-812.6394,83.4963,193.4214,24,250,26,250,28,250); // lcn
  88. AddPlayerClass(192,1280.3572,-812.6394,83.4963,193.4214,24,250,26,250,12,250); // lcn
  89.  
  90.  
  91. //Die Autos
  92.  
  93. // Cops
  94. SetVehicleNumberPlate(CreateVehicle(601,1595.4176,-1709.5815,5.6494,359.9039,1,1,1),"Cop");
  95. SetVehicleNumberPlate(CreateVehicle(601,1591.0215,-1709.8728,5.6494,358.6362,1,1,1),"Cop");
  96. SetVehicleNumberPlate(CreateVehicle(601,1587.5730,-1709.9751,5.6494,0.1711,1,1,1),"Cop");
  97. SetVehicleNumberPlate(CreateVehicle(601,1583.1378,-1709.9464,5.6496,3.2370,1,1,1),"Cop");
  98. SetVehicleNumberPlate(CreateVehicle(599,1578.6216,-1710.0493,6.0761,359.1234,0,1,1),"Cop");
  99. SetVehicleNumberPlate(CreateVehicle(599,1574.2455,-1710.0935,6.0826,0.8087,0,1,1),"Cop");
  100. SetVehicleNumberPlate(CreateVehicle(599,1570.1689,-1710.4229,6.0790,2.6500,0,1,1),"Cop");
  101. SetVehicleNumberPlate(CreateVehicle(596,1601.6138,-1683.7024,5.6120,91.9369,0,1,1),"Cop");
  102. SetVehicleNumberPlate(CreateVehicle(596,1601.7090,-1687.7709,5.6120,90.8483,0,1,1),"Cop");
  103. SetVehicleNumberPlate(CreateVehicle(596,1601.8978,-1692.0659,5.6126,92.4204,0,1,1),"Cop");
  104. SetVehicleNumberPlate(CreateVehicle(596,1601.8049,-1696.0319,5.6121,89.9534,0,1,1),"Cop");
  105. SetVehicleNumberPlate(CreateVehicle(596,1602.0059,-1699.9880,5.6130,92.2862,0,1,1),"Cop");
  106. SetVehicleNumberPlate(CreateVehicle(596,1601.9863,-1704.0020,5.6141,92.2126,0,1,1),"Cop");
  107. SetVehicleNumberPlate(CreateVehicle(523,1588.2244,-1681.0701,5.4578,235.6278,0,0,1),"Cop");
  108. SetVehicleNumberPlate(CreateVehicle(523,1589.0847,-1679.7834,5.4577,238.7502,0,0,1),"Cop");
  109. AddStaticVehicle(497,1562.7960,-1618.7032,13.7234,91.1378,0,1); // Copheli1
  110.  
  111.  
  112.  
  113. // Triaden
  114. SetVehicleNumberPlate(CreateVehicle(602,670.5186,-1267.4456,13.3463,357.4934,1,1,1),"Triaden");
  115. SetVehicleNumberPlate(CreateVehicle(602,670.8858,-1260.1274,13.3458,356.9030,1,1,1),"Triaden");
  116. SetVehicleNumberPlate(CreateVehicle(602,671.2946,-1251.1133,13.6402,349.3960,1,1,1),"Triaden");
  117. SetVehicleNumberPlate(CreateVehicle(581,689.1111,-1267.4258,13.1565,133.9819,1,1,1),"Triaden");
  118. SetVehicleNumberPlate(CreateVehicle(581,687.7548,-1266.9564,13.1485,139.9047,1,1,1),"Triaden");
  119. SetVehicleNumberPlate(CreateVehicle(579,657.7876,-1276.3223,13.5668,324.6938,1,1,1),"Triaden");
  120. SetVehicleNumberPlate(CreateVehicle(579,657.5475,-1271.4712,13.5642,317.8350,1,1,1),"Triaden");
  121. SetVehicleNumberPlate(CreateVehicle(560,660.9855,-1245.8892,13.7412,349.5532,1,1,1),"Triaden");
  122. SetVehicleNumberPlate(CreateVehicle(559,660.2600,-1253.0131,13.2713,346.2591,1,1,1),"Triaden");
  123. AddStaticVehicle(487,690.5991,-1235.5479,16.3776,296.1752,26,57); // Triadenheli1
  124.  
  125.  
  126. // Ballas
  127. SetVehicleNumberPlate(CreateVehicle(566,1964.1663,-1151.3710,25.6817,180.1139,5,5,5),"Ballas");
  128. SetVehicleNumberPlate(CreateVehicle(566,1964.2084,-1157.5598,25.7384,180.1602,5,5,5),"Ballas");
  129. SetVehicleNumberPlate(CreateVehicle(566,1964.2592,-1164.5337,25.7790,180.1916,5,5,5),"Ballas");
  130. SetVehicleNumberPlate(CreateVehicle(517,1975.1790,-1151.6538,25.7787,176.8572,5,5,5),"Ballas");
  131. SetVehicleNumberPlate(CreateVehicle(517,1974.8320,-1158.1602,25.8118,177.0984,5,5,5),"Ballas");
  132. SetVehicleNumberPlate(CreateVehicle(517,1974.4668,-1165.2026,25.8522,177.3843,5,5,5),"Ballas");
  133. SetVehicleNumberPlate(CreateVehicle(415,1974.1263,-1171.9928,25.8160,178.1379,5,5,5),"Ballas");
  134. SetVehicleNumberPlate(CreateVehicle(487,1972.7816,-1216.8882,25.3493,188.2051,5,5,5),"Ballas");
  135.  
  136. // Grove
  137. SetVehicleNumberPlate(CreateVehicle(587,2505.2734,-1680.6855,13.1879,310.3867,86,86,86),"Grove");
  138. SetVehicleNumberPlate(CreateVehicle(587,2510.2400,-1666.0366,13.2134,11.8133,86,86,86),"Grove");
  139. SetVehicleNumberPlate(CreateVehicle(567,2473.4253,-1695.6068,13.3872,1.0330,86,86,86),"Grove");
  140. SetVehicleNumberPlate(CreateVehicle(567,2468.0449,-1670.2905,13.2549,11.6219,86,86,86),"Grove");
  141. SetVehicleNumberPlate(CreateVehicle(562,2516.7161,-1672.4924,13.6187,65.6268,86,86,86),"Grove");
  142. SetVehicleNumberPlate(CreateVehicle(541,2482.3655,-1653.2104,13.0112,89.9511,86,86,86),"Grove");
  143. SetVehicleNumberPlate(CreateVehicle(535,2482.2852,-1694.2450,13.2837,354.4038,86,86,86),"Grove");
  144. SetVehicleNumberPlate(CreateVehicle(522,2509.4788,-1683.9246,13.1241,7.8428,86,86,86),"Grove");
  145. SetVehicleNumberPlate(CreateVehicle(522,2512.8044,-1682.3224,13.0111,310.9386,86,86,86),"Grove");
  146. SetVehicleNumberPlate(CreateVehicle(522,2495.3230,-1642.5046,13.3560,87.6446,86,86,86),"Grove");
  147. AddStaticVehicle(487,2528.2878,-1677.1807,20.1131,90.9467,86,86); // Grove Heli
  148.  
  149. // Vagos
  150. SetVehicleNumberPlate(CreateVehicle(602,2349.8066,-1378.6501,23.7081,272.8486,6,6,6),"LSV");
  151. SetVehicleNumberPlate(CreateVehicle(602,2356.1782,-1378.5175,23.7232,269.9615,6,6,6),"LSV");
  152. SetVehicleNumberPlate(CreateVehicle(565,2358.9324,-1368.1599,23.6453,302.7195,6,6,6),"LSV");
  153. SetVehicleNumberPlate(CreateVehicle(565,2359.0073,-1364.5962,23.6447,306.3652,6,6,6),"LSV");
  154. SetVehicleNumberPlate(CreateVehicle(560,2337.9644,-1371.0892,23.7137,180.7133,6,6,6),"LSV");
  155. SetVehicleNumberPlate(CreateVehicle(560,2334.3096,-1371.4563,23.7144,179.7542,6,6,6),"LSV");
  156. SetVehicleNumberPlate(CreateVehicle(487,2346.2664,-1364.3682,28.2835,179.2666,6,6,6),"LSV");
  157.  
  158. // BikerBoyz
  159. AddStaticVehicle(487,-376.4188,-1452.6312,25.8687,84.6522,15,15); // bikerheli
  160. SetVehicleNumberPlate(CreateVehicle(475,-372.3108,-1438.1462,25.5284,53.8737,15,15,15),"Biker");
  161. SetVehicleNumberPlate(CreateVehicle(475,-375.2003,-1440.4500,25.5316,52.7175,15,15,15),"Biker");
  162. SetVehicleNumberPlate(CreateVehicle(463,-382.0696,-1441.8892,25.2672,317.1302,15,15,15),"Biker");
  163. SetVehicleNumberPlate(CreateVehicle(463,-381.3308,-1443.3281,25.2672,313.8525,15,15,15),"Biker");
  164. SetVehicleNumberPlate(CreateVehicle(451,-373.1613,-1422.9597,25.4339,358.4934,15,15,15),"Biker");
  165. SetVehicleNumberPlate(CreateVehicle(445,-381.9240,-1421.4645,25.6205,359.1917,15,15,15),"Biker");
  166.  
  167. // Aztecas
  168. AddStaticVehicle(487,1793.2111,-1916.0399,13.5705,354.9360,2,2); // Aztecasheli
  169. SetVehicleNumberPlate(CreateVehicle(439,1775.5099,-1930.9983,13.2815,359.0999,2,2,2),"VLA");
  170. SetVehicleNumberPlate(CreateVehicle(439,1775.5869,-1926.0914,13.2821,359.0978,2,2,2),"VLA");
  171. SetVehicleNumberPlate(CreateVehicle(439,1775.6688,-1920.9305,13.2820,359.0951,2,2,2),"VLA");
  172. SetVehicleNumberPlate(CreateVehicle(429,1774.8922,-1909.0264,13.1447,359.9017,2,2,2),"VLA");
  173. SetVehicleNumberPlate(CreateVehicle(415,1772.3979,-1897.2201,13.3236,327.6079,2,2,2),"VLA");
  174. SetVehicleNumberPlate(CreateVehicle(415,1771.0731,-1893.3190,13.3317,323.0289,2,2,2),"VLA");
  175. SetVehicleNumberPlate(CreateVehicle(411,1807.3116,-1905.6115,13.2108,0.5858,2,2,2),"VLA");
  176. SetVehicleNumberPlate(CreateVehicle(581,1790.0217,-1882.0645,13.1631,263.0586,2,2,2),"VLA");
  177. SetVehicleNumberPlate(CreateVehicle(581,1793.4979,-1882.1169,13.1622,266.4392,2,2,2),"VLA");
  178. SetVehicleNumberPlate(CreateVehicle(581,1796.3242,-1882.2936,13.1715,266.4392,2,2,2),"VLA");
  179.  
  180. // Da Niang Boy
  181. SetVehicleNumberPlate(CreateVehicle(429,1492.0673,-1728.3721,6.3382,77.7150,14,99,99),"DNB");
  182. SetVehicleNumberPlate(CreateVehicle(429,1498.2900,-1729.7280,6.2495,77.7096,14,99,99),"DNB");
  183. SetVehicleNumberPlate(CreateVehicle(580,1494.9667,-1737.6653,6.3893,53.3464,66,99,99),"DNB");
  184. SetVehicleNumberPlate(CreateVehicle(580,1499.3953,-1736.7927,6.3144,52.9257,53,99,99),"DNB");
  185. SetVehicleNumberPlate(CreateVehicle(579,1478.1190,-1724.5040,6.7217,76.2793,62,99,99),"DNB");
  186. SetVehicleNumberPlate(CreateVehicle(522,1482.8494,-1736.6299,6.2946,57.7929,7,99,99),"DNB");
  187. SetVehicleNumberPlate(CreateVehicle(522,1484.4729,-1736.2803,6.2697,47.1027,36,99,99),"DNB");
  188.  
  189. // Brigade Mafia (Russische Mafia)
  190. SetVehicleNumberPlate(CreateVehicle(522,710.2900,-1440.4349,13.0984,268.4506,0,0,0),"BGM");
  191. SetVehicleNumberPlate(CreateVehicle(522,713.6519,-1440.4486,13.1022,269.7215,0,0,0),"BGM");
  192. SetVehicleNumberPlate(CreateVehicle(522,716.4778,-1440.4508,13.0843,269.9253,0,0,0),"BGM");
  193. SetVehicleNumberPlate(CreateVehicle(507,721.6633,-1431.7379,13.3570,89.5274,0,0,0),"BGM");
  194. SetVehicleNumberPlate(CreateVehicle(507,728.2296,-1431.7905,13.3531,89.5294,0,0,0),"BGM");
  195. SetVehicleNumberPlate(CreateVehicle(507,736.7665,-1431.8638,13.3565,89.5530,0,0,0),"BGM");
  196. SetVehicleNumberPlate(CreateVehicle(506,699.3574,-1434.8433,13.2429,321.4697,0,0,0),"BGM");
  197. SetVehicleNumberPlate(CreateVehicle(506,703.1134,-1424.0979,13.3234,358.8713,0,0,0),"BGM");
  198. AddStaticVehicle(487,721.2606,-1443.5222,17.8722,270.3242,0,0); // russenheli
  199.  
  200. // La Cosa Nostra
  201. SetVehicleNumberPlate(CreateVehicle(506,1242.5685,-804.4655,83.8450,182.0804,61,61,61),"LCN");
  202. SetVehicleNumberPlate(CreateVehicle(506,1248.9354,-804.6770,83.8449,178.8963,61,61,61),"LCN");
  203. SetVehicleNumberPlate(CreateVehicle(506,1254.7546,-804.3198,83.8450,177.3098,61,61,61),"LCN");
  204. SetVehicleNumberPlate(CreateVehicle(492,1308.9268,-816.6576,76.5414,229.6665,61,61,61),"LCN");
  205. SetVehicleNumberPlate(CreateVehicle(477,1234.3438,-827.7463,83.9105,114.0624,61,61,61),"LCN");
  206. SetVehicleNumberPlate(CreateVehicle(477,1239.8151,-823.5563,83.8958,145.2166,61,61,61),"LCN");
  207. SetVehicleNumberPlate(CreateVehicle(429,1249.6595,-821.6225,83.8222,167.2591,61,61,61),"LCN");
  208. SetVehicleNumberPlate(CreateVehicle(522,1248.7653,-825.0146,83.7112,116.7411,61,61,61),"LCN");
  209. SetVehicleNumberPlate(CreateVehicle(522,1248.3538,-827.2336,83.7091,106.4667,61,61,61),"LCN");
  210. SetVehicleNumberPlate(CreateVehicle(522,1247.3933,-829.2517,83.7095,114.7157,61,61,61),"LCN");
  211. AddStaticVehicle(487,1291.3210,-787.1398,96.6418,180.9740,26,57); // lcnheli
  212.  
  213. AddStaticVehicle(581,247.1234,1860.5927,13.6744,94.4131,75,1); // Nicht löschen sonst funktionirt der Admin-port nicht !
  214.  
  215.  
  216. return 1;
  217. }
  218.  
  219. public OnGameModeExit()
  220. {
  221. return 1;
  222. }
  223.  
  224. public OnPlayerRequestClass(playerid, classid)
  225. {
  226. SetPlayerPos(playerid,2005.5291,1545.0177,13.5756);
  227. SetPlayerFacingAngle(playerid,1001.1328);
  228. SetPlayerCameraPos(playerid,2010.8929,1544.7959,12.7660);
  229. SetPlayerCameraLookAt(playerid,2005.5291,1545.0177,13.5756);
  230.  
  231. return 1;
  232. }
  233.  
  234. public OnPlayerConnect(playerid)
  235. {
  236. new Spielerdatei[64];
  237. new name[MAX_PLAYER_NAME];
  238. GetPlayerName(playerid,name,sizeof(name));
  239. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  240. if(dini_Exists(Spielerdatei))
  241. {
  242. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  243. }
  244. else
  245. {
  246. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  247.  
  248.  
  249.  
  250. }
  251. return 1;
  252. }
  253.  
  254. public OnPlayerDisconnect(playerid, reason)
  255. {
  256. if(GetPVarInt(playerid,"loggedin")==1)
  257. {
  258. SpielerSpeichern(playerid);
  259. }
  260. return 1;
  261. }
  262.  
  263. public OnPlayerSpawn(playerid)
  264. {
  265. return 1;
  266. }
  267.  
  268. public OnPlayerDeath(playerid, killerid, reason)
  269. {
  270. return 1;
  271. }
  272.  
  273. public OnVehicleSpawn(vehicleid)
  274. {
  275. return 1;
  276. }
  277.  
  278. public OnVehicleDeath(vehicleid, killerid)
  279. {
  280. return 1;
  281. }
  282.  
  283. public OnPlayerText(playerid, text[])
  284. {
  285. return 1;
  286. }
  287.  
  288. public OnPlayerCommandText(playerid, cmdtext[])
  289. {
  290. if(strcmp(cmdtext,"/atele",true)==0)
  291. {
  292. if(isPlayerAnAdmin(playerid,3))
  293. {
  294. ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"AdminBase","Möchten sie wirklich zum AdminBase?","JA","NEIN");
  295. return 1;
  296. }
  297. SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  298. return 1;
  299. }
  300. if(strcmp(cmdtext,"/kill",true)==0)
  301. {
  302. SetPlayerHealth(playerid,0);
  303. return 1;
  304. }
  305. if(strcmp(cmdtext,"/restart",true)==0)
  306. {
  307. if(isPlayerAnAdmin(playerid,5))
  308. {
  309. SendRconCommand("gmx");
  310. return 1;
  311. }
  312. SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
  313. return 1;
  314. }
  315.  
  316.  
  317. if (strcmp("/heal", cmdtext, true, 10) == 0)
  318. {
  319. SetPlayerHealth(playerid,100);
  320. GivePlayerMoney(playerid,-500);
  321. return 1;
  322. }
  323.  
  324.  
  325. if (strcmp("/waffeng1", cmdtext, true, 10) == 0)
  326. {
  327. GivePlayerWeapon(playerid,5,30);
  328. GivePlayerWeapon(playerid,24,500);
  329. GivePlayerWeapon(playerid,30,500);
  330. GivePlayerMoney(playerid,-4000);
  331. return 1;
  332. }
  333.  
  334.  
  335. if (strcmp("/waffeng2", cmdtext, true, 10) == 0)
  336. {
  337. GivePlayerWeapon(playerid,17,30);
  338. GivePlayerWeapon(playerid,24,500);
  339. GivePlayerWeapon(playerid,26,500);
  340. GivePlayerMoney(playerid,-6000);
  341. return 1;
  342. }
  343.  
  344.  
  345. if (strcmp("/waffeng2", cmdtext, true, 10) == 0)
  346. {
  347. GivePlayerWeapon(playerid,4,30);
  348. GivePlayerWeapon(playerid,24,500);
  349. GivePlayerWeapon(playerid,27,500);
  350. GivePlayerMoney(playerid,-8000);
  351. return 1;
  352. }
  353.  
  354.  
  355. if (strcmp("/waffeng3", cmdtext, true, 10) == 0)
  356. {
  357. GivePlayerWeapon(playerid,9,30);
  358. GivePlayerWeapon(playerid,24,500);
  359. GivePlayerWeapon(playerid,31,500);
  360. GivePlayerMoney(playerid,-10000);
  361. return 1;
  362. }
  363.  
  364.  
  365. if (strcmp("/help", cmdtext, true, 10) == 0)
  366. {
  367. SendClientMessage(playerid,Grün,"HILFE ------- Help");
  368. SendClientMessage(playerid,Grün,"/waffeng1,/waffeng2,/waffen3 geben dir Verschiedene Waffen");
  369. SendClientMessage(playerid,Grün,"/heal kannste dein HP auffüllen");
  370. SendClientMessage(playerid,Grün,"/kill kannste dich respamen");
  371. SendClientMessage(playerid,BLAU,"Admin Befehle : /restart,/atele,");
  372.  
  373. return 1;
  374. }
  375.  
  376. return 0;
  377.  
  378. }
  379.  
  380. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  381. {
  382. return 1;
  383. }
  384.  
  385. public OnPlayerExitVehicle(playerid, vehicleid)
  386. {
  387. return 1;
  388. }
  389.  
  390. public OnPlayerStateChange(playerid, newstate, oldstate)
  391. {
  392. return 1;
  393. }
  394.  
  395. public OnPlayerEnterCheckpoint(playerid)
  396. {
  397. return 1;
  398. }
  399.  
  400. public OnPlayerLeaveCheckpoint(playerid)
  401. {
  402. return 1;
  403. }
  404.  
  405. public OnPlayerEnterRaceCheckpoint(playerid)
  406. {
  407. return 1;
  408. }
  409.  
  410. public OnPlayerLeaveRaceCheckpoint(playerid)
  411. {
  412. return 1;
  413. }
  414.  
  415. public OnRconCommand(cmd[])
  416. {
  417. return 1;
  418. }
  419.  
  420. public OnPlayerRequestSpawn(playerid)
  421. {
  422. return 1;
  423. }
  424.  
  425. public OnObjectMoved(objectid)
  426. {
  427. return 1;
  428. }
  429.  
  430. public OnPlayerObjectMoved(playerid, objectid)
  431. {
  432. return 1;
  433. }
  434.  
  435. public OnPlayerPickUpPickup(playerid, pickupid)
  436. {
  437. return 1;
  438. }
  439.  
  440. public OnVehicleMod(playerid, vehicleid, componentid)
  441. {
  442. return 1;
  443. }
  444.  
  445. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  446. {
  447. return 1;
  448. }
  449.  
  450. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  451. {
  452. return 1;
  453. }
  454.  
  455. public OnPlayerSelectedMenuRow(playerid, row)
  456. {
  457. return 1;
  458. }
  459.  
  460. public OnPlayerExitedMenu(playerid)
  461. {
  462. return 1;
  463. }
  464.  
  465. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  466. {
  467. return 1;
  468. }
  469.  
  470. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  471. {
  472. return 1;
  473. }
  474.  
  475. public OnRconLoginAttempt(ip[], password[], success)
  476. {
  477. return 1;
  478. }
  479.  
  480. public OnPlayerUpdate(playerid)
  481. {
  482. return 1;
  483. }
  484.  
  485. public OnPlayerStreamIn(playerid, forplayerid)
  486. {
  487. return 1;
  488. }
  489.  
  490. public OnPlayerStreamOut(playerid, forplayerid)
  491. {
  492. return 1;
  493. }
  494.  
  495. public OnVehicleStreamIn(vehicleid, forplayerid)
  496. {
  497. return 1;
  498. }
  499.  
  500. public OnVehicleStreamOut(vehicleid, forplayerid)
  501. {
  502. return 1;
  503. }
  504.  
  505. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  506. {
  507. if(dialogid==DIALOG_LOGIN)
  508. {
  509. if(response==0)
  510. {
  511. SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  512. Kick(playerid);
  513. return 1;
  514. }
  515. if(response==1)
  516. {
  517. if(!strlen(inputtext))
  518. {
  519. SendClientMessage(playerid,Orange,"Das Passwort war nicht lang genug.");
  520. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  521. return 1;
  522. }
  523. else
  524. {
  525. Login(playerid,inputtext);
  526. return 1;
  527. }
  528. }
  529. }
  530. if(dialogid==DIALOG_REGISTER)
  531. {
  532. if(response==0)
  533. {
  534. SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  535. Kick(playerid);
  536. return 1;
  537. }
  538. if(response==1)
  539. {
  540. if(!strlen(inputtext))
  541. {
  542. SendClientMessage(playerid,Orange,"Das Passwort war nicht lang genug.");
  543. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  544. return 1;
  545. }
  546. else
  547. {
  548. Register(playerid,inputtext);
  549. return 1;
  550. }
  551. }
  552. }
  553. if(dialogid==DIALOG_TUTORIAL)
  554. {
  555. if(response==1)
  556. {
  557. SetPlayerPos(playerid,247.1234,1860.5927,13.6744);
  558. SendClientMessage(playerid,0xFFFF00FF,"Du wurdest Teleportiert");
  559. }
  560. if(response==0)
  561. {
  562. SendClientMessage(playerid,BLAU,"Ok dann halt nicht...");
  563. }
  564. }
  565. return 1;
  566. }
  567.  
  568. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  569. {
  570. return 1;
  571. }
  572.  
  573. stock SpielerName(playerid)
  574. {
  575. new name[MAX_PLAYER_NAME];
  576. GetPlayerName(playerid,name,sizeof(name));
  577. return name;
  578. }
  579.  
  580. stock Register(playerid,key[])
  581. {
  582. new Spielerdatei[64];
  583. new name[MAX_PLAYER_NAME];
  584. GetPlayerName(playerid,name,sizeof(name));
  585. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  586. dini_Create(Spielerdatei);
  587. dini_Set(Spielerdatei,"Passwort",key);
  588. SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
  589. SetPlayerScore(playerid,0);
  590. SetPVarInt(playerid,"loggedin",1);
  591. return 1;
  592. }
  593.  
  594. stock Login(playerid,key[])
  595. {
  596. new Spielerdatei[64];
  597. new name[MAX_PLAYER_NAME];
  598. GetPlayerName(playerid,name,sizeof(name));
  599. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  600. if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
  601. {
  602. LoadAccount(playerid);
  603. SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
  604. return 1;
  605. }
  606. else
  607. {
  608. SendClientMessage(playerid,Orange,"Falsches Passwort.");
  609. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  610. return 1;
  611. }
  612. }
  613.  
  614. stock LoadAccount(playerid)
  615. {
  616. new Spielerdatei[64];
  617. new name[MAX_PLAYER_NAME];
  618. GetPlayerName(playerid,name,sizeof(name));
  619. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  620. SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  621. GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
  622. SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
  623. SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
  624. SetPVarInt(playerid,"loggedin",1);
  625. //SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
  626. //SpielerInfo[playerid][Fraktion]=dini_Int(Spielerdatei,"Fraktion");
  627. return 1;
  628. }
  629.  
  630. stock SpielerSpeichern(playerid)
  631. {
  632. if(GetPVarInt(playerid,"loggedin")==1)
  633. {
  634. new Spielerdatei[64];
  635. new name[MAX_PLAYER_NAME];
  636. GetPlayerName(playerid,name,sizeof(name));
  637. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
  638. dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
  639. dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
  640. dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
  641. dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  642. }
  643. return 1;
  644. }
  645.  
  646. stock isPlayerAnAdmin(playerid,rang)
  647. {
  648. if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
  649. return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement