Advertisement
Guest User

Arrest

a guest
Aug 29th, 2015
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.87 KB | None | 0 0
  1. Function OnPlayerDeath(playerid, killerid, reason)
  2. {
  3. if(IsPlayerInFrac(killerid,8))
  4. {
  5. if(PlayerInfo[playerid][pContract] >= 1)
  6. {
  7. new stringa[200];
  8. GameTextForPlayer(killerid, "~r~Auftrag erledigt !", 4000, 4);
  9. GivePlayerMoney(killerid,PlayerInfo[playerid][pContract]);
  10. GameTextForPlayer(playerid, "~r~Auftrags-Kill !", 4000, 4);
  11. format(stringa, sizeof(stringa), "||>>|| Hitman %s hat %s gekillt. Und bekam die %d$ ||<<||",SpielerName(killerid),SpielerName(playerid),PlayerInfo[playerid][pContract]);
  12. PlayerInfo[playerid][pContract] = 0;
  13. SendFamilyMessage(8,COLOR_YELLOW,stringa);
  14. }
  15. }
  16. if(GetPVarInt(playerid,"modcheck") == 1)
  17. {
  18. SetPlayerPos(playerid,-672.1529,962.2229,12.1328);
  19. SpawnPlayer(playerid);
  20. }
  21. if(IsACop(killerid))
  22. {
  23. if(WantedLevel[playerid] >= 1)
  24. {
  25. GivePlayerMoney(playerid,-WantedLevel[playerid]*1000);
  26. PlayerInfo[killerid][pGehalt] += WantedLevel[playerid]*500;
  27. ResetPlayerWeapons(playerid);
  28. new string[200];
  29. if(PlayerInfo[killerid][pMember]==1||PlayerInfo[killerid][pLeader]==1)
  30. {
  31. format(string, sizeof(string), "< < < Officer %s hat den Verbrecher %s getötet > > >", SpielerName(killerid), SpielerName(playerid));
  32. OOCNews(COLOR_RED, string);
  33. }
  34. else if(PlayerInfo[killerid][pMember]==2||PlayerInfo[killerid][pLeader]==2)
  35. {
  36. format(string, sizeof(string), "< < < Agent %s hat den Verbrecher %s getötet > > >", SpielerName(killerid), SpielerName(playerid));
  37. OOCNews(COLOR_RED, string);
  38. }
  39. else if(PlayerInfo[killerid][pMember]==3||PlayerInfo[killerid][pLeader]==3)
  40. {
  41. format(string, sizeof(string), "< < < Soldat %s hat den Verbrecher %s getötet > > >", SpielerName(killerid), SpielerName(playerid));
  42. OOCNews(COLOR_RED, string);
  43. }
  44. else if(PlayerInfo[killerid][pMember]==22||PlayerInfo[killerid][pLeader]==22)
  45. {
  46. format(string, sizeof(string), "< < < SWAT Agent %s hat den Verbrecher %s getötet > > >", SpielerName(killerid), SpielerName(playerid));
  47. OOCNews(COLOR_RED, string);
  48. }
  49. if(LSPDZellen == 0)//zelle1
  50. {
  51. SetPlayerInterior(playerid, 0);
  52. UnFreezePlayer(playerid);
  53. PlayerCuffed[playerid] = 0;
  54. SetPlayerPos(playerid,227.3844,111.5490,999);
  55. LSPDZellen += 1;
  56. }
  57. if(LSPDZellen == 1)//zelle2
  58. {
  59. SetPlayerInterior(playerid, 0);
  60. UnFreezePlayer(playerid);
  61. PlayerCuffed[playerid] = 0;
  62. SetPlayerPos(playerid,223.5090,111.4179,999);
  63. LSPDZellen += 1;
  64. }
  65. if(LSPDZellen == 2)//zelle3
  66. {
  67. SetPlayerInterior(playerid, 0);
  68. UnFreezePlayer(playerid);
  69. PlayerCuffed[playerid] = 0;
  70. SetPlayerPos(playerid,219.5361,111.3571,999);
  71. LSPDZellen += 1;
  72. }
  73. if(LSPDZellen == 3)//Zelle4
  74. {
  75. SetPlayerInterior(playerid, 0);
  76. UnFreezePlayer(playerid);
  77. PlayerCuffed[playerid] = 0;
  78. SetPlayerPos(playerid,215.5814,111.1412,999);
  79. LSPDZellen += 1;
  80. }
  81. if(PlayerInfo[playerid][pMember] == 2)
  82. {
  83. if(LSPDZellen == 0)//zelle1
  84. {
  85. SetPlayerInterior(playerid, 0);
  86. UnFreezePlayer(playerid);
  87. PlayerCuffed[playerid] = 0;
  88. SetPlayerPos(playerid,227.3844,111.5490,999);
  89. LSPDZellen += 1;
  90. }
  91. if(LSPDZellen == 1)//zelle2
  92. {
  93. SetPlayerInterior(playerid, 0);
  94. UnFreezePlayer(playerid);
  95. PlayerCuffed[playerid] = 0;
  96. SetPlayerPos(playerid,223.5090,111.4179,999);
  97. LSPDZellen += 1;
  98. }
  99. if(LSPDZellen == 2)//zelle3
  100. {
  101. SetPlayerInterior(playerid, 0);
  102. UnFreezePlayer(playerid);
  103. PlayerCuffed[playerid] = 0;
  104. SetPlayerPos(playerid,219.5361,111.3571,999);
  105. LSPDZellen += 1;
  106. }
  107. if(LSPDZellen == 3)//Zelle4
  108. {
  109. SetPlayerInterior(playerid, 0);
  110. UnFreezePlayer(playerid);
  111. PlayerCuffed[playerid] = 0;
  112. SetPlayerPos(playerid,215.5814,111.1412,999);
  113. LSPDZellen += 1;
  114. }
  115. else
  116. {
  117. if(LSPDZellen == 0)//zelle1
  118. {
  119. SetPlayerInterior(playerid, 0);
  120. UnFreezePlayer(playerid);
  121. PlayerCuffed[playerid] = 0;
  122. SetPlayerPos(playerid,264.8299,86.5835,1001.0391);
  123. LSPDZellen += 1;
  124. }
  125. if(LSPDZellen == 1)//zelle2
  126. {
  127. SetPlayerInterior(playerid, 0);
  128. UnFreezePlayer(playerid);
  129. PlayerCuffed[playerid] = 0;
  130. SetPlayerPos(playerid,264.4675,82.0742,1001.0391);
  131. LSPDZellen += 1;
  132. }
  133. if(LSPDZellen == 2)//zelle3
  134. {
  135. SetPlayerInterior(playerid, 0);
  136. UnFreezePlayer(playerid);
  137. PlayerCuffed[playerid] = 0;
  138. SetPlayerPos(playerid,265.2794,77.6027,1001.0391);
  139. LSPDZellen += 1;
  140. }
  141. }
  142. PlayerInfo[playerid][pJailTime] = WantedLevel[playerid] * 240;
  143. new spr[100];
  144. format(spr,sizeof(spr),"Du wurdest für %d Minuten und einer Geldstrafe von %d$ eingesperrt",WantedLevel[playerid] * 4,WantedLevel[playerid] * 1000);
  145. SendClientMessage(playerid,COLOR_LIGHTBLUE,spr);
  146. PlayerInfo[playerid][pJailed] = 1;
  147. PlayerInfo[playerid][pArrested] += 1;
  148. SetPlayerInterior(playerid, 6);
  149. SetPlayerFree(playerid,playerid, "Verhaftet");
  150. WantedPoints[playerid] = 0;
  151. WantedLevel[playerid] = 0;
  152. SetPlayerWantedLevel(playerid,0);
  153. }
  154. }
  155. new name[MAX_PLAYER_NAME];
  156. new string[256];
  157. PlayerInfo[playerid][pInvWeapon] = 0;
  158. PlayerInfo[playerid][pInvAmmo] = 0;
  159. PlayerInfo[playerid][pInvWeapon2] = 0;
  160. PlayerInfo[playerid][pInvAmmo2] = 0;
  161. FrakMatsHolding[playerid] = 0;
  162. /*new playercash;
  163. new victimteam;
  164. new killerteam;*/
  165. if(PlayerInfo[playerid][pLevel] > 2 && KHSperre[playerid] == 0 && PlayerInfo[playerid][pJailed] == 0 && PlayerInfo[playerid][pGangJailed] == 0 && PlayerPaintballing[playerid] == 0)
  166. {
  167. PlayerInfo[playerid][pTot] = 1;
  168. }
  169. if (!IsACop(killerid) && reason == 49)
  170. {
  171. SetPlayerCriminal(killerid,255, "Fahrerflucht");
  172. }
  173. if(gPlayerUsingLoopingAnim[playerid])
  174. {
  175. gPlayerUsingLoopingAnim[playerid] = 0;
  176. TextDrawHideForPlayer(playerid,txtAnimHelper);
  177. }
  178. if(BlindFold[playerid] == 1)
  179. {
  180. BlindFold[playerid] = 0;
  181. }
  182. if(PlayerInfo[playerid][pMauled] == 1)
  183. {
  184. PlayerInfo[playerid][pMauled] = 0;
  185. }
  186. InCargo[playerid] = 0; InLevi[playerid] = 0; InEnfo[playerid] = 0;
  187. if(FirstSpawn[playerid] == 1)
  188. {
  189. FirstSpawn[playerid] = 0;
  190. }
  191. if(IsBlacklist[playerid]==1)
  192. {
  193. ClearBlack(playerid);
  194. IsBlacklist[playerid]=0;
  195. }
  196. if(GetPVarInt(playerid,"Flugp") == 1)
  197. {
  198. new car = GetPlayerVehicleID(playerid);
  199. DestroyVehicle(car);
  200. SendClientMessage(playerid,COLOR_RED,"Da du gestorben bist hast du die Prüfung nicht bestanden !");
  201. SetPVarInt(playerid,"Flugp",0);
  202. DisablePlayerRaceCheckpoint(playerid);
  203. PlayerInfo[playerid][pFlyLic] = 0;
  204. }
  205. if(GetPVarInt(playerid,"Linie") == 1)
  206. {
  207. new car = GetPlayerVehicleID(playerid);
  208. SetVehicleToRespawn(car);
  209. SendClientMessage(playerid,COLOR_RED,"Da du gestorben bist, ist dein Job nun beendet");
  210. DisablePlayerCheckpoint(playerid);
  211. DeletePVar(playerid,"Linie");
  212. Linieende(playerid);
  213. Delete3DTextLabel(linie1text[playerid]);
  214. }
  215. if(GetPVarInt(playerid,"Leerfahrts") == 1)
  216. {
  217. new car = GetPlayerVehicleID(playerid);
  218. SetVehicleToRespawn(car);
  219. SendClientMessage(playerid,COLOR_RED,"Da du gestorben bist, ist dein Job nun beendet");
  220. DisablePlayerCheckpoint(playerid);
  221. Linieende(playerid);
  222. DeletePVar(playerid,"Leerfahrts");
  223. Delete3DTextLabel(linie1text[playerid]);
  224. }
  225. if(GetPVarInt(playerid,"MullStatus") == 1)
  226. {
  227. new car = GetPlayerVehicleID(playerid);
  228. SetVehicleToRespawn(car);
  229. SendClientMessage(playerid,COLOR_RED,"Da du ausgestiegen bist, ist dein Job nun beendet");
  230. DisablePlayerCheckpoint(playerid);
  231. DeletePVar(playerid,"MullStatus");
  232. }
  233. if(GetPVarInt(playerid,"TaxiStatus") == 1)
  234. {
  235. Linieende(playerid);
  236. }
  237. if(GetPVarInt(playerid,"Motp") == 1)
  238. {
  239. new car = GetPlayerVehicleID(playerid);
  240. PlayerInfo[playerid][pMotoLic] = 0;
  241. DestroyVehicle(car);
  242. SendClientMessage(playerid,COLOR_RED,"Da du gestorben bist hast du die Prüfung nicht bestanden !");
  243. SetPVarInt(playerid,"Motp",0);
  244. DisablePlayerRaceCheckpoint(playerid);
  245. }
  246. if(GetPVarInt(playerid,"FlugStatus") == 1)
  247. {
  248. new car = GetPlayerVehicleID(playerid);
  249. SetVehicleToRespawn(car);
  250. SendClientMessage(playerid,COLOR_RED,"Da du gestorben bist hast den Flug automatisch abgebrochen !");
  251. SetPVarInt(playerid,"FlugStatus",0);
  252. DisablePlayerCheckpoint(playerid);
  253. }
  254. //=======================
  255. //victimteam = gTeam[playerid];
  256. //killerteam = gTeam[killerid];
  257. gPlayerSpawned[playerid] = 0;
  258. GetPlayerName(playerid, name, sizeof(name));
  259. PlayerInfo[playerid][pLocal] = 255;
  260. if(killerid != 255)
  261. if(reason == 38)
  262. {
  263. new kstring[128];
  264. new kickname[MAX_PLAYER_NAME];
  265. if(IsPlayerConnected(killerid))
  266. {
  267. GetPlayerName(killerid, kickname, sizeof(kickname));
  268. format(string, 256, "Warnung: [%d]%s hat einen Spieler mit einer Minigun gekillt. ACHTUNG [CheatVerdacht].",killerid,kickname);
  269. ABroadCast(COLOR_YELLOW,string,1);
  270. printf("%s", kstring);
  271. }
  272. }
  273. if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
  274. {
  275. DisablePlayerCheckpoint(playerid);
  276. gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
  277. }
  278. new caller = Mobile[playerid];
  279. if(caller != 255)
  280. {
  281. if(caller < 255)
  282. {
  283. SendClientMessage(caller, COLOR_GRAD2, " Die Verbindung wurde unterbrochen....");
  284. CellTime[caller] = 0;
  285. CellTime[playerid] = 0;
  286. Mobile[caller] = 255;
  287. }
  288. Mobile[playerid] = 255;
  289. CellTime[playerid] = 0;
  290. }
  291. ClearCrime(playerid);
  292. if(PlayerPaintballing[playerid] != 0)
  293. {
  294. PlayerPaintballKills[killerid] ++;
  295. if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
  296. {
  297. new killer[MAX_PLAYER_NAME];
  298. PaintballWinner = killerid;
  299. PaintballWinnerKills = PlayerPaintballKills[killerid];
  300. GetPlayerName(killerid, killer, sizeof(killer));
  301. for(new i = 0; i < MAX_PLAYERS; i++)
  302. {
  303. if(IsPlayerConnected(i))
  304. {
  305. if(PlayerPaintballing[i] != 0)
  306. {
  307. format(string, sizeof(string), "* %s ist mit %d Kills in Führung.",killer,PaintballWinnerKills);
  308. SendClientMessage(i, COLOR_WHITE, string);
  309. }
  310. }
  311. }
  312. }
  313. return 1;
  314. }
  315. if(PlayerPaintballing[playerid] == 0 || PlayerPaintballing[killerid] == 0)
  316. {
  317. PlayerInfo[playerid][pTot] = 1;
  318. new Float:pxX,Float:pyY,Float:pzZ;
  319. GetPlayerPos(playerid, pxX, pyY, pzZ);
  320. TotenKopf[playerid] = CreatePickup(1254,1, pX, pY, pZ);
  321. PlayerInfo[playerid][pTx] = pxX;
  322. PlayerInfo[playerid][pTy] = pyY;
  323. PlayerInfo[playerid][pTz] = pzZ;
  324. SendFamilyMessage(4,COLOR_BLUE,"Es ist eine Person gestorben ! (/tote)");
  325. PlayerInfo[killerid][pKills] += 1;
  326. PlayerInfo[playerid][pDeaths] += 1;
  327. if(IsACop(killerid) || IsPlayerInFrac(killerid,4) || IsPlayerInFrac(killerid,9) || IsPlayerInFrac(killerid,24))
  328. {
  329.  
  330. }
  331. else if(IsPlayerInFrac(killerid,8))
  332. {
  333. if(WantedLevel[killerid] >= 15)
  334. {
  335. WantedLevel[killerid] = 14;
  336. }
  337. else
  338. {
  339. WantedLevel[killerid] += 1;
  340. }
  341. }
  342. else
  343. {
  344. if(WantedLevel[killerid] >= 15)
  345. {
  346. WantedLevel[killerid] = 14;
  347. }
  348. else
  349. {
  350. WantedLevel[killerid] += 2;
  351. }
  352. }
  353. }
  354. if(GettingCK[playerid] < 999 || OnCK[playerid] < 999)
  355. {
  356. if(IsPlayerConnected(killerid))
  357. {
  358. if(GettingCK[killerid] < 999 || OnCK[playerid] < 999)
  359. {
  360. new killer[MAX_PLAYER_NAME];
  361. new dier[MAX_PLAYER_NAME];
  362. GetPlayerName(playerid, dier, sizeof(dier));
  363. GetPlayerName(killerid, killer, sizeof(killer));
  364. format(string, sizeof(string), "* %s hat deinen Charakter gesperrt, du kannst nun mit diesem Charakter nicht mehr Spielen.",killer);
  365. SendClientMessage(playerid, COLOR_LIGHTRED, string);
  366. format(string, sizeof(string), "** %s hat den Spieler %s erledigt**",killer,dier);
  367. CKLog(string);
  368. PlayerInfo[playerid][pCK] = 1;
  369. if(GettingCK[playerid] < 999) { GettingCK[playerid] = 999; }
  370. else if(OnCK[playerid] < 999) { OnCK[playerid] = 999; }
  371. if(GettingCK[killerid] < 999) { GettingCK[killerid] = 999; }
  372. else if(OnCK[killerid] < 999) { OnCK[killerid] = 999; }
  373. KickPlayer[playerid] = 1;
  374. }
  375. }
  376. }
  377. killerid = INVALID_PLAYER_ID;
  378. SetPlayerColor(playerid,COLOR_GRAD2);
  379. return 1;
  380. }
  381.  
  382. if(OfflineFlucht[playerid] == 1 && WantedLevel[playerid] > 0)
  383. {
  384. SendClientMessage(playerid,COLOR_LIGHTRED, "* Du wurdest Eingesperrt weil du Offline-Flucht begangen hast!");
  385. SendClientMessage(playerid,COLOR_LIGHTRED, "* Pro WantedLevel 5 Minuten + 30 Minuten Strafe!");
  386. new sendername[MAX_PLAYER_NAME],string[100];
  387. GetPlayerName(playerid, sendername, sizeof(sendername));
  388. format(string, sizeof(string), "*[Auto-Jail] %s wurde wegen Offline-Flucht eignesperrt.", sendername);
  389. for(new i = 0; i < MAX_PLAYERS; i++)
  390. {
  391. if(IsPlayerConnected(i) && IsADChatter(i))
  392. {
  393. SendClientMessage(i,COLOR_ALLDEPT,string);
  394. }
  395. }
  396. OfflineFlucht[playerid] = 0;
  397. ResetPlayerWeapons(playerid);
  398. new wlevel = WantedLevel[playerid];
  399. PlayerInfo[playerid][pJailed] = 1;
  400. PlayerInfo[playerid][pJailTime] = (wlevel*300)+1800;
  401. SetPlayerInterior(playerid, 3);
  402. if(PlayerInfo[playerid][pMember] == 2)
  403. {
  404. if(LSPDZellen == 0)//zelle1
  405. {
  406. SetPlayerInterior(playerid, 0);
  407. UnFreezePlayer(playerid);
  408. PlayerCuffed[playerid] = 0;
  409. SetPlayerPos(playerid,227.3844,111.5490,999);
  410. LSPDZellen += 1;
  411. }
  412. if(LSPDZellen == 1)//zelle2
  413. {
  414. SetPlayerInterior(playerid, 0);
  415. UnFreezePlayer(playerid);
  416. PlayerCuffed[playerid] = 0;
  417. SetPlayerPos(playerid,223.5090,111.4179,999);
  418. LSPDZellen += 1;
  419. }
  420. if(LSPDZellen == 2)//zelle3
  421. {
  422. SetPlayerInterior(playerid, 0);
  423. UnFreezePlayer(playerid);
  424. PlayerCuffed[playerid] = 0;
  425. SetPlayerPos(playerid,219.5361,111.3571,999);
  426. LSPDZellen += 1;
  427. }
  428. if(LSPDZellen == 3)//Zelle4
  429. {
  430. SetPlayerInterior(playerid, 0);
  431. UnFreezePlayer(playerid);
  432. PlayerCuffed[playerid] = 0;
  433. SetPlayerPos(playerid,215.5814,111.1412,999);
  434. LSPDZellen += 1;
  435. }
  436. else
  437. {
  438. if(LSPDZellen == 0)//zelle1
  439. {
  440. SetPlayerInterior(playerid, 0);
  441. UnFreezePlayer(playerid);
  442. PlayerCuffed[playerid] = 0;
  443. SetPlayerPos(playerid,264.8299,86.5835,1001.0391);
  444. LSPDZellen += 1;
  445. }
  446. if(LSPDZellen == 1)//zelle2
  447. {
  448. SetPlayerInterior(playerid, 0);
  449. UnFreezePlayer(playerid);
  450. PlayerCuffed[playerid] = 0;
  451. SetPlayerPos(playerid,264.4675,82.0742,1001.0391);
  452. LSPDZellen += 1;
  453. }
  454. if(LSPDZellen == 2)//zelle3
  455. {
  456. SetPlayerInterior(playerid, 0);
  457. UnFreezePlayer(playerid);
  458. PlayerCuffed[playerid] = 0;
  459. SetPlayerPos(playerid,265.2794,77.6027,1001.0391);
  460. LSPDZellen += 1;
  461. }
  462. }
  463. WantedPoints[playerid] = 0;
  464. SetPlayerWantedLevel(playerid,0);
  465. WantedLevel[playerid] = 0;
  466. }
  467. else if(OfflineFlucht[playerid] == 1 && WantedLevel[playerid] == 0)
  468. {
  469. SendClientMessage(playerid,COLOR_LIGHTRED, "* Du wurdest eingesperrt weil du Offline-Flucht begangen hast!");
  470. new sendername[MAX_PLAYER_NAME],string[100];
  471. GetPlayerName(playerid, sendername, sizeof(sendername));
  472. format(string, sizeof(string), "*[Auto-Jail] %s wurde wegen Offline-Flucht eingesperrt.", sendername);
  473. for(new i = 0; i < MAX_PLAYERS; i++)
  474. {
  475. if(IsPlayerConnected(i) && IsADChatter(i))
  476. {
  477. SendClientMessage(i,COLOR_ALLDEPT,string);
  478. }
  479. }
  480. OfflineFlucht[playerid] = 0;
  481. ResetPlayerWeapons(playerid);
  482. PlayerInfo[playerid][pJailed] = 1;
  483. PlayerInfo[playerid][pJailTime] = 300;
  484. SetPlayerInterior(playerid, 0);
  485. if(PlayerInfo[playerid][pMember] == 2)
  486. {
  487. if(LSPDZellen == 0)//zelle1
  488. {
  489. SetPlayerInterior(playerid, 0);
  490. UnFreezePlayer(playerid);
  491. PlayerCuffed[playerid] = 0;
  492. SetPlayerPos(playerid,227.3844,111.5490,999);
  493. LSPDZellen += 1;
  494. }
  495. if(LSPDZellen == 1)//zelle2
  496. {
  497. SetPlayerInterior(playerid, 0);
  498. UnFreezePlayer(playerid);
  499. PlayerCuffed[playerid] = 0;
  500. SetPlayerPos(playerid,223.5090,111.4179,999);
  501. LSPDZellen += 1;
  502. }
  503. if(LSPDZellen == 2)//zelle3
  504. {
  505. SetPlayerInterior(playerid, 0);
  506. UnFreezePlayer(playerid);
  507. PlayerCuffed[playerid] = 0;
  508. SetPlayerPos(playerid,219.5361,111.3571,999);
  509. LSPDZellen += 1;
  510. }
  511. if(LSPDZellen == 3)//Zelle4
  512. {
  513. SetPlayerInterior(playerid, 0);
  514. UnFreezePlayer(playerid);
  515. PlayerCuffed[playerid] = 0;
  516. SetPlayerPos(playerid,215.5814,111.1412,999);
  517. LSPDZellen += 1;
  518. }
  519. else
  520. {
  521. if(LSPDZellen == 0)//zelle1
  522. {
  523. SetPlayerInterior(playerid, 0);
  524. UnFreezePlayer(playerid);
  525. PlayerCuffed[playerid] = 0;
  526. SetPlayerPos(playerid,264.8299,86.5835,1001.0391);
  527. LSPDZellen += 1;
  528. }
  529. if(LSPDZellen == 1)//zelle2
  530. {
  531. SetPlayerInterior(playerid, 0);
  532. UnFreezePlayer(playerid);
  533. PlayerCuffed[playerid] = 0;
  534. SetPlayerPos(playerid,264.4675,82.0742,1001.0391);
  535. LSPDZellen += 1;
  536. }
  537. if(LSPDZellen == 2)//zelle3
  538. {
  539. SetPlayerInterior(playerid, 0);
  540. UnFreezePlayer(playerid);
  541. PlayerCuffed[playerid] = 0;
  542. SetPlayerPos(playerid,265.2794,77.6027,1001.0391);
  543. LSPDZellen += 1;
  544. }
  545. }
  546. WantedPoints[playerid] = 0;
  547. SetPlayerWantedLevel(playerid,0);
  548. WantedLevel[playerid] = 0;
  549. }
  550. else if(OfflineFlucht[playerid] == 2 && WantedLevel[playerid] > 0)
  551. {
  552. SendClientMessage(playerid,COLOR_LIGHTRED, "* Du wurdest Eingesperrt weil du Gecuffed einen Crash hattest!");
  553. SendClientMessage(playerid,COLOR_LIGHTRED, "* Pro WantedLevel 5 Minuten!");
  554. new sendername[MAX_PLAYER_NAME],string[100];
  555. GetPlayerName(playerid, sendername, sizeof(sendername));
  556. format(string, sizeof(string), "*[Auto-Jail] %s wurde wegen Exe-Crash eingesperrt.", sendername);
  557. for(new i = 0; i < MAX_PLAYERS; i++)
  558. {
  559. if(IsPlayerConnected(i) && IsADChatter(i))
  560. {
  561. SendClientMessage(i,COLOR_ALLDEPT,string);
  562. }
  563. }
  564. OfflineFlucht[playerid] = 0;
  565. ResetPlayerWeapons(playerid);
  566. new wlevel = WantedLevel[playerid];
  567. PlayerInfo[playerid][pJailed] = 1;
  568. PlayerInfo[playerid][pJailTime] = wlevel*300;
  569. SetPlayerInterior(playerid, 0);
  570. if(PlayerInfo[playerid][pMember] == 2)
  571. {
  572. if(LSPDZellen == 0)//zelle1
  573. {
  574. SetPlayerInterior(playerid, 0);
  575. UnFreezePlayer(playerid);
  576. PlayerCuffed[playerid] = 0;
  577. SetPlayerPos(playerid,227.3844,111.5490,999);
  578. LSPDZellen += 1;
  579. }
  580. if(LSPDZellen == 1)//zelle2
  581. {
  582. SetPlayerInterior(playerid, 0);
  583. UnFreezePlayer(playerid);
  584. PlayerCuffed[playerid] = 0;
  585. SetPlayerPos(playerid,223.5090,111.4179,999);
  586. LSPDZellen += 1;
  587. }
  588. if(LSPDZellen == 2)//zelle3
  589. {
  590. SetPlayerInterior(playerid, 0);
  591. UnFreezePlayer(playerid);
  592. PlayerCuffed[playerid] = 0;
  593. SetPlayerPos(playerid,219.5361,111.3571,999);
  594. LSPDZellen += 1;
  595. }
  596. if(LSPDZellen == 3)//Zelle4
  597. {
  598. SetPlayerInterior(playerid, 0);
  599. UnFreezePlayer(playerid);
  600. PlayerCuffed[playerid] = 0;
  601. SetPlayerPos(playerid,215.5814,111.1412,999);
  602. LSPDZellen += 1;
  603. }
  604. else
  605. {
  606. if(LSPDZellen == 0)//zelle1
  607. {
  608. SetPlayerInterior(playerid, 0);
  609. UnFreezePlayer(playerid);
  610. PlayerCuffed[playerid] = 0;
  611. SetPlayerPos(playerid,264.8299,86.5835,1001.0391);
  612. LSPDZellen += 1;
  613. }
  614. if(LSPDZellen == 1)//zelle2
  615. {
  616. SetPlayerInterior(playerid, 0);
  617. UnFreezePlayer(playerid);
  618. PlayerCuffed[playerid] = 0;
  619. SetPlayerPos(playerid,264.4675,82.0742,1001.0391);
  620. LSPDZellen += 1;
  621. }
  622. if(LSPDZellen == 2)//zelle3
  623. {
  624. SetPlayerInterior(playerid, 0);
  625. UnFreezePlayer(playerid);
  626. PlayerCuffed[playerid] = 0;
  627. SetPlayerPos(playerid,265.2794,77.6027,1001.0391);
  628. LSPDZellen += 1;
  629. }
  630. }
  631. WantedPoints[playerid] = 0;
  632. SetPlayerWantedLevel(playerid,0);
  633. WantedLevel[playerid] = 0;
  634. }
  635. new stern = WantedLevel[playerid];
  636. SetPlayerWantedLevel(playerid,stern);
  637. WantedPoints[playerid] = stern * 2;
  638.  
  639. KHSperre[playerid] = 1;
  640. SetTimerEx("KHSP",60000,0,"i",playerid);
  641. return 1;
  642. }
  643.  
  644. if(strcmp(cmd, "/einsperren", true) == 0)
  645. {
  646. if(IsACop(playerid))
  647. {
  648. if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)
  649. {
  650. SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht im Dienst!");
  651. return 1;
  652. }
  653. if(IsPlayerInRangeOfPoint(playerid, 6.0, 195.3785,158.2065,1003.0234))
  654. {
  655. new suspect = GetClosestPlayer(playerid);
  656. if(IsACop(suspect))
  657. {
  658. SendClientMessage(playerid, COLOR_GRAD2, " Du kannst keinen Beamten einsperren!");
  659. return 1;
  660. }
  661. tmp = strtok(cmdtext, idx);
  662. if(!strlen(tmp))
  663. {
  664. SendClientMessage(playerid, COLOR_GOLD, "____________________________|Einsperren|____________________________");
  665. SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /einsperren [Aktion]");
  666. SendClientMessage(playerid, COLOR_WHITE, "Verfügbare Aktion: normal, stellen");
  667. return 1;
  668. }
  669. if(strcmp(tmp, "normal", true) == 0)
  670. {
  671. if(IsPlayerConnected(suspect))
  672. {
  673. if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
  674. {
  675. moneys = WantedLevel[suspect] * 3000;
  676. new time = WantedLevel[suspect] * 360;
  677. GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
  678. GetPlayerName(playerid, sendername, sizeof(sendername));
  679. if(WantedLevel[suspect] < 1)
  680. {
  681. SendClientMessage(playerid, COLOR_GREY, "Der Spieler ist nicht gesucht!");
  682. return 1;
  683. }
  684. GivePlayerMoney(playerid, moneys/2);
  685. FraktionsKasse[0] += moneys/2;
  686. format(string, sizeof(string), "* Du hast %s eingesperrt für %d$ und %d Sekunden!", giveplayer,moneys, time);
  687. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  688. GivePlayerMoney(suspect, -moneys);
  689. format(string, sizeof(string), "* Du wurdest von %s für %d Sekunden und für %d$ eingesperrt", sendername, time, moneys);
  690. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  691. ResetPlayerWeapons(suspect);
  692. if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
  693. {
  694. format(string, sizeof(string), "< < < Officer %s hat den Verdächtigen %s eingesperrt > > >", sendername, giveplayer);
  695. OOCNews(COLOR_LIGHTRED, string);
  696. }
  697. else if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2)
  698. {
  699. format(string, sizeof(string), "< < < FBI Agent %s hat den Verdächtigen %s eingesperrt > > >", sendername, giveplayer);
  700. OOCNews(COLOR_LIGHTRED, string);
  701. }
  702. else if(PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3)
  703. {
  704. format(string, sizeof(string), "< < < Soldat %s hat den Verdächtigen %s eingesperrt > > >", sendername, giveplayer);
  705. OOCNews(COLOR_LIGHTRED, string);
  706. }
  707. if(PlayerInfo[playerid][pMember] == 2)
  708. {
  709. if(LSPDZellen == 0)//zelle1
  710. {
  711. SetPlayerInterior(playerid, 0);
  712. UnFreezePlayer(playerid);
  713. PlayerCuffed[playerid] = 0;
  714. SetPlayerPos(playerid,227.3844,111.5490,999);
  715. LSPDZellen += 1;
  716. }
  717. if(LSPDZellen == 1)//zelle2
  718. {
  719. SetPlayerInterior(playerid, 0);
  720. UnFreezePlayer(playerid);
  721. PlayerCuffed[playerid] = 0;
  722. SetPlayerPos(playerid,223.5090,111.4179,999);
  723. LSPDZellen += 1;
  724. }
  725. if(LSPDZellen == 2)//zelle3
  726. {
  727. SetPlayerInterior(playerid, 0);
  728. UnFreezePlayer(playerid);
  729. PlayerCuffed[playerid] = 0;
  730. SetPlayerPos(playerid,219.5361,111.3571,999);
  731. LSPDZellen += 1;
  732. }
  733. if(LSPDZellen == 3)//Zelle4
  734. {
  735. SetPlayerInterior(playerid, 0);
  736. UnFreezePlayer(playerid);
  737. PlayerCuffed[playerid] = 0;
  738. SetPlayerPos(playerid,215.5814,111.1412,999);
  739. LSPDZellen += 1;
  740. }
  741. else
  742. {
  743. if(LSPDZellen == 0)//zelle1
  744. {
  745. SetPlayerInterior(playerid, 0);
  746. UnFreezePlayer(playerid);
  747. PlayerCuffed[playerid] = 0;
  748. SetPlayerPos(playerid,264.8299,86.5835,1001.0391);
  749. LSPDZellen += 1;
  750. }
  751. if(LSPDZellen == 1)//zelle2
  752. {
  753. SetPlayerInterior(playerid, 0);
  754. UnFreezePlayer(playerid);
  755. PlayerCuffed[playerid] = 0;
  756. SetPlayerPos(playerid,264.4675,82.0742,1001.0391);
  757. LSPDZellen += 1;
  758. }
  759. if(LSPDZellen == 2)//zelle3
  760. {
  761. SetPlayerInterior(playerid, 0);
  762. UnFreezePlayer(playerid);
  763. PlayerCuffed[playerid] = 0;
  764. SetPlayerPos(playerid,265.2794,77.6027,1001.0391);
  765. LSPDZellen += 1;
  766. }
  767. }
  768. PlayerInfo[suspect][pJailTime] = time;
  769. PlayerInfo[suspect][pJailed] = 1;
  770. PlayerInfo[suspect][pArrested] += 1;
  771. SetPlayerInterior(suspect, 3);
  772. WantedPoints[suspect] = 0;
  773. WantedLevel[suspect] = 0;
  774. SetPlayerWantedLevel(suspect,0);
  775. }
  776. else
  777. {
  778. SendClientMessage(playerid, COLOR_GRAD1, "Spieler nicht in der Nähe!");
  779. }
  780. }
  781. else
  782. {
  783. SendClientMessage(playerid, COLOR_GRAD1, "Spieler ist nicht online!");
  784. }
  785. }
  786. else if(strcmp(tmp, "stellen", true) == 0)
  787. {
  788. if(IsPlayerConnected(suspect))
  789. {
  790. if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
  791. {
  792. moneys = WantedLevel[suspect] * 2000;
  793. new time = WantedLevel[suspect] * 240;
  794. GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
  795. GetPlayerName(playerid, sendername, sizeof(sendername));
  796. if(WantedLevel[suspect] < 1)
  797. {
  798. SendClientMessage(playerid, COLOR_GREY, "Der Spieler ist nicht gesucht!");
  799. return 1;
  800. }
  801. GivePlayerMoney(playerid, moneys/2);
  802. FraktionsKasse[0] += moneys/2;
  803. format(string, sizeof(string), "* Du hast %s eingesperrt für %d$ und %d Sekunden!", giveplayer,moneys, time);
  804. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  805. GivePlayerMoney(suspect, -moneys);
  806. format(string, sizeof(string), "* Du wurdest von %s für %d Sekunden und für %d$ eingesperrt", sendername, time, moneys);
  807. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  808. ResetPlayerWeapons(suspect);
  809. if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
  810. {
  811. format(string, sizeof(string), "< < < Officer %s hat den Verdächtigen %s eingesperrt > > >", sendername, giveplayer);
  812. OOCNews(COLOR_LIGHTRED, string);
  813. }
  814. else if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2)
  815. {
  816. format(string, sizeof(string), "< < < FBI Beamter %s hat den Verdächtigen %s eingesperrt > > >", sendername, giveplayer);
  817. OOCNews(COLOR_LIGHTRED, string);
  818. }
  819. else if(PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3)
  820. {
  821. format(string, sizeof(string), "< < < Soldat %s hat den Verdächtigen %s eingesperrt > > >", sendername, giveplayer);
  822. OOCNews(COLOR_LIGHTRED, string);
  823. }
  824. if(PlayerInfo[playerid][pMember] == 2)
  825. {
  826. if(LSPDZellen == 0)//zelle1
  827. {
  828. SetPlayerInterior(playerid, 0);
  829. UnFreezePlayer(playerid);
  830. PlayerCuffed[playerid] = 0;
  831. SetPlayerPos(playerid,227.3844,111.5490,999);
  832. LSPDZellen += 1;
  833. }
  834. if(LSPDZellen == 1)//zelle2
  835. {
  836. SetPlayerInterior(playerid, 0);
  837. UnFreezePlayer(playerid);
  838. PlayerCuffed[playerid] = 0;
  839. SetPlayerPos(playerid,223.5090,111.4179,999);
  840. LSPDZellen += 1;
  841. }
  842. if(LSPDZellen == 2)//zelle3
  843. {
  844. SetPlayerInterior(playerid, 0);
  845. UnFreezePlayer(playerid);
  846. PlayerCuffed[playerid] = 0;
  847. SetPlayerPos(playerid,219.5361,111.3571,999);
  848. LSPDZellen += 1;
  849. }
  850. if(LSPDZellen == 3)//Zelle4
  851. {
  852. SetPlayerInterior(playerid, 0);
  853. UnFreezePlayer(playerid);
  854. PlayerCuffed[playerid] = 0;
  855. SetPlayerPos(playerid,215.5814,111.1412,999);
  856. LSPDZellen += 1;
  857. }
  858. else
  859. {
  860. if(LSPDZellen == 0)//zelle1
  861. {
  862. SetPlayerInterior(playerid, 0);
  863. UnFreezePlayer(playerid);
  864. PlayerCuffed[playerid] = 0;
  865. SetPlayerPos(playerid,264.8299,86.5835,1001.0391);
  866. LSPDZellen += 1;
  867. }
  868. if(LSPDZellen == 1)//zelle2
  869. {
  870. SetPlayerInterior(playerid, 0);
  871. UnFreezePlayer(playerid);
  872. PlayerCuffed[playerid] = 0;
  873. SetPlayerPos(playerid,264.4675,82.0742,1001.0391);
  874. LSPDZellen += 1;
  875. }
  876. if(LSPDZellen == 2)//zelle3
  877. {
  878. SetPlayerInterior(playerid, 0);
  879. UnFreezePlayer(playerid);
  880. PlayerCuffed[playerid] = 0;
  881. SetPlayerPos(playerid,265.2794,77.6027,1001.0391);
  882. LSPDZellen += 1;
  883. }
  884. }
  885. PlayerInfo[suspect][pJailTime] = time;
  886. PlayerInfo[suspect][pJailed] = 1;
  887. PlayerInfo[suspect][pArrested] += 1;
  888. SetPlayerInterior(suspect, 3);
  889. WantedPoints[suspect] = 0;
  890. WantedLevel[suspect] = 0;
  891. SetPlayerWantedLevel(suspect,0);
  892. }
  893. else
  894. {
  895. SendClientMessage(playerid, COLOR_GRAD1, "Spieler nicht in der Nähe!");
  896. }
  897. }
  898. else
  899. {
  900. SendClientMessage(playerid, COLOR_GRAD1, "Spieler ist nicht online!");
  901. }
  902. }
  903. }
  904. else
  905. {
  906. SendClientMessage(playerid, COLOR_GRAD1, "Du bist nicht an den Zellen!");
  907. }
  908. }
  909. else
  910. {
  911. SendClientMessage(playerid, COLOR_GRAD1, "Du bist kein Cop!");
  912. }
  913. return 1;
  914. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement