Guest User

12345

a guest
Oct 19th, 2011
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.49 KB | None | 0 0
  1. if(strcmp(cmd, "/arrest", true) == 0)
  2. {
  3. if(IsPlayerConnected(playerid))
  4. {
  5. if(gTeam[playerid] == 2 || IsACop(playerid) || PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
  6. {
  7. if(OnDuty[playerid] == 0)
  8. {
  9. SendClientMessage(playerid, COLOR_GREY, " Du bist nicht im Dienst!");
  10. return 1;
  11. }
  12. if(IsPlayerInRangeOfPoint(playerid,8.0, 193.7325,178.9158,1003.0234))
  13. {
  14. tmp = strtok(cmdtext, idx);
  15. if(!strlen(tmp))
  16. {
  17. SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /arrest [Kaution]");
  18. return 1;
  19. }
  20. new usw;
  21. usw = strval(tmp);
  22. if(usw < 0 || usw > 1) { SendClientMessage(playerid, COLOR_GREY, " Die Möglichkeit einer Kaution kann entweder mit 0 abgelehnt-, oder mit 1 erlaubt werden !"); return 1; }
  23. new suspect = GetClosestPlayer(playerid);
  24. if(IsPlayerConnected(suspect))
  25. {
  26. if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
  27. {
  28. GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
  29. GetPlayerName(playerid, sendername, sizeof(sendername));
  30. if(WantedLevel[suspect] < 1)
  31. {
  32. SendClientMessage(playerid, COLOR_GREY, " Der Spieler ist nicht gesucht!");
  33. return 1;
  34. }
  35. format(string, sizeof(string), "* Du hast %s eingesperrt für $%d!", giveplayer,moneys);
  36. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  37. GivePlayerMoney(suspect, -moneys);
  38. format(string, sizeof(string), "Eingesperrt von %s ~n~ fuer $%d", sendername, moneys);
  39. GameTextForPlayer(suspect, string, 5000, 5);
  40. ResetPlayerWeapons(suspect);
  41. if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
  42. {
  43. format(string, sizeof(string), "<< Officer %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
  44. OOCNews(COLOR_LIGHTRED, string);
  45. }
  46. else if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2)
  47. {
  48. format(string, sizeof(string), "<< Officer %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
  49. OOCNews(COLOR_LIGHTRED, string);
  50. }
  51. else if(PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3)
  52. {
  53. format(string, sizeof(string), "<< Soldat %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
  54. OOCNews(COLOR_LIGHTRED, string);
  55. }
  56. else if(PlayerInfo[playerid][pMember]==21||PlayerInfo[playerid][pLeader]==21)
  57. {
  58. format(string, sizeof(string), "<< FBI-Agent %s hat den Verdächtigen %s eingesperrt >>", sendername, giveplayer);
  59. OOCNews(COLOR_LIGHTRED, string);
  60. }
  61. if(IsPlayerConnected(suspect))
  62. {
  63. new kosten;
  64. kosten = WantedLevel[suspect] * 2000;
  65. PlayerInfo[suspect][pJailTime] = WantedLevel[suspect] * 350;
  66. if(usw == 1)
  67. {
  68. JailPrice[suspect] = WantedLevel[suspect] * 7000;
  69. format(string, sizeof(string), "Du bist für %d Sekunden eingesperrt. Kaution: $%d", PlayerInfo[suspect][pJailTime], JailPrice[suspect]);
  70. SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
  71. GivePlayerMoney(suspect,-kosten);
  72.  
  73. }
  74. else
  75. {
  76. JailPrice[suspect] = 0;
  77. format(string, sizeof(string), "Du bist für %d Sekunden eingesperrt. Kaution: nicht möglich", PlayerInfo[suspect][pJailTime]);
  78. SendClientMessage(suspect, COLOR_LIGHTBLUE, string);
  79. GivePlayerMoney(suspect,-kosten);
  80. }
  81. PlayerInfo[suspect][pJailed] = 1;
  82. PlayerInfo[suspect][pArrested] += 1;
  83. SetPlayerInterior(suspect, 3);
  84. SetPlayerPos(suspect,198.0667,174.7601,1003.0234);
  85. SetPlayerFree(suspect,playerid, "Verhaftet");
  86. WantedPoints[suspect] = 0;
  87. WantedLevel[suspect] = 0;
  88. SetPlayerWantedLevel(suspect,0);
  89. }
  90. }
  91. else
  92. {
  93. SendClientMessage(playerid, COLOR_GREY, " Niemand zum Verhaften in deiner Nähe.");
  94. return 1;
  95. }
  96. }
  97. }
  98. }
  99. else
  100. {
  101. SendClientMessage(playerid, COLOR_GREY, " Du bist kein Beamter !");
  102. return 1;
  103. }
  104. }
  105. return 1;
  106. }
  107.  
Advertisement
Add Comment
Please, Sign In to add comment