Advertisement
Guest User

Untitled

a guest
Sep 25th, 2013
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.30 KB | None | 0 0
  1. public OnPlayerText(playerid, text[])
  2. {
  3. // ANTI SERVER ADVERTISEMENT
  4.  
  5.  
  6.  
  7.  
  8. new string[128];
  9. new sendername[MAX_PLAYER_NAME];
  10. new giveplayer[MAX_PLAYER_NAME];
  11. new tmp[128];
  12.  
  13.  
  14.  
  15.  
  16. if(IsAnIP(text) && PlayerInfo[playerid][pAdmin] < 2)
  17. {
  18. new admins;
  19. for(new i = 0; i < MAX_PLAYERS; i++)
  20. {
  21. if(PlayerInfo[i][pAdmin] > 0)
  22. {
  23. admins++;
  24. }
  25. }
  26. format(string,sizeof(string),"WARNUNG: %s hat in einem Chat eine IP geschickt. IP Addresse: %s",PlayerName(playerid),text);
  27. ABroadCast(RED,string,1);
  28. // Fixed because apparently, Bangcot can't control his dots...
  29. /*if(!admins)
  30. {
  31. format(string, sizeof(string), "Advertising (%s)", cmdtext);
  32. BanPlayer(playerid, string);
  33. return 0;
  34. }*/
  35. return 0;
  36. }
  37. if(PlayerInfo[playerid][pHospital] == 1 || CanTalk[playerid] == 0)
  38. {
  39. return 0;
  40. }
  41. if(PlayerInfo[playerid][pMuted] == 1)
  42. {
  43. SendClientMessage(playerid, COLOR_GREY, "Du kannst nicht schreiben, bist stumm geschaltet.");
  44. return 0;
  45. }
  46. if(SelectChar[playerid] == 255) //Skinauswahl
  47. {
  48. new idx;
  49. tmp = strtok(text, idx);
  50. if((strcmp("next", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("next")))
  51. {
  52. switch (SelectCharID[playerid])
  53. {
  54. case 1: //Police Force
  55. {
  56. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins1[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins1[0][0]; }
  57. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins1[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins1[1][0]; }
  58. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins1[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins1[2][0]; }
  59. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins1[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins1[3][0]; }
  60. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins1[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins1[4][0]; }
  61. else if(SelectCharPlace[playerid] == 6) { SetSkin(playerid, FactSkins1[5][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = FactSkins1[5][0]; }
  62. else if(SelectCharPlace[playerid] == 7) { SetSkin(playerid, FactSkins1[6][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = FactSkins1[6][0]; }
  63. else if(SelectCharPlace[playerid] == 8) { SetSkin(playerid, FactSkins1[7][0]); SelectCharPlace[playerid] = 9; ChosenSkin[playerid] = FactSkins1[7][0]; }
  64. else if(SelectCharPlace[playerid] == 9) { SetSkin(playerid, FactSkins1[8][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins1[8][0]; }
  65. }
  66. case 2: //FBI
  67. {
  68. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins2[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins2[0][0]; }
  69. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins2[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins2[1][0]; }
  70. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins2[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins2[2][0]; }
  71. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins2[3][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins2[3][0]; }
  72. }
  73. case 3: //Army
  74. {
  75. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins3[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins3[0][0]; }
  76. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins3[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins3[1][0]; }
  77. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins3[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins3[2][0]; }
  78. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins3[3][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins3[3][0]; }
  79. }
  80. case 4: //Medic
  81. {
  82. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins4[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins4[0][0]; }
  83. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins4[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins4[1][0]; }
  84. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins4[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins4[2][0]; }
  85. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins4[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins4[3][0]; }
  86. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins4[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins4[4][0]; }
  87. else if(SelectCharPlace[playerid] == 6) { SetSkin(playerid, FactSkins4[5][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = FactSkins4[5][0]; }
  88. else if(SelectCharPlace[playerid] == 7) { SetSkin(playerid, FactSkins4[6][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins4[6][0]; }
  89. }
  90. case 5: //Camorra
  91. {
  92. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins5[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins5[0][0]; }
  93. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins5[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins5[1][0]; }
  94. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins5[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins5[2][0]; }
  95. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins5[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins5[3][0]; }
  96. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins5[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins5[4][0]; }
  97. else if(SelectCharPlace[playerid] == 6) { SetSkin(playerid, FactSkins5[5][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins5[5][0]; }
  98. }
  99. case 6: //Mara Salvatrucha
  100. {
  101. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins6[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins6[0][0]; }
  102. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins6[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins6[1][0]; }
  103. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins6[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins6[2][0]; }
  104. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins6[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins6[3][0]; }
  105. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins6[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins6[4][0]; }
  106. else if(SelectCharPlace[playerid] == 6) { SetSkin(playerid, FactSkins6[5][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins6[5][0]; }
  107. }
  108. case 7: //SA Staatsverwaltung
  109. {
  110. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins7[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins7[0][0]; }
  111. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins7[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins7[1][0]; }
  112. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins7[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins7[2][0]; }
  113. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins7[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins7[3][0]; }
  114. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins7[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins7[4][0]; }
  115. else if(SelectCharPlace[playerid] == 6) { SetSkin(playerid, FactSkins7[5][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins7[5][0]; }
  116. }
  117. case 8: //Hitman Agency
  118. {
  119. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins8[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins8[0][0]; }
  120. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins8[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins8[1][0]; }
  121. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins8[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins8[2][0]; }
  122. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins8[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins8[3][0]; }
  123. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins8[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins8[4][0]; }
  124. else if(SelectCharPlace[playerid] == 6) { SetSkin(playerid, FactSkins8[5][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins8[5][0]; }
  125. }
  126. case 9: //SA Global Television
  127. {
  128. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins9[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins9[0][0]; }
  129. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins9[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins9[1][0]; }
  130. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins9[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins9[2][0]; }
  131. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins9[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins9[3][0]; }
  132. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins9[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins9[4][0]; }
  133. else if(SelectCharPlace[playerid] == 6) { SetSkin(playerid, FactSkins9[5][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins9[5][0]; }
  134. }
  135. case 10: //Fun 'n' Licenses
  136. {
  137. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins10[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins10[0][0]; }
  138. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins10[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins10[1][0]; }
  139. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins10[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins10[2][0]; }
  140. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins10[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins10[3][0]; }
  141. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins10[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins10[4][0]; }
  142. else if(SelectCharPlace[playerid] == 6) { SetSkin(playerid, FactSkins10[5][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins10[5][0]; }
  143. }
  144. case 11: //Fast Carry GmbH
  145. {
  146. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins11[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins11[0][0]; }
  147. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins11[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins11[1][0]; }
  148. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins11[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins11[2][0]; }
  149. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins11[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins11[3][0]; }
  150. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins11[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins11[4][0]; }
  151. else if(SelectCharPlace[playerid] == 6) { SetSkin(playerid, FactSkins11[5][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins11[5][0]; }
  152. }
  153. case 12: //Garbage Society
  154. {
  155. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins12[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins12[0][0]; }
  156. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins12[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins12[1][0]; }
  157. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins12[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins12[2][0]; }
  158. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins12[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins12[3][0]; }
  159. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins12[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins12[4][0]; }
  160. else if(SelectCharPlace[playerid] == 6) { SetSkin(playerid, FactSkins12[5][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins12[5][0]; }
  161. }
  162. case 13: //Ballas
  163. {
  164. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins13[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins13[0][0]; }
  165. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins13[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins13[1][0]; }
  166. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins13[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins13[2][0]; }
  167. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins13[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins13[3][0]; }
  168. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins13[4][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins13[4][0]; }
  169. }
  170. case 14: //Garbage Society
  171. {
  172. if(SelectCharPlace[playerid] == 1) { SetSkin(playerid, FactSkins14[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = FactSkins14[0][0]; }
  173. else if(SelectCharPlace[playerid] == 2) { SetSkin(playerid, FactSkins14[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = FactSkins14[1][0]; }
  174. else if(SelectCharPlace[playerid] == 3) { SetSkin(playerid, FactSkins14[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = FactSkins14[2][0]; }
  175. else if(SelectCharPlace[playerid] == 4) { SetSkin(playerid, FactSkins14[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = FactSkins14[3][0]; }
  176. else if(SelectCharPlace[playerid] == 5) { SetSkin(playerid, FactSkins14[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = FactSkins14[4][0]; }
  177. else if(SelectCharPlace[playerid] == 6) { SetSkin(playerid, FactSkins14[5][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = FactSkins14[5][0]; }
  178. }
  179. }
  180. return 0;
  181. }
  182. else if((strcmp("done", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("done")))
  183. {
  184. if(ChangeUniform[playerid] == 1) //LSPD
  185. {
  186. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  187. SelectCharPlace[playerid] = 0;
  188. SelectCharID[playerid] = 0;
  189. SelectChar[playerid] = 0;
  190. ChangeUniform[playerid] = 0;
  191. TogglePlayerControllable(playerid,1);
  192. return 0;
  193. }
  194. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  195. SelectCharPlace[playerid] = 0;
  196. SelectCharID[playerid] = 0;
  197. SelectChar[playerid] = 0;
  198. SetPlayerToTeamColor(playerid);
  199. SpawnPlayer(playerid);
  200. return 0;
  201. }
  202. else
  203. {
  204. SendClientMessage(playerid, LIGHTBLUE, "Schreibe 'next', oder 'done'.");
  205. return 0;
  206. }
  207. }
  208. if(MarriageCeremoney[playerid] > 0)
  209. {
  210. new idx;
  211. tmp = strtok(text, idx);
  212. if((strcmp("yes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("yes")))
  213. {
  214. if(GotProposedBy[playerid] < 999)
  215. {
  216. if(IsPlayerConnected(GotProposedBy[playerid]))
  217. {
  218. GetPlayerName(playerid, sendername, sizeof(sendername));
  219. GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
  220. format(string, sizeof(string), "Papst Hubertus II: %s , willst du %s als deine/n Ehepartner/inn nehmen? (Schreibe 'Ja', alles andere wäre traurig..).", giveplayer,sendername);
  221. SendClientMessage(GotProposedBy[playerid], COLOR_WHITE, string);
  222. MarriageCeremoney[GotProposedBy[playerid]] = 1;
  223. MarriageCeremoney[playerid] = 0;
  224. GotProposedBy[playerid] = 999;
  225. return 0;
  226. }
  227. else
  228. {
  229. MarriageCeremoney[playerid] = 0;
  230. GotProposedBy[playerid] = 999;
  231. return 0;
  232. }
  233. }
  234. else if(ProposedTo[playerid] < 999)
  235. {
  236. if(IsPlayerConnected(ProposedTo[playerid]))
  237. {
  238. GetPlayerName(playerid, sendername, sizeof(sendername));
  239. GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
  240. if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
  241. {
  242. format(string, sizeof(string), "Papst Hubertus II: %s und %s , Kraft meines Amtes erkläre ich euch nun zu Mann und Frau, ihr könnt nun die Braut küssen.", sendername, giveplayer);
  243. SendClientMessage(playerid, COLOR_WHITE, string);
  244. format(string, sizeof(string), "Papst Hubertus II: %s und %s , Kraft meines Amtes erkläre ich euch nun zu Mann und Frau, ihr könnt nun den Bräutigam küssen.", giveplayer, sendername);
  245. SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  246. format(string, sizeof(string), "KIRCHENGLOCKEN: Hurra, Hurra wir haben ein neues Paar - %s & %s haben geheiratet.", sendername, giveplayer);
  247. OOCNews(COLOR_GREEN, string);
  248. }
  249. else if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 1)
  250. {
  251. format(string, sizeof(string), "Papst Hubertus II: %s und %s , Kraft meines Amtes erkläre ich euch nun zu Mann und Mann, ihr könnt nun euren Partner küssen.", sendername, giveplayer);
  252. SendClientMessage(playerid, COLOR_WHITE, string);
  253. format(string, sizeof(string), "Papst Hubertus II: %s und %s , Kraft meines Amtes erkläre ich euch nun zu Mann und Mann, ihr könnt nun euren Partner küssen.", giveplayer, sendername);
  254. SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  255. format(string, sizeof(string), "KIRCHENGLOCKEN: Hurra, Hurra wir haben ein neues Schwulen-Paar - %s & %s haben geheiratet.", sendername, giveplayer);
  256. OOCNews(COLOR_GREEN, string);
  257. Accent[playerid] = "Gay";
  258. Accent[ProposedTo[playerid]] = "Gay";
  259. }
  260. else if(PlayerInfo[playerid][pSex] == 2 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
  261. {
  262. format(string, sizeof(string), "Papst Hubertus II: %s und %s , Kraft meines Amtes erkläre ich euch nun zu Frau und Frau, ihr könnt nun eure Partnerin küssen.", sendername, giveplayer);
  263. SendClientMessage(playerid, COLOR_WHITE, string);
  264. format(string, sizeof(string), "Papst Hubertus II: %s und %s , Kraft meines Amtes erkläre ich euch nun zu Frau und Frau, ihr könnt nun eure Partnerin küssen.", giveplayer, sendername);
  265. SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  266. format(string, sizeof(string), "KIRCHENGLOCKEN: Hurra, Hurra wir haben ein neues Lesben-Paar - %s & %s haben geheiratet.", sendername, giveplayer);
  267. OOCNews(COLOR_GREEN, string);
  268. Accent[playerid] = "Lesbian";
  269. Accent[ProposedTo[playerid]] = "Lesbian";
  270. }
  271. //MarriageCeremoney[ProposedTo[playerid]] = 1;
  272. MarriageCeremoney[ProposedTo[playerid]] = 0;
  273. MarriageCeremoney[playerid] = 0;
  274. format(string, sizeof(string), "%s", sendername);
  275. strmid(PlayerInfo[ProposedTo[playerid]][pMarriedTo], string, 0, strlen(string), 255);
  276. format(string, sizeof(string), "%s", giveplayer);
  277. strmid(PlayerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255);
  278. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-5000;
  279. GivePlayerMoney(playerid, - 5000);
  280. PlayerInfo[playerid][pMarried] = 1;
  281. PlayerInfo[ProposedTo[playerid]][pMarried] = 1;
  282. ProposedTo[playerid] = 999;
  283. MarriageCeremoney[playerid] = 0;
  284. return 1;
  285. }
  286. else
  287. {
  288. MarriageCeremoney[playerid] = 0;
  289. ProposedTo[playerid] = 999;
  290. return 0;
  291. }
  292. }
  293. }
  294. else
  295. {
  296. if(GotProposedBy[playerid] < 999)
  297. {
  298. if(IsPlayerConnected(GotProposedBy[playerid]))
  299. {
  300. GetPlayerName(playerid, sendername, sizeof(sendername));
  301. GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
  302. format(string, sizeof(string), "* Du willst %s nicht heiraten? Du hast nicht 'Ja' gesagt !",giveplayer);
  303. SendClientMessage(playerid, COLOR_YELLOW, string);
  304. format(string, sizeof(string), "* %s will dich nicht heiraten. Er hat nicht 'Ja' gesagt !",sendername);
  305. SendClientMessage(GotProposedBy[playerid], COLOR_YELLOW, string);
  306. return 0;
  307. }
  308. else
  309. {
  310. MarriageCeremoney[playerid] = 0;
  311. GotProposedBy[playerid] = 999;
  312. return 0;
  313. }
  314. }
  315. else if(ProposedTo[playerid] < 999)
  316. {
  317. if(IsPlayerConnected(ProposedTo[playerid]))
  318. {
  319. GetPlayerName(playerid, sendername, sizeof(sendername));
  320. GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
  321. format(string, sizeof(string), "* Du willst %s nicht heiraten? Du hast nicht 'Ja' gesagt !",giveplayer);
  322. SendClientMessage(playerid, COLOR_YELLOW, string);
  323. format(string, sizeof(string), "* %s will dich nicht heiraten. Er hat nicht 'Ja' gesagt !",sendername);
  324. SendClientMessage(ProposedTo[playerid], COLOR_YELLOW, string);
  325. return 0;
  326. }
  327. else
  328. {
  329. MarriageCeremoney[playerid] = 0;
  330. ProposedTo[playerid] = 999;
  331. return 0;
  332. }
  333. }
  334. }
  335. return 0;
  336. }
  337. if(LSPDClearing[playerid] != 0)
  338. {
  339. if(LSPDClearing[playerid] == 1)
  340. {
  341. new idx;
  342. tmp = strtok(text, idx);
  343. new playa;
  344. playa = ReturnUser(tmp);
  345. if(IsPlayerConnected(playa))
  346. {
  347. if(playa != INVALID_PLAYER_ID)
  348. {
  349. if(PlayerInfo[playa][pWantedLevel] > 0)
  350. {
  351. GetPlayerName(playerid, sendername, sizeof(sendername));
  352. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  353. PlayerInfo[playa][pWantedLevel] = 0;
  354. SetPlayerWantedLevel(playa, 0);
  355. SetPlayerToTeamColor(playa);
  356. LSPDClearing[playerid] = 0;
  357. TogglePlayerControllable(playerid, 1);
  358. format(string, sizeof(string), "* Du hast die Strafakte von %s gelöscht.", giveplayer);
  359. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  360. format(string, sizeof(string), "* Officer %s hat deine Strafakte gelöscht.", sendername);
  361. SendClientMessage(playa, COLOR_LIGHTBLUE, string);
  362. format(string, sizeof(string), "POLIZEISTELLE: %s hat %s's Strafakte gelöscht.", sendername, giveplayer);
  363. SendDepartmentMessage(TEAM_BLUE_COLOR, string);
  364. ClearCrime(playa);
  365. }
  366. else
  367. {
  368. SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler wird nicht gesucht !");
  369. LSPDClearing[playerid] = 0;
  370. TogglePlayerControllable(playerid, 1);
  371. return 0;
  372. }
  373. }
  374. }
  375. else
  376. {
  377. SendClientMessage(playerid, COLOR_GREY, " Falsche Spieler-ID !");
  378. LSPDClearing[playerid] = 0;
  379. TogglePlayerControllable(playerid, 1);
  380. return 0;
  381. }
  382. return 0;
  383. }
  384. if(LSPDClearing[playerid] == 2)
  385. {
  386. new idx;
  387. tmp = strtok(text, idx);
  388. new playa;
  389. playa = ReturnUser(tmp);
  390. if(IsPlayerConnected(playa))
  391. {
  392. if(playa != INVALID_PLAYER_ID)
  393. {
  394. if(PlayerInfo[playa][pJailed] > 0)
  395. {
  396. GetPlayerName(playerid, sendername, sizeof(sendername));
  397. GetPlayerName(playa, giveplayer, sizeof(giveplayer));
  398. PlayerInfo[playa][pWantedLevel] = 0;
  399. SetPlayerWantedLevel(playa, 0);
  400. SetPlayerToTeamColor(playa);
  401. LSPDClearing[playerid] = 0;
  402. if(PlayerInfo[playa][pJailed] == 1)
  403. {
  404. SetPlayerInterior(playa, 6);
  405. SetPlayerPos(playa,268.0903,77.6489,1001.0391);
  406. format(string, sizeof(string), "* Du hast %s's Strafakte gelöscht und ihm aus dem Gefängnis entlassen.", giveplayer);
  407. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  408. format(string, sizeof(string), "* Officer %s hat deine Strafakte gelöscht und dich aus dem Gefängnis entlassen.", sendername);
  409. SendClientMessage(playa, COLOR_LIGHTBLUE, string);
  410. format(string, sizeof(string), "POLIZEISTELLE: %s hat %s's Strafakte gelöscht und ihm aus dem Gefängnis entlassen.", sendername, giveplayer);
  411. SendDepartmentMessage(TEAM_BLUE_COLOR, string);
  412. format(string, sizeof(string), "~g~FREI~n~~w~Versuch dich zu bessern");
  413. GameTextForPlayer(playa, string, 5000, 1);
  414. }
  415. else if(PlayerInfo[playa][pJailed] == 2)
  416. {
  417. SetPlayerInterior(playa, 1);
  418. SetPlayerPos(playa,268.0903,77.6489,1001.0391);
  419. if(PlayerCell == 0)
  420. {
  421. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  422. SetPlayerFacingAngle( playerid, 0.0);
  423. }
  424. if(PlayerCell == 1)
  425. {
  426. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  427. SetPlayerFacingAngle( playerid, 0.0);
  428. }
  429. if(PlayerCell == 2)
  430. {
  431. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  432. SetPlayerFacingAngle( playerid, 0.0);
  433. }
  434. if(PlayerCell == 3)
  435. {
  436. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  437. SetPlayerFacingAngle( playerid, 0.0);
  438. }
  439. if(PlayerCell == 4)
  440. {
  441. SetPlayerPos(playa,268.0903,77.6489,1001.0391);
  442. SetPlayerFacingAngle( playerid, 0.0);
  443. }
  444. if(PlayerCell == 5)
  445. {
  446. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  447. SetPlayerFacingAngle( playerid, 0.0);
  448. }
  449. if(PlayerCell == 6)
  450. {
  451. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  452. SetPlayerFacingAngle( playerid, 180.0);
  453. }
  454. if(PlayerCell == 7)
  455. {
  456. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  457. SetPlayerFacingAngle( playerid, 180.0);
  458. }
  459. if(PlayerCell == 8)
  460. {
  461. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  462. SetPlayerFacingAngle( playerid, 180.0);
  463. }
  464. if(PlayerCell == 9)
  465. {
  466. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  467. SetPlayerFacingAngle( playerid, 180.0);
  468. }
  469. if(PlayerCell == 10)
  470. {
  471. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  472. SetPlayerFacingAngle( playerid, 180.0);
  473. }
  474. if(PlayerCell == 11)
  475. {
  476. SetPlayerPos(playa, 268.0903,77.6489,1001.0391);
  477. SetPlayerFacingAngle( playerid, 180.0);
  478. }
  479. format(string, sizeof(string), "* Du hast %s's Strafakte gelöscht und ihm aus dem Gefängnis entlassen.", giveplayer);
  480. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  481. format(string, sizeof(string), "* Officer %s hat deine Strafakte gelöscht und dich aus dem Gefängnis entlassen.", sendername);
  482. SendClientMessage(playa, COLOR_LIGHTBLUE, string);
  483. format(string, sizeof(string), "POLIZEISTELLE: %s hat %s's Strafakte gelöscht und ihm aus dem Gefängnis entlassen.", sendername, giveplayer);
  484. SendDepartmentMessage(TEAM_BLUE_COLOR, string);
  485. format(string, sizeof(string), "~g~FREI~n~~w~Versuch dich zu bessern");
  486. GameTextForPlayer(playa, string, 5000, 1);
  487. }
  488. PlayerInfo[playa][pJailed] = 0;
  489. PlayerInfo[playa][pJailTime] = 0;
  490. TogglePlayerControllable(playerid, 1);
  491. ClearCrime(playa);
  492. SetPlayerToTeamColor(playa);
  493. SetCameraBehindPlayer(playerid);
  494. }
  495. else
  496. {
  497. SendClientMessage(playerid, COLOR_GREY, " Dieser Spieler befindet sich momentan nicht im Gefängnis !");
  498. LSPDClearing[playerid] = 0;
  499. TogglePlayerControllable(playerid, 1);
  500. return 0;
  501. }
  502. }
  503. }
  504. else
  505. {
  506. SendClientMessage(playerid, COLOR_GREY, " Falsche Spieler-ID !");
  507. LSPDClearing[playerid] = 0;
  508. TogglePlayerControllable(playerid, 1);
  509. return 0;
  510. }
  511. return 0;
  512. }
  513. }
  514. if(SelectDrug[playerid] != 0)
  515. {
  516. new idx;
  517. tmp = strtok(text, idx);
  518. if((strcmp("Crack", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Crack"))) //crack
  519. {
  520. if(!IsPlayerInRangeOfPoint(playerid,3.0,2160.7620,-101.6663,2.7500))
  521. {
  522. SendClientMessage(playerid, COLOR_GREY, "Du bist nicht am P.C Warenhaus!");
  523. return 0;
  524. }
  525. if(PlayerInfo[playerid][pCash] < 50)
  526. {
  527. SendClientMessage(playerid, COLOR_GREY, " Du kannst dir das nicht leisten !");
  528. SelectDrug[playerid] = 0;
  529. return 0;
  530. }
  531. new crackcprice = 500;
  532. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-crackcprice;
  533. GivePlayerMoney(playerid, -crackcprice);
  534. Crates[playerid] = 1;
  535. CP[playerid] = 5;
  536. SetPlayerCheckpoint(playerid, 2549.7617,-2221.3811,13.5469, 3.0);
  537. format(string, sizeof(string), "Fremder sagt : Nigga' - Du' du hast ein Päckchen für' $%d gekauft , bring es zum Drogenlager.", crackcprice);
  538. SendClientMessage(playerid,COLOR_WHITE,string);
  539. GameTextForPlayer(playerid, "~r~Bring die Paeckchen zum Drogenlager", 5000, 1);
  540. PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  541. SelectDrug[playerid] = 0;
  542. return 0;
  543. }
  544. if((strcmp("Seeds", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Seeds"))) //pot
  545. {
  546. if(!IsPlayerInRangeOfPoint(playerid,3.0,1091.8716,-1250.5087,15.8272))
  547. {
  548. SendClientMessage(playerid, COLOR_GREY, " Du bist nicht am P.C Warenhaus !");
  549. return 0;
  550. }
  551. if(PlayerInfo[playerid][pCash] < 50)
  552. {
  553. SendClientMessage(playerid, COLOR_GREY, " Du kannst dir das nicht leisten !");
  554. SelectDrug[playerid] = 0;
  555. return 0;
  556. }
  557. new potcprice = 500;
  558. PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-potcprice;
  559. GivePlayerMoney(playerid, -potcprice);
  560. Crates[playerid] = 1;
  561. CP[playerid] = 6;
  562. SetPlayerCheckpoint(playerid, 2549.7617,-2221.3811,13.5469, 3.0); //Drug Depot
  563. format(string, sizeof(string), "Fremder sagt : Nigga' - Du' du hast ein Päckchen für' $%d gekauft , bring es zum Drogenlager.", potcprice);
  564. SendClientMessage(playerid,COLOR_WHITE,string);
  565. GameTextForPlayer(playerid, "r~Deliver the Crates To the Drug Depot", 5000, 1);
  566. PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
  567. SelectDrug[playerid] = 0;
  568. return 0;
  569. }
  570. else
  571. {
  572. SendClientMessage(playerid, COLOR_ADMIN,"----------------------|P.C Warenhouse|---------------------------------");
  573. SendClientMessage(playerid, COLOR_YELLOW,"Welche Art von Drogenpäckchen willst du schmuggeln? Crack oder Seeds");
  574. SendClientMessage(playerid, COLOR_ADMIN,"-----------------------------------------------------------------------");
  575. return 0;
  576. }
  577. }
  578. if(CallLawyer[playerid] == 111)
  579. {
  580. new idx;
  581. tmp = strtok(text, idx);
  582. if((strcmp("yes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("yes")))
  583. {
  584. GetPlayerName(playerid, sendername, sizeof(sendername));
  585. format(string, sizeof(string), "** %s ist im Gefängnis und benötigt einen Anwalt. Mach dich auf dem Weg zu ihm.", sendername);
  586. SendJobMessage(2, TEAM_AZTECAS_COLOR, string);
  587. SendClientMessage(playerid, COLOR_LIGHTRED, "Alle anwesende Anwälte und Kanzleien wurden benachrichtigt, warte ein bisschen.");
  588. WantLawyer[playerid] = 0;
  589. CallLawyer[playerid] = 0;
  590. return 0;
  591. }
  592. else
  593. {
  594. SendClientMessage(playerid, COLOR_LIGHTRED, "Es sind keine Anwälte momentan erreichbar, Gefängniszeit wird abgesessen.");
  595. WantLawyer[playerid] = 0;
  596. CallLawyer[playerid] = 0;
  597. return 0;
  598. }
  599. }
  600. if(TalkingLive[playerid] != 255)
  601. {
  602. GetPlayerName(playerid, sendername, sizeof(sendername));
  603. if(PlayerInfo[playerid][pJob] == 6)
  604. {
  605. format(string, sizeof(string), "LiveNR %s: %s", sendername, text);
  606. OOCNews(COLOR_LIGHTGREEN, string);
  607. }
  608. else
  609. {
  610. format(string, sizeof(string), "LiveBroadcast %s: %s", sendername, text);
  611. OOCNews(COLOR_LIGHTGREEN, string);
  612. }
  613. return 0;
  614. }
  615. if(Mobile[playerid] != 255)
  616. {
  617. new idx;
  618. tmp = strtok(text, idx);
  619. GetPlayerName(playerid, sendername, sizeof(sendername));
  620. if(PlayerInfo[playerid][pMask] == 1)
  621. {
  622. if(strcmp(Accent[playerid],"none",true,3))
  623. format(string, sizeof(string), "Fremder sagt (Handy): [%s Accent] %s",Accent[playerid],text);
  624. else
  625. format(string, sizeof(string), "Fremder sagt (Handy): %s",text);
  626. }
  627. else
  628. {
  629. if(strcmp(Accent[playerid],"none",true,3))
  630. format(string, sizeof(string), "%s sagt (Handy): [%s Accent] %s",sendername,Accent[playerid],text);
  631. else
  632. format(string, sizeof(string), "%s sagt (Handy): %s",sendername,text);
  633. }
  634. ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
  635. if(Mobile[playerid] == 914)
  636. {
  637. if(!strlen(tmp))
  638. {
  639. SendClientMessage(playerid, COLOR_DOC, "KRANKENHAUS: Entschuldigen Sie, wir haben Sie nicht verstanden !");
  640. return 0;
  641. }
  642. new turner[MAX_PLAYER_NAME];
  643. new wanted[128];
  644. GetPlayerName(playerid, turner, sizeof(turner));
  645. SendClientMessage(playerid, COLOR_DOC, "KRANKENHAUS: Wir werden sofort einen Rettungswagen senden.");
  646. SendClientMessage(playerid, COLOR_DOC, "Vielen Dank für Ihre Unterstützung !");
  647. format(wanted, sizeof(wanted), "KRANKENHAUS: Unfallraport von Anruf: %s",turner);
  648. SendParaMessage(COLOR_DOC, wanted);
  649. format(wanted, sizeof(wanted), "KRANKENHAUS: Verunfallter: %s",text);
  650. SendParaMessage(COLOR_DOC, wanted);
  651. SendClientMessage(playerid, COLOR_GRAD2, " ...Piep...Piep...");
  652. Mobile[playerid] = 255;
  653. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  654. return 0;
  655. }
  656. if(Mobile[playerid] == 913)
  657. {
  658. if(!strlen(tmp))
  659. {
  660. SendClientMessage(playerid, COLOR_DOC, "NOTFALLZENTRALE: Entschuldigen Sie, wir haben Sie nicht verstanden !");
  661. return 0;
  662. }
  663. if((strcmp("nein", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("nein")))
  664. {
  665. new wanted[128];
  666. new turner[MAX_PLAYER_NAME];
  667. GetPlayerName(playerid, turner, sizeof(turner));
  668. SendClientMessage(playerid, COLOR_DBLUE, "POLIZEISTELLE: Wir haben alle einsatzbereite Polizisten alamiert, Sie werden in kürze bei Ihnen eintreffen.");
  669. SendClientMessage(playerid, COLOR_DBLUE, "Vielen Dank für Ihre Unterstützung !");
  670. format(wanted, sizeof(wanted), "POLIZEISTELLE: Notfallraport von: %s",turner);
  671. SendCopMessage(COLOR_DBLUE,wanted);
  672. format(wanted, sizeof(wanted), "POLIZEISTELLE: Tat: %s, Gesuchter: Täter Unbekannt",PlayerCrime[playerid][pAccusing]);
  673. SendCopMessage(COLOR_DBLUE,wanted);
  674. SendClientMessage(playerid, COLOR_GRAD2, " ...Piep...Piep...");
  675. Mobile[playerid] = 255;
  676. if(PlayerInfo[playerid][pWantedLevel] < 6)
  677. {
  678. Called911[playerid] = 1;
  679. SetAllCopCheckpoint(playerid);
  680. }
  681. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  682. return 0;
  683. }
  684. new badguy;
  685. badguy = ReturnUser(tmp);
  686. if(IsPlayerConnected(badguy))
  687. {
  688. if(badguy != INVALID_PLAYER_ID)
  689. {
  690. new wanted[128];
  691. new turner[MAX_PLAYER_NAME];
  692. new suspect[MAX_PLAYER_NAME];
  693. GetPlayerName(playerid, turner, sizeof(turner));
  694. GetPlayerName(badguy, suspect, sizeof(suspect));
  695. if(isaLSPD(playerid))
  696. {
  697. SendClientMessage(playerid, COLOR_DBLUE, "POLIZEISTELLE: Dies ist eine interne Angelegenheit, sprechen Sie mit dem Chief - Wir sind nur die Notfall-Hotline...");
  698. SendClientMessage(playerid, COLOR_GRAD2, " ...Piep...Piep...");
  699. Mobile[playerid] = 255;
  700. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  701. return 0;
  702. }
  703. if(PlayerInfo[badguy][pWantedLevel] > 0)
  704. {
  705. SendClientMessage(playerid, COLOR_DBLUE, "POLIZEISTELLE: Unsere Polizisten sind bereits unterwegs.");
  706. SendClientMessage(playerid, COLOR_DBLUE, "Vielen Dank für Ihre Unterstützung !");
  707. SendClientMessage(playerid, COLOR_GRAD2, " ...Piep...Piep...");
  708. Mobile[playerid] = 255;
  709. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  710. return 0;
  711. }
  712. if(badguy == playerid)
  713. {
  714. SendClientMessage(playerid, COLOR_DBLUE, "POLIZEISTELLE: Scherzen Sie nicht mit uns, dies ist eine Notfall-Hotline !!");
  715. SendClientMessage(playerid, COLOR_GRAD2, " ...Piep...Piep...");
  716. Mobile[playerid] = 255;
  717. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  718. return 0;
  719. }
  720. SendClientMessage(playerid, COLOR_DBLUE, "POLIZEISTELLE: Wir haben die aktiven Einheiten alarmiert, ein Officer wird dir bald zur Verfügung stehen.");
  721. SendClientMessage(playerid, COLOR_DBLUE, "Vielen Dank für Ihre Unterstützung !");
  722. format(wanted, sizeof(wanted), "POLIZEISTELLE: Notfallraport von: %s",turner);
  723. SendCopMessage(COLOR_DBLUE,wanted);
  724. format(wanted, sizeof(wanted), "POLIZEISTELLE: Tat: %s, Gesuchter: %s",PlayerCrime[playerid][pAccusing],suspect);
  725. SendCopMessage(COLOR_DBLUE,wanted);
  726. SendClientMessage(playerid, COLOR_GRAD2, " ...Piep...Piep...");
  727. Mobile[playerid] = 255;
  728. if(PlayerInfo[playerid][pWantedLevel] != 6)
  729. {
  730. Called911[playerid] = 1;
  731. SetAllCopCheckpoint(playerid);
  732. }
  733. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  734. return 0;
  735. }
  736. return 0;
  737. }
  738. else
  739. {
  740. format(string, sizeof(string), "POLIZEISTELLE: Wir finden keine Akte unter dem Namen %s, existiert dieser Spieler?",tmp);
  741. SendClientMessage(playerid, COLOR_DBLUE, string);
  742. return 0;
  743. }
  744. }
  745. if(Mobile[playerid] == 912)
  746. {
  747. if(!strlen(tmp))
  748. {
  749. SendClientMessage(playerid, COLOR_DOC, "NOTFALLZENTRALLE: Entschuldigen Sie, ich habe sie nicht verstanden !");
  750. return 0;
  751. }
  752. strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
  753. SendClientMessage(playerid, COLOR_DBLUE, "POLIZEISTELLE: Wenn Sie den Täter kennen, so nennen Sie einen Namen - Ansonsten sagen Sie Nein.");
  754. Mobile[playerid] = 913;
  755. return 0;
  756. }
  757. if(Mobile[playerid] == 911)
  758. {
  759. if(!strlen(tmp))
  760. {
  761. SendClientMessage(playerid, COLOR_DOC, "NOTFALLZENTRALE: Wir haben Sie nicht verstanden, benötigen Sie die Polizei oder Sanitäter?");
  762. return 0;
  763. }
  764. else if((strcmp("polizei", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("polizei")))
  765. {
  766. SendClientMessage(playerid, COLOR_DOC, "NOTFALLZENTRALE: Wir verbinden Sie sofort zur nächsten Polizeistelle, einen Moment...");
  767. Mobile[playerid] = 912;
  768. SendClientMessage(playerid, COLOR_DBLUE, "POLIZEISTELLE: Hier ist die Polizei, bitte beschreiben Sie kurz den Vorfall.");
  769. return 0;
  770. }
  771. else if((strcmp("sanitäter", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("sanitäter")))
  772. {
  773. SendClientMessage(playerid, COLOR_DOC, "NOTFALLZENTRALE: Wir verbinden Sie sofort zum nächsten Krankenhaus, einen Moment...");
  774. Mobile[playerid] = 914;
  775. SendClientMessage(playerid, COLOR_DOC, "KRANKENHAUS: Hier ist die Notfall-Hotline, bitte beschreiben Sie kurz den Vorfall.");
  776. return 0;
  777. }
  778. else
  779. {
  780. SendClientMessage(playerid, COLOR_DOC, "NOTFALLZENTRALE: Wir haben Sie nicht verstanden, benötigen Sie die Polizei oder Sanitäter?");
  781. return 0;
  782. }
  783. }
  784. if(IsPlayerConnected(Mobile[playerid]))
  785. {
  786. if(Mobile[Mobile[playerid]] == playerid)
  787. {
  788. if(strcmp(Accent[playerid],"none",true,3))
  789. format(string, sizeof(string), "%s sagt (Handy): [%s Accent] %s",sendername,Accent[playerid],text);
  790. else
  791. format(string, sizeof(string), "%s sagt (Handy): %s",sendername,text);
  792.  
  793.  
  794.  
  795.  
  796. if(PlayerInfo[Mobile[playerid]][pSpeakPhone] == 1)
  797. {
  798. ProxDetector(20.0, Mobile[playerid], string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
  799. }
  800. else
  801. {
  802. SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
  803. }
  804. }
  805. }
  806. else
  807. {
  808. SendClientMessage(playerid, COLOR_GREY," Niemand ist in der Leitung !");
  809. }
  810. return 0;
  811. }
  812. /*
  813. if(realchat)
  814. {
  815. if(gPlayerLogged[playerid] == 0)
  816. {
  817. return 0;
  818. }
  819. else if(PlayerInfo[playerid][pMask] == 1)
  820. {
  821. if(strcmp(Accent[playerid],"none",true,3))
  822. {
  823. format(string, sizeof(string), "Fremder sagt: [%s Accent] %s",Accent[playerid],text);
  824. }
  825. else
  826. {
  827. format(string, sizeof(string), "Fremder sagt: %s",text);
  828. }
  829. }
  830. else
  831. {
  832. if(strcmp(Accent[playerid],"none",true,3))
  833. {
  834. format(string, sizeof(string), "%s sagt: [%s Accent] %s",RemoveUnderScore(playerid),Accent[playerid],text);
  835. }
  836. else
  837. {
  838. format(string, sizeof(string), "%s sagt: %s",RemoveUnderScore(playerid),text);
  839. }
  840. }
  841. ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
  842. return 0;
  843. }
  844. return 1;
  845. */
  846. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement