Guest User

Untitled

a guest
Feb 19th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.11 KB | None | 0 0
  1. ////////////////COPYRIGHT BY [NER]CAPO////////COPYRIGHT BY [NER]CAPO////////////
  2. ////////////////COPYRIGHT BY [NER]CAPO////////COPYRIGHT BY [NER]CAPO////////////
  3. ////////////////COPYRIGHT BY [NER]CAPO////////COPYRIGHT BY [NER]CAPO////////////
  4. /////////////////////////IDEEE BY FCKÖLNKASTER//////////////////////////////////
  5. //Changelog
  6. //------------------------------------------------------------------------------
  7. //-Fraktionen erstellt (5 Stück) <Zivilist> <Brandstifter> <Polizei> <Sanitäter> <Feuerwehr>
  8. //-Rank System erstellt (4 Ränge) (Rang Namen unten aufgelistet)
  9. //-Spawns verbessert (Textlabel + Pickups/Icons)
  10. //-Giverank Befehl
  11. //-Login&Register System
  12. //-Befehle erstellt wie /Help,/Copyright,/Hatschi etc. >Hatschi Befehl verbessert<
  13. //-/kick & /bann Befehl
  14. //-Antihack Erstellt (Muss noch ausgebaut werden)
  15. //-Dialogreich gestaltet!!
  16. //-Skin System [In Bearbeitung] ||Skins müssen eingefügt werden||
  17. //-Feuerlösch System [In Bearbeitung] || Zurzeit n ichts vorhanden! !! ||
  18. //-Admin System (5 Ränge)
  19. //-3D Textlabel über Administratoren!
  20. //-Alle 6 Stunden wird der Server Restartet
  21. //-Neuer Stock > Message an alle Leute im Umkreis nun bestimmbar < Benutzung: SendClientMessageR(playerid,FARBE,"TEXT",RADIUS); BeispieL: SendClientMessage(playerid,ROT,"Hallo",8.0);
  22. //-Report System
  23. //-/a Chat
  24. //-Warn System
  25. //AdminMessage Stock eingebaut
  26. //Mit OCMD gescriptet
  27. //Blacklist System (Ungetestet!!!)
  28. //Gesucht System (wanteds sind mir alt :D)
  29. //Bank System
  30. //
  31. //
  32. //
  33. //
  34. //
  35. //
  36. //
  37. //
  38. //
  39. //------------------------------------------------------------------------------
  40.  
  41. #include <a_samp>
  42. #include <dini>
  43. #include <farben>
  44. #include <ocmd>
  45. #include <sscanf>
  46. //----------------------------------|
  47. //Fraktionen |
  48. //Fraktion == 0 (Zivilist) |
  49. //Fraktion == 1 (Brandstifter) |
  50. //Fraktion == 2 (Polizei) |
  51. //Fraktion == 3 (Sanitäter) |
  52. //Fraktion == 4 (Feuerwehr) |
  53. //Fraktionen |
  54. //----------------------------------|
  55.  
  56. //----------------------------------|
  57. // Rang 1 - Brandstifter = Anzünder //Skin = 254
  58. // Rang 2 - Brandstifter = Mitglied //Skin = 247
  59. // Rang 3 - Brandstifter = Vertrauter //Skin = 248
  60. // Rang 4 - Brandstifter = Boss //Skin = 100
  61. // ---------------------------------|
  62. // Rang 1 - Polizei = Cadet //Skin = 282
  63. // Rang 2 - Polizei = Officer //Skin = 280
  64. // Rang 3 - Polizei = Leutnant //Skin = 281
  65. // Rang 4 - Polizei = Chief //Skin = 283
  66. // ---------------------------------|
  67. // Rang 1 - Sanitäter = Krankenschwester //Skin = 274
  68. // Rang 2 - Sanitäter = Arzt //Skin = 275
  69. // Rang 3 - Sanitäter = Oberarzt //Skin = 276
  70. // Rang 4 - Sanitäter = Chefarzt //Skin = 228
  71. //----------------------------------|
  72. // Rang 1 - Feuerwehr = Mitglied //Skin = 277
  73. // Rang 2 - Feuerwehr = Dienstleiter //Skin = 278
  74. // Rang 3 - Feuerwehr = Brandleiter //Skin = 278
  75. // Rang 4 - Feuerwehr = Feuerwehr Chef //Skin = 279
  76. //----------------------------------|
  77.  
  78. //Admin Ranks:
  79. //5 - Server Owner
  80. //4 - Super Administrator
  81. //3 - Administrator
  82. //2 - Moderator
  83. //1 - Supporter
  84.  
  85.  
  86.  
  87. enum spieler_daten
  88. {
  89. Fraktion,
  90. Geld,
  91. Adminlevel,
  92. gebannt,
  93. Rank,
  94. gesucht,
  95. warns,
  96. premium,
  97. blackbs,
  98. Autoschein,
  99. bank,
  100. eingeloggt
  101. }
  102. new Spieler[MAX_PLAYERS][spieler_daten];
  103. new duty[MAX_PLAYERS];
  104. new afk[MAX_PLAYERS];
  105. new hatschi[MAX_PLAYERS];
  106. new Text3D:Admin5[MAX_PLAYERS];
  107. new Text3D:Admin4[MAX_PLAYERS];
  108. new Text3D:Admin3[MAX_PLAYERS];
  109. new Text3D:Admin2[MAX_PLAYERS];
  110. new Text3D:Admin1[MAX_PLAYERS];
  111. new pdeingang;
  112. new pdausgang;
  113. //Defines
  114. #define DIALOG_LOGIN 1
  115. #define DIALOG_REG 2
  116. #define HELPDIALOG 3
  117. #define GETLEADER 4
  118. #define SERVERINFO 5
  119. #define FIGHTSTYLE 6
  120. #define CLICK 7
  121. #define SERVERNACHRICHT 8
  122. #define Premium 9
  123. #define DIALOG_BANKMENU 10
  124. #define einzahlen 11
  125. #define auszahlen 12
  126. #define konto 13
  127. #define PremiumPW "Google"
  128. //Defines
  129. //Forwards
  130. forward OnPlayerClickPlayer(playerid, clickedplayerid, source);
  131. forward AntiHack(playerid);
  132. forward Hatschiend(playerid);
  133. forward GMX(playerid);
  134. forward OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
  135. //Forwards
  136.  
  137. //Fraktions Autos
  138.  
  139. //Fraktions Autos
  140.  
  141. main()
  142. {
  143. print("\n----------------------------------");
  144. print("Emergency Gamemode by Kas & Capo");
  145. print("----------------------------------\n");
  146. }
  147.  
  148. public OnGameModeInit()
  149. {
  150. DisableInteriorEnterExits();
  151. EnableStuntBonusForAll(0);
  152. UsePlayerPedAnims();
  153. pdausgang = CreatePickup(1318,2,288.745971,169.350997,1007.171875,-1);
  154. pdeingang = CreatePickup(1318,2,1555.4738,-1674.9822,16.1953,-1);
  155. SetTimer("AntiHack",6000,1); //Alle 6 Sekunden wird der Public aufgerufen!!
  156. SetTimer("GMX",21600000,0); //Nach 6 Stunden passiert der GMX (Auf Wunsch ändern)
  157. CreatePickup(1314,1,725.6838,-1440.4508,13.5391,0); //Feuerwehr Pickup
  158. Create3DTextLabel("Feuerwehr Spawn",WEIß,725.6838,-1440.4508,13.5391,3.0,0); //Feuerwehr 3D Textlabel
  159. CreatePickup(1241,1,1172.0897,-1323.2826,15.4029,0); //Medic Pickup
  160. Create3DTextLabel("Medic Spawn",WEIß,1172.0897,-1323.2826,15.4029,30.0,0); //Medic 3D Textlabel
  161. CreatePickup(1247,1,1555.1636,-1676.4260,16.1953,0); //Polizisten Pickup
  162. Create3DTextLabel("Polizisten Spawn",WEIß,1555.1636,-1676.4260,16.1953,30.0,0); //Polizisten 3D Textlabel
  163. CreatePickup(1313,1,295.2471,-1497.9503,24.9219,0); //Brandstifter Pickup
  164. Create3DTextLabel("Brandstifter Spawn",WEIß,295.2471,-1497.9503,24.9219,30.0,0); //Brandstifter 3D Textlabel
  165. CreatePickup(1239,1,1433.8435,-968.3818,37.3908,0); // Zivilisten Pickup
  166. Create3DTextLabel("Zivilisten Spawn",WEIß,1433.8435,-968.3818,37.3908,30.0,0); //Zivilisten Spawn 3DTextlabel
  167. SetGameModeText("Emergency V0.2");
  168. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  169. return 1;
  170. }
  171.  
  172. public OnGameModeExit()
  173. {
  174. return 1;
  175. }
  176.  
  177. public OnPlayerRequestClass(playerid, classid)
  178. {
  179. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  180. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  181. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  182. return 1;
  183. }
  184.  
  185. public OnPlayerRequestSpawn(playerid)
  186. {
  187. return 1;
  188. }
  189.  
  190. public OnPlayerConnect(playerid)
  191. {
  192. new pname[MAX_PLAYERS],accFormat[128];
  193. GetPlayerName(playerid,pname,sizeof pname);
  194. new IP[16];
  195. new iplog[256];
  196. GetPlayerIp(playerid,IP, sizeof(IP));
  197. format(iplog, sizeof(iplog), "Spieler: %s betrat den Server. Mit der IP: %s",pname,IP);
  198. SendAdminMessage(ROT,iplog);
  199. if(Spieler[playerid][Adminlevel] == 5)
  200. {
  201. Admin5[playerid] = Create3DTextLabel("Server Owner", ROT, 30.0, 40.0, 50.0, 40.0, 0);
  202. Attach3DTextLabelToPlayer(Admin5[playerid], playerid, 0.0, 0.0, 0.7);
  203. }
  204. if(Spieler[playerid][Adminlevel] == 4)
  205. {
  206. Admin5[playerid] = Create3DTextLabel("Super Administrator", ROT, 30.0, 40.0, 50.0, 40.0, 0);
  207. Attach3DTextLabelToPlayer(Admin4[playerid], playerid, 0.0, 0.0, 0.7);
  208. }
  209. if(Spieler[playerid][Adminlevel] == 3)
  210. {
  211. Admin5[playerid] = Create3DTextLabel("Administrator", ROT, 30.0, 40.0, 50.0, 40.0, 0);
  212. Attach3DTextLabelToPlayer(Admin3[playerid], playerid, 0.0, 0.0, 0.7);
  213. }
  214. if(Spieler[playerid][Adminlevel] == 2)
  215. {
  216. Admin5[playerid] = Create3DTextLabel("Moderator", ROT, 30.0, 40.0, 50.0, 40.0, 0);
  217. Attach3DTextLabelToPlayer(Admin2[playerid], playerid, 0.0, 0.0, 0.7);
  218. }
  219. if(Spieler[playerid][Adminlevel] == 1)
  220. {
  221. Admin5[playerid] = Create3DTextLabel("Supporter", ROT, 30.0, 40.0, 50.0, 40.0, 0);
  222. Attach3DTextLabelToPlayer(Admin1[playerid], playerid, 0.0, 0.0, 0.7);
  223. }
  224. if(Spieler[playerid][gebannt] == 1)
  225. {
  226. SendClientMessage(playerid,ROT,"Du bist gebannt. Du darfst nicht mehr Connecten.");
  227. SendClientMessage(playerid,ROT,"Bei einem Fehlbann, melde dich bei einem Administrator.");
  228. Kick(playerid);
  229. }
  230. new string[256];
  231. format(string, sizeof(string), "Willkommen %s, auf dem Emergency Gamemode V0.2",pname);
  232. SendClientMessage(playerid,DUNKELBLAU,string);
  233. duty[playerid] = 0;
  234. format(accFormat,sizeof accFormat,"%s.datei",pname);
  235. if(fexist(accFormat))
  236. {
  237. ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
  238. }
  239. else
  240. {
  241. ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
  242. }
  243. return 1;
  244. }
  245.  
  246. public OnPlayerDisconnect(playerid, reason)
  247. {
  248. duty[playerid] = 0;
  249. new pname[MAX_PLAYERS],accFormat[128];
  250. GetPlayerName(playerid,pname,sizeof pname);
  251. format(accFormat,sizeof accFormat,"%s.datei",pname);
  252. if(fexist(accFormat) && Spieler[playerid][eingeloggt])
  253. {
  254. dini_IntSet(accFormat,"Fraktion",Spieler[playerid][Fraktion]);
  255. dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
  256. dini_IntSet(accFormat,"Premium",Spieler[playerid][premium]);
  257. dini_IntSet(accFormat,"Bank",Spieler[playerid][bank]);
  258. dini_IntSet(accFormat,"Autoschein",Spieler[playerid][Autoschein]);
  259. dini_IntSet(accFormat,"Warns",Spieler[playerid][warns]);
  260. dini_IntSet(accFormat,"Adminlevel",Spieler[playerid][Adminlevel]);
  261. dini_IntSet(accFormat,"Gebannt",Spieler[playerid][gebannt]);
  262. dini_IntSet(accFormat,"Rank",Spieler[playerid][Rank]);
  263. dini_IntSet(accFormat,"Blacklist",Spieler[playerid][blackbs]);
  264. dini_IntSet(accFormat,"Gesucht",Spieler[playerid][gesucht]);
  265. }
  266. Spieler[playerid][eingeloggt] = 0;
  267. Spieler[playerid][Fraktion] = 0;
  268. Spieler[playerid][Geld] = 0;
  269. Spieler[playerid][premium] = 0;
  270. Spieler[playerid][Autoschein] = 0;
  271. Spieler[playerid][bank] = 0;
  272. Spieler[playerid][warns] = 0;
  273. Spieler[playerid][gesucht] = 0;
  274. Spieler[playerid][Adminlevel] = 0;
  275. Spieler[playerid][gebannt] = 0;
  276. Spieler[playerid][Rank] = 0;
  277. Spieler[playerid][blackbs] = 0;
  278. return 1;
  279. }
  280.  
  281. public OnPlayerSpawn(playerid)
  282. {
  283. if(Spieler[playerid][Fraktion] == 0)
  284. {
  285. SetPlayerPos(playerid,1433.8435,-968.3818,37.3908);
  286. SendClientMessage(playerid,GRAUV2,"Du bist ein Zivilist");
  287. }
  288. if(Spieler[playerid][Fraktion] == 1) //Brandstifter
  289. {
  290. if(Spieler[playerid][Rank] == 1) //Rank 1
  291. {
  292. SetPlayerSkin(playerid,254);
  293. SetPlayerPos(playerid,295.2471,-1497.9503,24.9219);
  294. GivePlayerWeapon(playerid, 24,100);
  295. SendClientMessage(playerid,ROT,"Du bist Brandstifter, Anzünder. Stifte Feuer in ganz San Andreas an.");
  296. SendClientMessage(playerid,ROT,"Deine Befehle lauten: Die Befehle");
  297. }
  298. if(Spieler[playerid][Rank] == 2) //Rank 2
  299. {
  300. SetPlayerSkin(playerid,247);
  301. SetPlayerPos(playerid,295.2471,-1497.9503,24.9219);
  302. GivePlayerWeapon(playerid, 24,100);
  303. SendClientMessage(playerid,ROT,"Du bist Brandstifter, Mitglied. Stifte Feuer in ganz San Andreas an.");
  304. SendClientMessage(playerid,ROT,"Deine Befehle lauten: Die Befehle");
  305. }
  306. if(Spieler[playerid][Rank] == 3) //Rank 3
  307. {
  308. SetPlayerSkin(playerid,248);
  309. SetPlayerPos(playerid,295.2471,-1497.9503,24.9219);
  310. GivePlayerWeapon(playerid, 24,100);
  311. SendClientMessage(playerid,ROT,"Du bist Brandstifter, Vertrauter. Stifte Feuer in ganz San Andreas an.");
  312. SendClientMessage(playerid,ROT,"Deine Befehle lauten: Die Befehle");
  313. }
  314. if(Spieler[playerid][Rank] == 4) //rank 4
  315. {
  316. SetPlayerSkin(playerid,100);
  317. SetPlayerPos(playerid,295.2471,-1497.9503,24.9219);
  318. GivePlayerWeapon(playerid, 24,100);
  319. SendClientMessage(playerid,ROT,"Du bist Brandstifter, Boss. Stifte Feuer in ganz San Andreas an.");
  320. SendClientMessage(playerid,ROT,"Deine Befehle lauten: /giverankbs");
  321. }
  322. }
  323. if(Spieler[playerid][Fraktion] == 2) //polizei
  324. {
  325. if(Spieler[playerid][Rank] == 1) //rank 1
  326. {
  327. SetPlayerSkin(playerid,282);
  328. SetPlayerPos(playerid,1555.1636,-1676.4260,16.1953);
  329. SendClientMessage(playerid,DUNKELBLAU,"Du bist ein Cadet der Polizei. Beschütze die Stadt vor Brandstiftern!");
  330. SendClientMessage(playerid,DUNKELBLAU,"Deine Befehle lauten: Die Befehle");
  331. }
  332. if(Spieler[playerid][Rank] == 2) //rank 2
  333. {
  334. SetPlayerSkin(playerid,280);
  335. SetPlayerPos(playerid,1555.1636,-1676.4260,16.1953);
  336. SendClientMessage(playerid,DUNKELBLAU,"Du bist ein Officer der Polizei. Beschütze die Stadt vor Brandstiftern!");
  337. SendClientMessage(playerid,DUNKELBLAU,"Deine Befehle lauten: Die Befehle");
  338. }
  339. if(Spieler[playerid][Rank] == 3) //rank 3
  340. {
  341. SetPlayerSkin(playerid,281);
  342. SetPlayerPos(playerid,1555.1636,-1676.4260,16.1953);
  343. SendClientMessage(playerid,DUNKELBLAU,"Du bist ein Leutnant der Polizei. Beschütze die Stadt vor Brandstiftern!");
  344. SendClientMessage(playerid,DUNKELBLAU,"Deine Befehle lauten: Die Befehle");
  345. }
  346. if(Spieler[playerid][Rank] == 4) //Rank 4
  347. {
  348. SetPlayerSkin(playerid,283);
  349. SetPlayerPos(playerid,1555.1636,-1676.4260,16.1953);
  350. SendClientMessage(playerid,DUNKELBLAU,"Du bist Chief der Polizei. Beschütze die Stadt vor Brandstiftern!");
  351. SendClientMessage(playerid,DUNKELBLAU,"Deine Befehle lauten: /giverankpol");
  352. }
  353. }
  354. if(Spieler[playerid][Fraktion] == 3) //sanitäter
  355. {
  356. if(Spieler[playerid][Rank] == 1)//rank 1
  357. {
  358. SetPlayerSkin(playerid,274);
  359. SetPlayerPos(playerid,1172.0897,-1323.2826,15.4029);
  360. SendClientMessage(playerid,SANITAETERFARBE,"Du bist die Krankenschwester. Heile verletze Personen.");
  361. SendClientMessage(playerid,SANITAETERFARBE,"Deine Befehle lauten: Die Befehle");
  362. GivePlayerWeapon(playerid,41,500);
  363. }
  364. if(Spieler[playerid][Rank] == 2) //rank 2
  365. {
  366. SetPlayerSkin(playerid,275);
  367. SetPlayerPos(playerid,1172.0897,-1323.2826,15.4029);
  368. SendClientMessage(playerid,SANITAETERFARBE,"Du bist ein Arzt. Heile verletze Personen.");
  369. SendClientMessage(playerid,SANITAETERFARBE,"Deine Befehle lauten: Die Befehle");
  370. GivePlayerWeapon(playerid,41,500);
  371. }
  372. if(Spieler[playerid][Rank] == 3) //rank 3
  373. {
  374. SetPlayerSkin(playerid,276);
  375. SetPlayerPos(playerid,1172.0897,-1323.2826,15.4029);
  376. SendClientMessage(playerid,SANITAETERFARBE,"Du bist der Oberarzt. Heile verletze Personen.");
  377. SendClientMessage(playerid,SANITAETERFARBE,"Deine Befehle lauten: Die Befehle");
  378. GivePlayerWeapon(playerid,41,500);
  379. }
  380. if(Spieler[playerid][Rank] == 4) //Rank4
  381. {
  382. SetPlayerSkin(playerid,228);
  383. SetPlayerPos(playerid,1172.0897,-1323.2826,15.4029);
  384. SendClientMessage(playerid,SANITAETERFARBE,"Du bist der Chefarzt. Heile verletze Personen.");
  385. SendClientMessage(playerid,SANITAETERFARBE,"Deine Befehle lauten: /giveranksan");
  386. GivePlayerWeapon(playerid,41,500);
  387. }
  388. }
  389. if(Spieler[playerid][Fraktion] == 4) //Feuerwehr
  390. {
  391. if(Spieler[playerid][Rank] == 1) //rank 1
  392. {
  393. SetPlayerPos(playerid,725.6838,-1440.4508,13.5391);
  394. SendClientMessage(playerid, ORANGE,"Du bist Mitglied der Feuerwehr. Beschütze San Andreas vor Feuer.");
  395. SendClientMessage(playerid, ORANGE,"Deine Befehle lauten: Die Befehle");
  396. GivePlayerWeapon(playerid, 42, 1000);
  397. }
  398. if(Spieler[playerid][Rank] == 2) //rank 2
  399. {
  400. SetPlayerPos(playerid,725.6838,-1440.4508,13.5391);
  401. SendClientMessage(playerid, ORANGE,"Du bist der Dienstleiter, von der Feuerwehr. Beschütze San Andreas vor Feuer.");
  402. SendClientMessage(playerid, ORANGE,"Deine Befehle lauten: Die Befehle");
  403. GivePlayerWeapon(playerid, 42, 1000);
  404. }
  405. if(Spieler[playerid][Rank] == 3) //rank 3
  406. {
  407. SetPlayerPos(playerid,725.6838,-1440.4508,13.5391);
  408. SendClientMessage(playerid, ORANGE,"Du bist der Brandleiter, von der Feuerwehr. Beschütze San Andreas vor Feuer.");
  409. SendClientMessage(playerid, ORANGE,"Deine Befehle lauten: Die Befehle");
  410. GivePlayerWeapon(playerid, 42, 1000);
  411. }
  412. if(Spieler[playerid][Rank] == 4) //rank 4
  413. {
  414. SetPlayerPos(playerid,725.6838,-1440.4508,13.5391);
  415. SendClientMessage(playerid, ORANGE,"Du bist der Chef, von der Feuerwehr. Beschütze San Andreas vor Feuer.");
  416. SendClientMessage(playerid, ORANGE,"Deine Befehle lauten: /giverankfw");
  417. GivePlayerWeapon(playerid, 42, 1000);
  418. }
  419. }
  420. return 1;
  421. }
  422.  
  423. public OnPlayerDeath(playerid, killerid, reason)
  424. {
  425. new blgekillt[MAX_PLAYERS];
  426. GetPlayerName(playerid,blgekillt,sizeof blgekillt);
  427. new pname[MAX_PLAYERS];
  428. GetPlayerName(killerid,pname,sizeof pname);
  429. new blkill[256];
  430. if(Spieler[killerid][Fraktion] == 1)
  431. {
  432. if(Spieler[playerid][blackbs] == 1)
  433. {
  434. SendClientMessage(playerid,ROT,"Du wurdest von einem Brandstifter Member getötet, während du auf der Blacklist warst. Du verlierst 5000$");
  435. GivePlayerMoney(playerid, -5000);
  436. Spieler[playerid][blackbs] = 0;
  437. for(new i = 0; i<MAX_PLAYERS; i++)
  438. {
  439. if(Spieler[i][Fraktion] == 1)
  440. {
  441. format(blkill,sizeof(blkill),"%s hat %s gekillt, somit ist %s nicht mehr auf der BL.",pname,blgekillt,blgekillt);
  442. SendClientMessage(i,GELB,blkill);
  443. }
  444. }
  445. }
  446. }
  447. new wantederschossen[300];
  448. if(Spieler[killerid][Fraktion] == 2)
  449. {
  450. if(Spieler[playerid][Fraktion] == 1 || Spieler[playerid][Fraktion] == 0 && Spieler[playerid][gesucht] == 1)
  451. {
  452. PlayCrimeReportForPlayer(killerid,0,3);
  453. new rand = random(2500);
  454. SendClientMessage(playerid,ROT,"Du wurdest mit Wanteds erschossen! Du gehst in den Knast.");
  455. format(wantederschossen,sizeof(wantederschossen),"Du hast jemanden mit Wanteds erschossen! Du bekommst %d$.",rand);
  456. SendClientMessage(killerid,ROT,wantederschossen);
  457. }
  458. }
  459. if(Spieler[killerid][Fraktion] == 1 || Spieler[killerid][Fraktion] == 0)
  460. {
  461. Spieler[killerid][gesucht] = 1;
  462. SendClientMessage(killerid,ROT,"Du hast jemanden umgebracht! Du wirst nun gesucht!");
  463. }
  464. else
  465. {
  466.  
  467. }
  468. return 1;
  469. }
  470.  
  471. public OnVehicleSpawn(vehicleid)
  472. {
  473. return 1;
  474. }
  475.  
  476. public OnVehicleDeath(vehicleid, killerid)
  477. {
  478. return 1;
  479. }
  480.  
  481. public OnPlayerText(playerid, text[])
  482. {
  483. return 1;
  484. }
  485.  
  486. public OnPlayerCommandText(playerid, cmdtext[])
  487. {
  488. return 0;
  489. }
  490.  
  491. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  492. {
  493. return 1;
  494. }
  495.  
  496. public OnPlayerExitVehicle(playerid, vehicleid)
  497. {
  498. return 1;
  499. }
  500.  
  501. public OnPlayerStateChange(playerid, newstate, oldstate)
  502. {
  503. if(newstate && KEY_FIRE && newstate && KEY_CROUCH)
  504. {
  505. new Float:x, Float:y, Float:z;
  506. GetPlayerPos(playerid, x, y, z);
  507. SetPlayerPos(playerid,x,y,z+4);
  508. }
  509. if(newstate && PLAYER_STATE_DRIVER)
  510. {
  511. if(Spieler[playerid][Autoschein] == 0)
  512. {
  513. SendClientMessage(playerid,GELB,"Du hast keinen Führerschein.");
  514. RemovePlayerFromVehicle(playerid);
  515. }
  516. }
  517. return 1;
  518. }
  519.  
  520. public OnPlayerEnterCheckpoint(playerid)
  521. {
  522. return 1;
  523. }
  524.  
  525. public OnPlayerLeaveCheckpoint(playerid)
  526. {
  527. return 1;
  528. }
  529.  
  530. public OnPlayerEnterRaceCheckpoint(playerid)
  531. {
  532. return 1;
  533. }
  534.  
  535. public OnPlayerLeaveRaceCheckpoint(playerid)
  536. {
  537. return 1;
  538. }
  539.  
  540. public OnRconCommand(cmd[])
  541. {
  542. return 1;
  543. }
  544.  
  545. public OnObjectMoved(objectid)
  546. {
  547. return 1;
  548. }
  549.  
  550. public OnPlayerObjectMoved(playerid, objectid)
  551. {
  552. return 1;
  553. }
  554.  
  555. public OnPlayerPickUpPickup(playerid, pickupid)
  556. {
  557. if(pickupid == pdeingang)
  558. {
  559. SetPlayerPos(playerid,288.7487,172.0965,1007.1794);
  560. SetPlayerInterior(playerid,3);
  561. SendClientMessage(playerid,ROT,"Du betrittst das LSPD");
  562. }
  563. if(pickupid == pdausgang)
  564. {
  565. SetPlayerPos(playerid,1552.6537,-1674.9514,16.1953);
  566. SetPlayerInterior(playerid,0);
  567. SendClientMessage(playerid,ROT,"Du verlässt das LSPD");
  568. }
  569. return 1;
  570. }
  571.  
  572. public OnPlayerSelectedMenuRow(playerid, row)
  573. {
  574. return 1;
  575. }
  576.  
  577. public OnPlayerExitedMenu(playerid)
  578. {
  579. return 1;
  580. }
  581. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  582. {
  583. new string[200];
  584. new money = GetPlayerMoney(playerid);
  585. format(string,sizeof(string),"Dein Kontostand beträgt:\n%d$",Spieler[playerid][bank]);
  586. if(dialogid == DIALOG_BANKMENU && response == 1)
  587. {
  588. if(listitem == 0)
  589. {
  590. ShowPlayerDialog(playerid,einzahlen,DIALOG_STYLE_INPUT,"Einzahlen","Schreibe einen gewünschten Betrag ein.","Ok","Abbrechen");
  591. SendClientMessage(playerid,HELLBLAU,"Dein Kontostand muss immer 1$ betragen, damit du nicht ins Minus gehst.");
  592. }
  593. if(listitem == 1)
  594. {
  595. ShowPlayerDialog(playerid,auszahlen,DIALOG_STYLE_INPUT,"Auszahlen","Schreibe einen gewünschten Betrag ein.","Ok","Abbrechen");
  596. SendClientMessage(playerid,HELLBLAU,"Dein Kontostand muss immer 1$ betragen, damit du nicht ins Minus gehst.");
  597. }
  598. if(listitem == 2)
  599. {
  600. ShowPlayerDialog(playerid,konto,DIALOG_STYLE_MSGBOX,"Kontostand",string,"Ok","Abbrechen");
  601. }
  602. }
  603. if(dialogid == auszahlen && response == 1)
  604. {
  605. if(strval(inputtext) < Spieler[playerid][bank])
  606. {
  607. GivePlayerMoney(playerid, strval(inputtext));
  608. Spieler[playerid][bank] -= strval(inputtext);
  609. }
  610. else
  611. {
  612. SendClientMessage(playerid,ROT,"Du hast nicht genug Geld auf der Bank.");
  613. }
  614. }
  615. if(dialogid == einzahlen && response == 1)
  616. {
  617. if(strval(inputtext) < money)
  618. {
  619. GivePlayerMoney(playerid, -strval(inputtext));
  620. Spieler[playerid][bank] += strval(inputtext);
  621. }
  622. else
  623. {
  624. SendClientMessage(playerid,ROT,"Du hast nicht genug Geld.");
  625. }
  626. }
  627. if(dialogid == Premium)
  628. {
  629. if(!strcmp(inputtext,PremiumPW,true))//Dadurch wird geprüft ob das Passwort das Passwort ist welches wir oben definiert haben.
  630. {
  631. Spieler[playerid][premium] = 1;
  632. SendClientMessage(playerid,GELB,"Herzlichen Glückwunsch, du bist nun Premium.");
  633. }
  634. }
  635. if(dialogid == FIGHTSTYLE && response == 1)
  636. {
  637. if(listitem == 0) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL); SendClientMessage(playerid,ROT,"Du hast nun den normalen Fightstyle"); }
  638. if(listitem == 1) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING); SendClientMessage(playerid,ROT,"Du hast nun den Boxer Fightstyle"); }
  639. if(listitem == 2) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU); SendClientMessage(playerid,ROT,"Du hast nun den Kungfu Fightstyle"); }
  640. if(listitem == 3) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD); SendClientMessage(playerid,ROT,"Du hast nun den Kneehad Fighstyle"); }
  641. if(listitem == 4) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK); SendClientMessage(playerid,ROT,"Du hast nun den Grabkick Fightstyle"); }
  642. if(listitem == 5) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW); SendClientMessage(playerid,ROT,"Du hast nun den Elbow Fighstyle"); }
  643. return 1;
  644. }
  645. if(dialogid == GETLEADER && response == 1)
  646. {
  647. if(listitem == 0) { ResetPlayerWeapons(playerid); Spieler[playerid][Fraktion] = 0; Spieler[playerid][Rank] = 4; SendClientMessage(playerid,GRAUV1,"Du hast dich in Team 0 (Zivilist) geswitcht"); OnPlayerSpawn(playerid);}
  648. if(listitem == 1) { ResetPlayerWeapons(playerid); Spieler[playerid][Fraktion] = 1; Spieler[playerid][Rank] = 4; SendClientMessage(playerid,GRAUV1,"Du hast dich in Team 1 (Brandstifter) geswitcht"); OnPlayerSpawn(playerid); }
  649. if(listitem == 2) { ResetPlayerWeapons(playerid); Spieler[playerid][Fraktion] = 2; Spieler[playerid][Rank] = 4; SendClientMessage(playerid,GRAUV1,"Du hast dich in Team 2 (Polizei) geswitcht"); OnPlayerSpawn(playerid); }
  650. if(listitem == 3) { ResetPlayerWeapons(playerid); Spieler[playerid][Fraktion] = 3; Spieler[playerid][Rank] = 4; SendClientMessage(playerid,GRAUV1,"Du hast dich in Team 3 (Sanitäter) geswitcht"); OnPlayerSpawn(playerid); }
  651. if(listitem == 4) { ResetPlayerWeapons(playerid); Spieler[playerid][Fraktion] = 4; Spieler[playerid][Rank] = 4; SendClientMessage(playerid,GRAUV1,"Du hast dich in Team 4 (Feuerwehr) geswitcht"); OnPlayerSpawn(playerid); }
  652. return 1;
  653. }
  654. new pname[MAX_PLAYERS],accFormat[128];
  655. GetPlayerName(playerid,pname,sizeof pname);
  656. format(accFormat,sizeof accFormat,"%s.datei",pname);
  657. if(response)
  658. {
  659. switch(dialogid)
  660. {
  661. case DIALOG_LOGIN:
  662. {
  663. if(!strlen(inputtext))
  664. {
  665. ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Emergency Login","Bitte logge dich ein","Abbrechen","Weiter");
  666. return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
  667. }
  668. if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
  669. {
  670. Spieler[playerid][Fraktion] = dini_Int(accFormat,"Fraktion");
  671. GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
  672. Spieler[playerid][premium] = dini_Int(accFormat,"Premium");
  673. Spieler[playerid][bank] = dini_Int(accFormat,"Bank");
  674. Spieler[playerid][Autoschein] = dini_Int(accFormat,"Autoschein");
  675. Spieler[playerid][warns] = dini_Int(accFormat,"Warns");
  676. Spieler[playerid][gesucht] = dini_Int(accFormat,"Gesucht");
  677. Spieler[playerid][Adminlevel] = dini_Int(accFormat,"Adminlevel");
  678. Spieler[playerid][gebannt] = dini_Int(accFormat,"Gebannt");
  679. Spieler[playerid][Rank] = dini_Int(accFormat,"Rank");
  680. Spieler[playerid][blackbs] = dini_Int(accFormat,"Blacklist");
  681. Spieler[playerid][eingeloggt] = 1;
  682. SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
  683. }
  684. else
  685. {
  686. ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Emergency Login","Bitte logge dich ein","Abbrechen","Weiter");
  687. SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
  688. }
  689. }
  690. case DIALOG_REG:
  691. {
  692. if(!strlen(inputtext))
  693. {
  694. ShowPlayerDialog(playerid,DIALOG_REG,1,"Emergency Register","Bitte Registriere dich","Abbrechen","Weiter");
  695. return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");
  696. }
  697. dini_Create(accFormat);
  698. dini_Set(accFormat,"Passwort",inputtext);
  699. Spieler[playerid][eingeloggt] = 1;
  700. Spieler[playerid][Geld] = 3000;
  701. Spieler[playerid][premium] = 0;
  702. Spieler[playerid][Autoschein] = 0;
  703. Spieler[playerid][bank] = 3000;
  704. duty[playerid] = 0;
  705. Spieler[playerid][gesucht] = 0;
  706. SendClientMessage(playerid,0xFFFFFFFF,"Account wurde angelegt und du wurdest eingeloggt.");
  707. }
  708. }
  709. }
  710. else
  711. {
  712. switch(dialogid)
  713. {
  714. case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Emergency Login","Bitte logge dich ein","Abbrechen","Weiter");
  715. case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Emergency Register","Bitte Registriere dich","Abbrechen","Weiter");
  716. }
  717. }
  718. return 1;
  719. }
  720. public OnPlayerUpdate(playerid)
  721. {
  722. return 1;
  723. }
  724. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  725. {
  726. new diastring[256];
  727. if(Spieler[playerid][Adminlevel] > 0)
  728. {
  729. format(diastring,sizeof(diastring),"Daten von %s\n\nWarns: %d/3\nGeld $%d",clickedplayerid,Spieler[clickedplayerid][warns],Spieler[clickedplayerid][Geld]);
  730. ShowPlayerDialog(playerid,CLICK,DIALOG_STYLE_MSGBOX,"Admin Übersicht",diastring,"Ok","Abbrechen");
  731. }
  732. new pname[MAX_PLAYERS];
  733. GetPlayerName(playerid,pname,sizeof pname);
  734. printf("%s hat auf %s auf dem ScoreBoard geklickt!",pname,clickedplayerid);
  735. return 1;
  736. }
  737. public AntiHack(playerid)
  738. {
  739. new Float:armour;
  740. GetPlayerArmour(playerid, armour);
  741. if(armour > 100)
  742. {
  743. SendClientMessage(playerid,ROT,"Du hast mehr als 100Prozent Armor.. Das deutet auf Hack hin. Du wirst zur sicherheit vorerst gebannt.");
  744. SendClientMessage(playerid,ROT,"Bei einem Fehlban, melde dich bei einem Administrator");
  745. Spieler[playerid][gebannt] = 1;
  746. Kick(playerid);
  747. }
  748. new Float:health;
  749. GetPlayerHealth(playerid,health);
  750. if(health > 100)
  751. {
  752. SendClientMessage(playerid,ROT,"Du hast mehr als 100HP.. Das deutet auf Hack hin. Du wirst zur sicherheit vorerst gebannt.");
  753. SendClientMessage(playerid,ROT,"Bei einem Fehlban, melde dich bei einem Administrator");
  754. Spieler[playerid][gebannt] = 1;
  755. Kick(playerid);
  756. }
  757. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
  758. {
  759. Spieler[playerid][gebannt] = 1;
  760. SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Benutzung vom Jetpack.");
  761. Kick(playerid);
  762. }
  763. new ammo = GetPlayerAmmo(playerid);
  764. if(GetPlayerWeapon(playerid) == 18 && ammo > 40) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 18 (Molotov) Munition: Mehr als 40"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  765. if(GetPlayerWeapon(playerid) == 4) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 4 (Messer)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  766. if(GetPlayerWeapon(playerid) == 9) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 9 (Motorsäge)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  767. if(GetPlayerWeapon(playerid) == 16) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 16 (Handgranate)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  768. if(GetPlayerWeapon(playerid) == 26) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 26 (Sawn Off Shotgun)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  769. if(GetPlayerWeapon(playerid) == 27) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 27 (Combat Shotgun)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  770. if(GetPlayerWeapon(playerid) == 28) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 28 (Mac 10)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  771. if(GetPlayerWeapon(playerid) == 32) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 32 (Tec 9)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  772. if(GetPlayerWeapon(playerid) == 35) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 32 (Rocket Launcher)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  773. if(GetPlayerWeapon(playerid) == 36) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 32 (Rocket Launcher)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  774. if(GetPlayerWeapon(playerid) == 37) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 37 (Flammen Werfer)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  775. if(GetPlayerWeapon(playerid) == 38) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 38 (Minigun)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  776. if(GetPlayerWeapon(playerid) == 39) { SendClientMessage(playerid,ROT,"Hacker sind nicht erwünscht. Waffen ID = 39 (Rucksack Bombe)"); Spieler[playerid][gebannt] = 1; Kick(playerid); }
  777. return 1;
  778. }
  779. //OCMD Befehle
  780. //OCMD Befehle
  781. //OCMD Befehle
  782. //OCMD Befehle
  783. //OCMD Befehle
  784. //OCMD Befehle
  785. //OCMD Befehle
  786. //OCMD Befehle
  787. //OCMD Befehle
  788. //OCMD Befehle
  789. //OCMD Befehle
  790. //OCMD Befehle
  791. //OCMD Befehle
  792. //OCMD Befehle
  793. //OCMD Befehle
  794. ocmd:copyright(playerid) //Copyright bitte drinnen lassen
  795. {
  796. SendClientMessage(playerid,ORANGE,"~~~~~~Copyright Emergency Gamemode~~~~~~");
  797. SendClientMessage(playerid,GRAUV2,"Gamemode Ersteller: [NeR]Capo & Kaster");
  798. SendClientMessage(playerid,GRAUV2,"Map Ersteller: Platzhalter");
  799. SendClientMessage(playerid,ORANGE,"~~~~~~Copyright Emergency Gamemode~~~~~~");
  800. return 1;
  801. } //Copyright bitte drinnen lassen!!
  802. ocmd:help(playerid)
  803. {
  804. if(Spieler[playerid][Fraktion] == 0) //Zivilist
  805. {
  806. ShowPlayerDialog(playerid,HELPDIALOG,DIALOG_STYLE_MSGBOX,"Help System","Zivilist:\n/afk\n/copyright","Ok","Abbrechen");
  807. }
  808. if(Spieler[playerid][Fraktion] == 1) //Brandstifter
  809. {
  810. ShowPlayerDialog(playerid,HELPDIALOG,DIALOG_STYLE_MSGBOX,"Help System","Brandstifter:\n/afk\n/copyright","Ok","Abbrechen");
  811. }
  812. if(Spieler[playerid][Fraktion] == 2) //Polizei
  813. {
  814. ShowPlayerDialog(playerid,HELPDIALOG,DIALOG_STYLE_MSGBOX,"Help System","Polizei:\n/afk\n/copyright","Ok","Abbrechen");
  815. }
  816. if(Spieler[playerid][Fraktion] == 3) //Sani
  817. {
  818. ShowPlayerDialog(playerid,HELPDIALOG,DIALOG_STYLE_MSGBOX,"Help System","Sanitäter:\n/afk\n/copyright","Ok","Abbrechen");
  819. }
  820. if(Spieler[playerid][Fraktion] == 4) //Feuerwehr
  821. {
  822. ShowPlayerDialog(playerid,HELPDIALOG,DIALOG_STYLE_MSGBOX,"Help System","Feuerwehr:\n/afk\n/copyright","Ok","Abbrechen");
  823. }
  824. return 1;
  825. }
  826. ocmd:afk(playerid)
  827. {
  828. if(afk[playerid] == 0)
  829. {
  830. SendClientMessage(playerid,HELLBLAU,"Du bist nun im AFK Modus.");
  831. afk[playerid] = 1;
  832. TogglePlayerControllable(playerid,0);
  833. }
  834. else
  835. {
  836. SendClientMessage(playerid,ROT,"Du bist nun zurück vom AFK Modus.");
  837. TogglePlayerControllable(playerid,1);
  838. afk[playerid] = 0;
  839. }
  840. return 1;
  841. }
  842. ocmd:premium(playerid)
  843. {
  844. ShowPlayerDialog(playerid,Premium,DIALOG_STYLE_INPUT,"Premium Passwort","Gebe bitte das Passwort ein!","Absenden","Abbrechen");
  845. return 1;
  846. }
  847. ocmd:orten(playerid, params[])
  848. {
  849. new pid;
  850. new pname[MAX_PLAYERS];
  851. new ortstr[256];
  852. new string[256];
  853. GetPlayerName(playerid, pname, sizeof(pname));
  854. if(sscanf(params,"u",pid))return SendClientMessage(playerid,ROT,"Benutze /orten [ID]");
  855. if(Spieler[pid][gesucht] == 0)return SendClientMessage(playerid,ROT,"Der Spieler wird nicht gesucht! Ihr könnt ihn nicht orten!");
  856. new ortchance = random(2);
  857. new Float:x, Float:y, Float:z;
  858. GetPlayerPos(pid, x, y, z);
  859. SetPlayerCheckpoint(playerid, x, y, z, 3.0);
  860. if(ortchance == 1)
  861. {
  862. format(ortstr,sizeof(ortstr),"Du wirst von %s geortet!",pname);
  863. SendClientMessage(pid,ROT,ortstr);
  864. }
  865. else if(ortchance == 2)
  866. {
  867.  
  868. }
  869. for(new i = 0; i<MAX_PLAYERS; i++)
  870. {
  871. if(Spieler[i][Fraktion] == 2)
  872. {
  873. format(string,sizeof(string),"%s ortet gerade %s.",pname,pid);
  874. SendClientMessage(i,ROT,string);
  875. }
  876. }
  877. return 1;
  878. }
  879. ocmd:aortenaus(playerid)
  880. {
  881. new pname[MAX_PLAYERS];
  882. GetPlayerName(playerid, pname, sizeof(pname));
  883. new string[256];
  884. if(Spieler[playerid][Adminlevel] < 1)return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  885. format(string,sizeof(string),"%s hat den Befehl /aortenaus benutzt, somit wird jeder Checkpoint von den Cops gelöscht!",pname);
  886. for(new i = 0; i<MAX_PLAYERS; i++)
  887. {
  888. if(Spieler[i][Fraktion] == 2)
  889. {
  890. DisablePlayerCheckpoint(i);
  891. SendClientMessageToAll(ROT,string);
  892. }
  893. }
  894. return 1;
  895. }
  896. ocmd:wantedliste(playerid)
  897. {
  898. for(new i = 0; i<MAX_PLAYERS; i++)
  899. {
  900. if(Spieler[i][Fraktion] == 2)
  901. {
  902. if(Spieler[i][gesucht] == 1)
  903. {
  904.  
  905. }
  906. }
  907.  
  908. }
  909. }
  910. ocmd:ortenaus(playerid)
  911. {
  912. if(Spieler[playerid][Fraktion] == 2)
  913. {
  914. DisablePlayerCheckpoint(playerid);
  915. }
  916. else
  917. {
  918. SendClientMessage(playerid,ROT,"Du bist kein Beamter.");
  919. }
  920. return 1;
  921. }
  922. ocmd:afkliste(playerid)
  923. {
  924. for(new i = 0; i<MAX_PLAYERS; i++)
  925. {
  926. if(IsPlayerConnected(i))
  927. {
  928. if(afk[i] == 1)
  929. {
  930. new aname[MAX_PLAYERS];
  931. GetPlayerName(i, aname, sizeof(aname));
  932. new string[256];
  933. format(string,sizeof(string),"%s",aname);
  934. SendClientMessage(playerid,GRAUV2,"Abwesende Spieler:");
  935. SendClientMessage(playerid,LILA,string);
  936. return 1;
  937. }
  938. }
  939. }
  940. return 1;
  941. }
  942. ocmd:time(playerid)
  943. {
  944. new timestr[256];
  945. new Hour, Minute, Second;
  946. gettime(Hour, Minute, Second);
  947. format(timestr,sizeof(timestr),"Es ist %d:%d:%d",Hour,Minute,Second);
  948. SendClientMessage(playerid,HELLBLAU,timestr);
  949. return 1;
  950. }
  951. ocmd:kick(playerid,params [])
  952. {
  953. if(Spieler[playerid][Adminlevel] > 0)
  954. {
  955. new pid;
  956. if(sscanf(params,"i",pid))return SendClientMessage(playerid,ROT,"Benutze /kick [playerid]");
  957. SendClientMessage(pid,ROT,"Du wurdest gekickt.");
  958. Kick(pid);
  959. }
  960. else
  961. {
  962. SendClientMessage(playerid,ROT,"Du bist kein Administrator.");
  963. }
  964. return 1;
  965. }
  966. ocmd:ban(playerid,params [])
  967. {
  968. if(Spieler[playerid][Adminlevel] > 2)
  969. {
  970. new pid;
  971. if(sscanf(params,"i",pid))return SendClientMessage(playerid,ROT,"Benutze /ban [playerid]");
  972. SendClientMessage(pid,ROT,"Du wurdest gebannt.");
  973. Spieler[pid][gebannt] = 1;
  974. Kick(pid);
  975. }
  976. else
  977. {
  978. SendClientMessage(playerid,ROT,"Du bist nicht Admin oder nicht den erforderlichen Adminrang!");
  979. }
  980. return 1;
  981. }
  982. ocmd:hatschi(playerid)
  983. {
  984. new pname[MAX_PLAYERS];
  985. GetPlayerName(playerid,pname,sizeof pname);
  986. if(hatschi[playerid] == 0)
  987. {
  988. new string[40];
  989. SendClientMessage(playerid,DUNKELBLAU,"Du hast geniest.");
  990. SendClientMessage(playerid,ROT,"Gesundheit!");
  991. SetTimer("Hatschiend",60000,0);
  992. hatschi[playerid] = 1;
  993. format(string,sizeof(string),"%s hat geniest. Gesundheit!",pname);
  994. SendClientMessageR(playerid,ROSA,string,7.0);
  995. }
  996. else
  997. {
  998. SendClientMessage(playerid,ROT,"Deine Nase, kitzelt nicht. Du kannst nicht Niesen! :D");
  999. }
  1000. return 1;
  1001. }
  1002. ocmd:giverankbs(playerid,params [])
  1003. {
  1004. if(Spieler[playerid][Fraktion] == 1 && Spieler[playerid][Rank] == 4)
  1005. {
  1006. new pid,rank;
  1007. if(sscanf(params,"ii",pid,rank))return SendClientMessage(playerid,ROT,"Benutze: /giverankbs [playerid] [Rank] (Achtung Rank 4 = Leader)");
  1008. if(Spieler[pid][Fraktion] != 1) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht in der Fraktion.");
  1009. if(rank < 5 || rank > 0)return SendClientMessage(playerid,ROT,"Der Rank muss zwischen 1 und 4 sein.");
  1010. SendClientMessage(pid,ROT,"Dein Rank wurde von deinem Leader verändert.");
  1011. Spieler[pid][Rank] = rank;
  1012. }
  1013. else
  1014. {
  1015. SendClientMessage(playerid,ROT,"Du bist nicht in der Fraktion: Brandstifter oder bist nicht Rank 4(Leader)");
  1016. }
  1017. return 1;
  1018. }
  1019. ocmd:giverankpol(playerid,params [])
  1020. {
  1021. if(Spieler[playerid][Fraktion] == 2 && Spieler[playerid][Rank] == 4)
  1022. {
  1023. new pid,rank;
  1024. if(sscanf(params,"ii",pid,rank))return SendClientMessage(playerid,ROT,"Benutze: /giverankpol [playerid] [Rank] (Achtung Rank 4 = Leader)");
  1025. if(Spieler[pid][Fraktion] != 2) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht in der Fraktion.");
  1026. if(rank < 5 || rank > 0)return SendClientMessage(playerid,ROT,"Der Rank muss zwischen 1 und 4 sein.");
  1027. SendClientMessage(pid,ROT,"Dein Rank wurde von deinem Leader verändert.");
  1028. Spieler[pid][Rank] = rank;
  1029. }
  1030. else
  1031. {
  1032. SendClientMessage(playerid,ROT,"Du bist nicht in der Fraktion: Polizei oder bist nicht Rank 4(Leader)");
  1033. }
  1034. return 1;
  1035. }
  1036. ocmd:giveranksan(playerid,params [])
  1037. {
  1038. if(Spieler[playerid][Fraktion] == 3 && Spieler[playerid][Rank] == 4)
  1039. {
  1040. new pid,rank;
  1041. if(sscanf(params,"ii",pid,rank))return SendClientMessage(playerid,ROT,"Benutze: /giveranksan [playerid] [Rank] (Achtung Rank 4 = Leader)");
  1042. if(Spieler[pid][Fraktion] != 3) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht in der Fraktion.");
  1043. if(rank < 5 || rank > 0)return SendClientMessage(playerid,ROT,"Der Rank muss zwischen 1 und 4 sein.");
  1044. SendClientMessage(pid,ROT,"Dein Rank wurde von deinem Leader verändert.");
  1045. Spieler[pid][Rank] = rank;
  1046. }
  1047. else
  1048. {
  1049. SendClientMessage(playerid,ROT,"Du bist nicht in der Fraktion: Sanitäter oder bist nicht Rank 4(Leader)");
  1050. }
  1051. return 1;
  1052. }
  1053. ocmd:showbl(playerid)
  1054. {
  1055. if(Spieler[playerid][blackbs] == 1)
  1056. {
  1057. SendClientMessage(playerid,GELB,"|_Blacklist der Brandstifter_|");
  1058. SendClientMessage(playerid,ROT,"Brandstifter: {FF14FF}JA");
  1059. }
  1060. if(Spieler[playerid][blackbs] == 0)
  1061. {
  1062. SendClientMessage(playerid,GELB,"|_Blacklist der Brandstifter_|");
  1063. SendClientMessage(playerid,HELLGRUEN,"Brandstifter: {1400FF}NEIN");
  1064. }
  1065. return 1;
  1066. }
  1067. ocmd:freikaufen(playerid,params [])
  1068. {
  1069. new pid;
  1070. new string[128],string1[128],alle[200];
  1071. new pname[MAX_PLAYERS],bler[MAX_PLAYERS];
  1072. GetPlayerName(playerid,pname,sizeof pname);
  1073. GetPlayerName(pid,bler,sizeof bler);
  1074. if(Spieler[playerid][Fraktion] != 1)return SendClientMessage(playerid,ROT,"Du bist nicht in der Fraktion: Brandstifter.");
  1075. if(Spieler[playerid][Rank] < 3)return SendClientMessage(playerid,ROT,"Du brauchst Rank 3 oder höher.");
  1076. if(sscanf(params,"u",pid))return SendClientMessage(playerid,ROT,"Benutze /freikaufen [ID]");
  1077. format(string,sizeof(string),"Du hast %s für 2500$, aus der Blacklist gelöscht.",bler);
  1078. SendClientMessage(playerid,GELB,string);
  1079. format(string1,sizeof(string1),"Du wurdest von %s für 2500$ aus der Blacklist gelöscht.",pname);
  1080. SendClientMessage(pid,GELB,string1);
  1081. format(alle,sizeof(alle),"%s hat %s für 2500$ aus der Blacklist gelöscht.",pname,bler);
  1082. GivePlayerMoney(pid,-2500);
  1083. GivePlayerMoney(playerid, 2500);
  1084. for(new i = 0; i<MAX_PLAYERS; i++)
  1085. {
  1086. if(Spieler[i][Fraktion] == 1)
  1087. {
  1088. SendClientMessage(i,GELB,alle);
  1089. }
  1090. }
  1091. return 1;
  1092. }
  1093. ocmd:wanted(playerid,params[])
  1094. {
  1095. new string[200],wantedtext[200],beamtentext[200];
  1096. new wantedgegebener,grund;
  1097. new pname[MAX_PLAYERS],wantedname[MAX_PLAYERS];
  1098. GetPlayerName(playerid,pname,sizeof pname);
  1099. GetPlayerName(wantedgegebener,wantedname,sizeof wantedname);
  1100. if(Spieler[playerid][Fraktion] !=2)return SendClientMessage(playerid,ROT,"Du bist kein Polizist.");
  1101. if(sscanf(params,"us",wantedgegebener,grund))return SendClientMessage(playerid,ROT,"Benutze: /wanted [ID] [Grund]");
  1102. Spieler[wantedgegebener][gesucht] = 1;
  1103. format(string,sizeof(string),"Du hast %s auf dem Status: Gesucht gestellt.",wantedname);
  1104. SendClientMessage(playerid,GELB,string);
  1105. format(wantedtext,sizeof(wantedtext),"Du wurdest von %s auf den Status: Gesucht gestellt.",pname);
  1106. SendClientMessage(wantedgegebener,GELB,wantedtext);
  1107. format(beamtentext,sizeof(beamtentext),"%s hat %s auf den Status: gesucht gestellt.",pname,wantedname);
  1108. for(new i = 0; i<MAX_PLAYERS; i++)
  1109. {
  1110. if(Spieler[i][Fraktion] == 2)
  1111. {
  1112. SendClientMessage(i,GELB,beamtentext);
  1113. }
  1114. }
  1115. return 1;
  1116. }
  1117. ocmd:setbl(playerid,params [])
  1118. {
  1119. new pname[MAX_PLAYERS];
  1120. GetPlayerName(playerid,pname,sizeof pname);
  1121. new blgesetzter,grund;
  1122. new string[256];
  1123. new pid[MAX_PLAYERS];
  1124. new message[128];
  1125. GetPlayerName(blgesetzter,pid,sizeof pid);
  1126. if(Spieler[playerid][Fraktion] != 1) return SendClientMessage(playerid,ROT,"Du bist kein Mitglied der Brandstifter.");
  1127. if(Spieler[playerid][Rank] < 3) return SendClientMessage(playerid,ROT,"Du bist nicht Rank 3 oder höher.");
  1128. if(sscanf(params,"us",blgesetzter,grund))return SendClientMessage(playerid,ROT,"Benutze: /setbl [ID] [Grund]");
  1129. SendClientMessage(blgesetzter,ROT,"Du wurdest auf die Blacklist der Brandstifter gesetzt.");
  1130. format(message,sizeof(message),"Du hast %s auf die Blacklist gesetzt.",pid);
  1131. SendClientMessage(playerid,GELB,message);
  1132. Spieler[blgesetzter][blackbs] = 1;
  1133. for(new i = 0; i<MAX_PLAYERS;i++)
  1134. {
  1135. if(Spieler[i][Fraktion] == 1)
  1136. {
  1137. format(string,sizeof(string),"%s hat %s auf die BL gesetzt.",pname,pid);
  1138. SendClientMessage(i,HELLBLAU,string);
  1139. }
  1140. }
  1141.  
  1142. return 1;
  1143. }
  1144. ocmd:giverankfw(playerid,params [])
  1145. {
  1146. if(Spieler[playerid][Fraktion] == 4 && Spieler[playerid][Rank] == 4)
  1147. {
  1148. new pid,rank;
  1149. if(sscanf(params,"ii",pid,rank))return SendClientMessage(playerid,ROT,"Benutze: /giverankfw [playerid] [Rank] (Achtung Rank 4 = Leader)");
  1150. if(Spieler[pid][Fraktion] != 4) return SendClientMessage(playerid,ROT,"Der Spieler ist nicht in der Fraktion.");
  1151. if(rank < 5 || rank > 0)return SendClientMessage(playerid,ROT,"Der Rank muss zwischen 1 und 4 sein.");
  1152. SendClientMessage(pid,ROT,"Dein Rank wurde von deinem Leader verändert.");
  1153. Spieler[pid][Rank] = rank;
  1154. }
  1155. else
  1156. {
  1157. SendClientMessage(playerid,ROT,"Du bist nicht in der Fraktion: Feuerwehr");
  1158. }
  1159. return 1;
  1160. }
  1161. //Admin kann sich in Leader Posten switchen!!!
  1162. ocmd:getleader(playerid)
  1163. {
  1164. if(Spieler[playerid][Adminlevel] == 0) return SendClientMessage(playerid,ROT,"Du bist kein Administrator.");
  1165. if(Spieler[playerid][Adminlevel] < 2) return SendClientMessage(playerid,ROT,"Dein Adminlevel reicht nicht aus (Min. Adminlevel 2)");
  1166. if(Spieler[playerid][Adminlevel] > 1) { ShowPlayerDialog(playerid,GETLEADER,DIALOG_STYLE_LIST,"Leader auswählen","Zivilist\nBrandstifter\nPolizei\nSanitäter\nFeuerwehr","Auswählen","Abbrechen"); }
  1167. return 1;
  1168. }
  1169. //Testweise !!
  1170. ocmd:getadmin(playerid)
  1171. {
  1172. SendClientMessage(playerid,ROT,"Dieser CMD wurde nur zum Testen erstellt! Dieser CMD kann im Script gelöscht werden.");
  1173. Spieler[playerid][Adminlevel] = 5;
  1174. SendClientMessage(playerid,HELLBLAU,"Du wurdest auf Admin level 5 gesetzt!");
  1175. return 1;
  1176. }
  1177. ocmd:mywarns(playerid)
  1178. {
  1179. new string[100];
  1180. format(string,sizeof(string),"Du hast %d Warns. Bei 3 Warns wirst du gebannt!",Spieler[playerid][warns]);
  1181. SendClientMessage(playerid,ROT,string);
  1182. return 1;
  1183. }
  1184. ocmd:warn(playerid,params[])
  1185. {
  1186. new pname[MAX_PLAYERS];
  1187. GetPlayerName(playerid,pname,sizeof pname);
  1188. new string[100];
  1189. new pid;
  1190. if(sscanf(params,"i",pid))return SendClientMessage(playerid,ROT,"Benutze /warn [playerid]");
  1191. if(Spieler[playerid][Adminlevel] < 1) return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  1192. Spieler[pid][warns] += 1;
  1193. format(string, sizeof(string),"Du wurdest verwarnt! Aktuelle Warns: %d/3",Spieler[playerid][warns]);
  1194. SendClientMessage(pid,ROT,string);
  1195. if(Spieler[pid][warns] == 3)
  1196. {
  1197. format(string, sizeof(string),"%s wurde gebannt. Grund: 3 Warns",pname);
  1198. SendClientMessageToAll(ROT,string);
  1199. Kick(pid);
  1200. Spieler[pid][gebannt] = 1;
  1201. }
  1202.  
  1203. return 1;
  1204. }
  1205. ocmd:duty(playerid)
  1206. {
  1207. if(duty[playerid] == 0)
  1208. {
  1209. new pname[MAX_PLAYERS];
  1210. GetPlayerName(playerid,pname,sizeof pname);
  1211. new string[250];
  1212. if(IsPlayerInRangeOfPoint(playerid,5.0,197.3303,168.5899,1003.0234))
  1213. {
  1214. GivePlayerWeapon(playerid,24,300);
  1215. GivePlayerWeapon(playerid,29,200);
  1216. format(string,sizeof(string),"Officer %s, geht in den Dienst als Beamter.",pname);
  1217. SendClientMessageR(playerid,ROT,string,10.0);
  1218. duty[playerid] = 1;
  1219. }
  1220. }
  1221. else
  1222. {
  1223. SendClientMessage(playerid,ROT,"Du bist schon im Dienst.");
  1224. }
  1225. return 1;
  1226. }
  1227. ocmd:serverinfo(playerid)
  1228. {
  1229. ShowPlayerDialog(playerid,SERVERINFO,DIALOG_STYLE_MSGBOX,"ServerInfo Emergency","Scripter: [NeR]Capo\nMapper: Keiner\nForum: Nicht vorhanden\nTeamspeak3 IP: Nicht vorhanden\nServer IP: XX.XXX.XXX.X:XXXX\n","Ok","Abbrechen");
  1230. return 1;
  1231. }
  1232. ocmd:kill(playerid, params [])
  1233. {
  1234. if(Spieler[playerid][Adminlevel] < 1)return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  1235. new pid;
  1236. if(sscanf(params,"u",pid))return SendClientMessage(playerid,ROT,"Benutze /kill [ID]");
  1237. SetPlayerHealth(pid,0);
  1238. return 1;
  1239. }
  1240. ocmd:kurznachricht(playerid, params [])
  1241. {
  1242. new pname[MAX_PLAYERS];
  1243. GetPlayerName(playerid,pname,sizeof pname);
  1244. if(Spieler[playerid][Adminlevel] < 1)return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
  1245. new nachricht;
  1246. new string[300];
  1247. if(sscanf(params,"s",nachricht))return SendClientMessage(playerid,ROT,"Benutze /kurznachricht [Text]");
  1248. format(string,sizeof(string),"Nachricht von %s\n%s",pname,nachricht);
  1249. for(new i = 0; i<MAX_PLAYERS; i++)
  1250. {
  1251. ShowPlayerDialog(i,SERVERNACHRICHT,DIALOG_STYLE_MSGBOX,"Kurznachricht",string,"Ok","Abbrechen");
  1252. }
  1253. return 1;
  1254. }
  1255. ocmd:fightstyle(playerid)
  1256. {
  1257. ShowPlayerDialog(playerid,FIGHTSTYLE,DIALOG_STYLE_LIST,"Fightstyle","Normal\nBoxer\nKungFu\nKneehad\nGrabkick\nElbow","Ok","Abbrechen");
  1258. return 1;
  1259. }
  1260. ocmd:a(playerid,params[])
  1261. {
  1262. if(Spieler[playerid][Adminlevel] > 0)
  1263. {
  1264. new string[200];
  1265. new pname[MAX_PLAYERS];
  1266. GetPlayerName(playerid,pname,sizeof pname);
  1267. if(sscanf(params,"s",string))return SendClientMessage(playerid,ROT,"Benutze /a [Text]");
  1268. for(new i = 0; i<MAX_PLAYERS; i++)
  1269. {
  1270. if(Spieler[i][Adminlevel] == 1)
  1271. {
  1272. format(string,sizeof(string),"Supporter %s: %s",pname,params);
  1273. SendClientMessage(i,HELLBLAU,string);
  1274. }
  1275. if(Spieler[i][Adminlevel] == 2)
  1276. {
  1277. format(string,sizeof(string),"Moderator %s: %s",pname,params);
  1278. }
  1279. if(Spieler[i][Adminlevel] == 3)
  1280. {
  1281. format(string,sizeof(string),"Administrator %s: %s",pname,params);
  1282. }
  1283. if(Spieler[i][Adminlevel] == 4)
  1284. {
  1285. format(string,sizeof(string),"Super Admin %s: %s",pname,params);
  1286. }
  1287. if(Spieler[i][Adminlevel] == 5)
  1288. {
  1289. format(string,sizeof(string),"Server Owner %s: %s",pname,params);
  1290. }
  1291. }
  1292. }
  1293. else
  1294. {
  1295. SendClientMessage(playerid,ROT,"Du bist kein Administrator.");
  1296. }
  1297. return 1;
  1298. }
  1299. ocmd:bank(playerid)
  1300. {
  1301. ShowPlayerDialog(playerid,DIALOG_BANKMENU,DIALOG_STYLE_LIST,"Bank System","Einzahlen\nAbheben\nKontostand","Ok","Abbrechen");
  1302. return 1;
  1303. }
  1304. ocmd:report(playerid, params[])
  1305. {
  1306. new pname[MAX_PLAYERS];
  1307. GetPlayerName(playerid,pname,sizeof pname);
  1308. new string[256];
  1309. new reporttxt[256];
  1310. if(sscanf(params,"s",reporttxt))return SendClientMessage(playerid,ROT,"Benutze /report [TEXT]");
  1311. format(string,sizeof(string),"%s braucht hilfe! Ein Admin soll sich um ihn kümmern!",pname);
  1312. format(string,sizeof(string),"Seine Frage:");
  1313. format(string,sizeof(string),"%s",reporttxt);
  1314. SendAdminMessage(ROT,string);
  1315. return 1;
  1316. }
  1317. ocmd:geld(playerid)
  1318. {
  1319. GivePlayerMoney(playerid, 3000);
  1320. return 1;
  1321. }
  1322. ocmd:clearwarn(playerid,params[])
  1323. {
  1324. if(Spieler[playerid][Adminlevel] > 4)
  1325. {
  1326. new string[200];
  1327. new textplayerid[100];
  1328. new textpid[100];
  1329. new pid;
  1330. if(sscanf(params,"u",pid))return SendClientMessage(playerid,ROT,"Benutze /clearwarn [ID]");
  1331. if(Spieler[pid][warns] == 0) return format(string,sizeof(string),"%s hat keine Warns, also kannst du keine clearen.",pid); SendClientMessage(playerid,ROT,string);
  1332. format(textplayerid,sizeof(textplayerid),"Du hast die Warns von %s gecleart.",pid);
  1333. SendClientMessage(playerid,HELLBLAU,textplayerid);
  1334. format(textpid,sizeof(textpid),"Deine Warns wurden von %s gecleart",playerid);
  1335. SendClientMessage(pid,HELLBLAU,textpid);
  1336. Spieler[pid][warns] = 0;
  1337. }
  1338. else
  1339. {
  1340. SendClientMessage(playerid,ROT,"Du bist Kein Super Admin oder Server Owner");
  1341. }
  1342. return 1;
  1343. }
  1344.  
  1345. //OCMD Befehle
  1346. //OCMD Befehle
  1347. //OCMD Befehle
  1348. //OCMD Befehle
  1349. //OCMD Befehle
  1350. //OCMD Befehle
  1351. //OCMD Befehle
  1352. //OCMD Befehle
  1353. //OCMD Befehle
  1354. //OCMD Befehle
  1355. //OCMD Befehle
  1356. //OCMD Befehle
  1357. //OCMD Befehle
  1358. //OCMD Befehle
  1359. //OCMD Befehle
  1360.  
  1361.  
  1362.  
  1363. //STOCKS
  1364. //STOCKS
  1365. //STOCKS
  1366. stock strget(strx[], pos, search = ' ') {
  1367. new arg, ret[128], idxx;
  1368. for (new i = 0; i < strlen(strx); i++) {
  1369. if(strx[i] == search || i == strlen(strx) || strx[i + 1] == 10) {
  1370. arg++;
  1371. if (arg == pos + 1){
  1372. ret[i-idxx] = EOS;
  1373. return ret;
  1374. } else if (arg == pos)
  1375. idxx= i+1;
  1376. }
  1377. else if (arg == pos)
  1378. ret[i - idxx] = strx[i];
  1379. }
  1380. return ret;
  1381. }
  1382. stock SendClientMessageR(playerid,farbe,text[],Float:umkreis)
  1383. {
  1384. new Float:xm,Float:ym,Float:zm,maxplayers=GetMaxPlayers();
  1385. if(GetPlayerPos(playerid,xm,ym,zm))
  1386. {
  1387. for(new i=0;i<maxplayers;i++)
  1388. if(IsPlayerConnected(i) && (i==playerid || IsPlayerInRangeOfPoint(i,umkreis,xm,ym,zm)))
  1389. SendClientMessage(i,farbe,text);
  1390. return 1;
  1391. }
  1392. return 0;
  1393. }
  1394. stock SendAdminMessage(farbe,const message[], Rang = 1) // das = 1 macht den "Rang" Optional
  1395. {
  1396. new playerid;
  1397. for(; playerid != MAX_PLAYERS; playerid++)
  1398. {
  1399. if(IsPlayerConnected(playerid)) continue;
  1400. if(Spieler[playerid][Adminlevel] >= Rang) SendClientMessage(playerid,farbe,message);
  1401. }
  1402. return 1;
  1403. }
  1404. //STOCKS
  1405. //STOCKS
  1406. //STOCKS
  1407. public Hatschiend(playerid)
  1408. {
  1409. hatschi[playerid] = 0;
  1410. return 1;
  1411. }
  1412. public GMX(playerid)
  1413. {
  1414. new string[200];
  1415. format(string,sizeof(string),"Achtung der Server Restartet jetzt!");
  1416. SendClientMessageToAll(ROT,string);
  1417. SendRconCommand("GMX");
  1418. return 1;
  1419. }
  1420. #pragma unused ReturnUser //Damit keine Warnings entstehen!
  1421. #pragma unused IsNumeric //Damit keine Warnings entstehen!
Add Comment
Please, Sign In to add comment