Advertisement
Guest User

Untitled

a guest
May 28th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 68.34 KB | None | 0 0
  1. public OnPlayerText(playerid, text[])
  2. {
  3. new giver[MAX_PLAYER_NAME];
  4. new sendername[MAX_PLAYER_NAME];
  5. new giveplayer[MAX_PLAYER_NAME];
  6. new tmp[256];
  7. new string[256];
  8. new giveplayerid;
  9. new hour,minuite,second;
  10. gettime(hour,minuite,second);
  11. GetPlayerName(playerid,sendername,sizeof(sendername));
  12. //SetPlayerChatBubble(playerid, text, 0xFF0000FF, 20.0, 10000);
  13. /*TextSpams[playerid]++;
  14. if(TextSpams[playerid] >= 5 && SpielerInfo[playerid][pAdmin] == 0)
  15. {
  16. format(string, sizeof(string), " %s wurde von %s gekickt! (GRUND: Spam)",sendername,M_Bot_BOT_NAME);
  17. SendUserMessageToAll(M_BOT_COLOR, string);
  18. Kick(playerid);
  19. return 0;
  20. }*/
  21.  
  22. //////////////////////////////////////////////////////////////////
  23. //////////////////// AUS M-BOT ///////////////////////////////////
  24.  
  25. new lastidx = (strlen(text) - 1);
  26. if(text[lastidx] == '.')
  27. text[lastidx] = ' ';
  28.  
  29. new countit = 0;
  30. for(new x=0; x<strlen(text); x++)
  31. {
  32. if(text[x] == '.' && text[x+1] <= '9' && text[x+1] >= '0') // Es wurde ein Punkt und eine Zahl dahinter geschrieben!
  33. {
  34. countit++;
  35. }
  36. else if(text[x] == '.' && text[x+2] <= '9' && text[x+2] >= '0') // Es wurde ein Punkt, Leerzeichen und eine Zahl dahinter geschrieben!
  37. {
  38. countit++;
  39. }
  40. }
  41. if(countit >= 3) // Dreimal und eine IP wird erkannt
  42. if(strfind(text,"world-of-reallife.de:9987",true) != 0) // NICHT die TS-IP
  43. {
  44. new textstring[128], name[MAX_PLAYER_NAME];
  45. GetPlayerName(playerid,name,sizeof(name));
  46. format(textstring,sizeof(textstring)," [ANTI-IP] %s wird verdächtigt eine IP zu verschicken!",name);
  47. SendUserMessageToAdmins(M_BOT_COLOR,textstring);
  48. format(textstring,sizeof(textstring)," [ANTI-IP] %s: %s",name,text);
  49. SendUserMessageToAdmins(M_BOT_COLOR,textstring);
  50. SendUserMessage(playerid,M_BOT_COLOR," [ANTI-IP] Wir dulden kein Abwerben bzw. Serverwerbungen!");
  51. M_Bot[playerid][PIPWarns]++;
  52. if(M_Bot[playerid][PIPWarns] >= 3)
  53. {
  54. format(textstring,sizeof(textstring)," [ANTI-IP] %s wurde von %s gebannt! (GRUND: Verdacht auf Abwerben)",name,M_Bot_BOT_NAME);
  55. SendUserMessageToAll(M_BOT_COLOR,textstring);
  56. BanEx(playerid,"Abwerben");
  57. }
  58. return 0;
  59. }
  60.  
  61. for(new w=0; w<sizeof(BadWords); w++)
  62. {
  63. if(!strfind(text,BadWords[w],true))
  64. {
  65. M_Bot[playerid][PBadWordWarns]++;
  66. if(M_Bot[playerid][PBadWordWarns] >= 3)
  67. {
  68. new textstring[128], name[MAX_PLAYER_NAME];
  69. GetPlayerName(playerid,name,sizeof(name));
  70. format(textstring,sizeof(textstring)," %s wurde von %s gekickt! (GRUND: 3 BadWord-Warnungen)",name,M_Bot_BOT_NAME);
  71. SendUserMessageToAll(M_BOT_COLOR,textstring);
  72. M_Log(textstring);
  73. M_Kick(playerid);
  74. }
  75. else
  76. {
  77. new textstring[128], name[MAX_PLAYER_NAME];
  78. GetPlayerName(playerid,name,sizeof(name));
  79. format(textstring,sizeof(textstring)," Du hast nun %d/3 Warnungen, bei 3 wirst du gekickt!",M_Bot[playerid][PBadWordWarns]);
  80. SendUserMessage(playerid,M_BOT_COLOR,textstring);
  81. format(textstring,sizeof(textstring)," %s hat %d/3 BadWord-Warnungen",name,M_Bot[playerid][PBadWordWarns]);
  82. GameTextForPlayer(playerid,"~r~Keine Beleidigungen!",4000,3);
  83. }
  84. return 0;
  85. }
  86. }
  87.  
  88. //////////////////// AUS M-BOT ///////////////////////////////////
  89. //////////////////////////////////////////////////////////////////
  90.  
  91.  
  92. if(SpielerInfo[playerid][pMuted] == 1)
  93. {
  94. SendUserMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nichts schreiben, da dich ein Admin gemutet hat!");
  95. return 0;
  96. }
  97. /*if(SpielerInfo[playerid][pTot] == 1)
  98. {
  99. SendUserMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nichts schreiben, da du im Koma liegst!");
  100. return 0;
  101. }*/
  102. if(SelectChar[playerid] == 255)
  103. {
  104. new idx;
  105. tmp = strtok(text, idx);
  106. if ((strcmp("weiter", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("weiter")))
  107. {
  108. switch (SelectCharID[playerid])
  109. {
  110. case 1: // LSPD
  111. {
  112. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[0][0]; }
  113. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[1][0]; }
  114. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[2][0]; }
  115. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[3][0]; }
  116. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[4][0]; }
  117. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[5][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[5][0]; }
  118. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[6][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[6][0]; }
  119. else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[7][0]); SelectCharPlace[playerid] = 9; ChosenSkin[playerid] = JoinPed[7][0]; }
  120. else if(SelectCharPlace[playerid] == 9) { SetPlayerSkin(playerid, JoinPed[8][0]); SelectCharPlace[playerid] = 10; ChosenSkin[playerid] = JoinPed[8][0]; }
  121. else if(SelectCharPlace[playerid] == 10) { SetPlayerSkin(playerid, JoinPed[9][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[9][0]; }
  122. }
  123. case 2: // SFPD
  124. {
  125. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[10][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[10][0]; }
  126. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[11][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[11][0]; }
  127. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[12][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[12][0]; }
  128. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[13][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[13][0]; }
  129. }
  130. case 3: // Army
  131. {
  132. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[14][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[14][0]; }
  133. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[15][0]; }
  134. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[16][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[16][0]; }
  135. }
  136. case 4: // Medic
  137. {
  138. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[16][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[16][0]; }
  139. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[17][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[17][0]; }
  140. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[18][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[18][0]; }
  141. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[19][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[19][0]; }
  142. }
  143. case 5: //La Cosa Nostra
  144. {
  145. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[20][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[20][0]; }
  146. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[21][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[21][0]; }
  147. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[22][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[22][0]; }
  148. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[23][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[23][0]; }
  149. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[24][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[24][0]; }
  150. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[25][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[25][0]; }
  151. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[26][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[26][0]; }
  152. else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[27][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[27][0]; }
  153. }
  154. case 6: //Yakuza
  155. {
  156. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[28][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[28][0]; }
  157. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[29][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[29][0]; }
  158. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[30][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[30][0]; }
  159. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[31][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[31][0]; }
  160. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[32][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[32][0]; }
  161. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[33][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[33][0]; }
  162. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[34][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[34][0]; }
  163. }
  164. case 7: //Präsident
  165. {
  166. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[35][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[35][0]; }
  167. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[36][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[36][0]; }
  168. }
  169. case 8: //Hitman Agency
  170. {
  171. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[37][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[37][0]; }
  172. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[38][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[38][0]; }
  173. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[39][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[39][0]; }
  174. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[40][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[40][0]; }
  175. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[41][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[41][0]; }
  176. }
  177. case 9: //News Reporters
  178. {
  179. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[42][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[42][0]; }
  180. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[43][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[43][0]; }
  181. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[44][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[44][0]; }
  182. }
  183. case 10: //Taxi Cab Company
  184. {
  185. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[45][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[45][0]; }
  186. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[46][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[46][0]; }
  187. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[47][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[47][0]; }
  188. }
  189. case 11: //Driving/Flying School
  190. {
  191. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
  192. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
  193. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
  194. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
  195. }
  196. case 12: //Hells Angels
  197. {
  198. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[52][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[52][0]; }
  199. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[53][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[53][0]; }
  200. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[54][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[54][0]; }
  201. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[55][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[55][0]; }
  202. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[56][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[56][0]; }
  203. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[57][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[57][0]; }
  204. }
  205. case 13: //Grove Street
  206. {
  207. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[58][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[58][0]; }
  208. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[59][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[59][0]; }
  209. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[60][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[60][0]; }
  210. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[61][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[61][0]; }
  211. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[62][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[62][0]; }
  212. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[63][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[63][0]; }
  213. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[64][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[64][0]; }
  214. }
  215. case 14: //Ballas
  216. {
  217. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[65][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[65][0]; }
  218. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[66][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[66][0]; }
  219. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[67][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[67][0]; }
  220. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[68][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[68][0]; }
  221. }
  222. case 15: //2fast
  223. {
  224. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[69][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[69][0]; }
  225. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[70][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[70][0]; }
  226. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[71][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[71][0]; }
  227. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[72][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[72][0]; }
  228. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[73][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[73][0]; }
  229. }
  230. case 16: //Los Santos Vagos
  231. {
  232. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[74][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[74][0]; }
  233. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[75][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[75][0]; }
  234. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[76][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[76][0]; }
  235. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[77][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[77][0]; }
  236. }
  237. case 17: //Varios Los Aztecas
  238. {
  239. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[78][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[78][0]; }
  240. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[79][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[79][0]; }
  241. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[80][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[80][0]; }
  242. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[81][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[81][0]; }
  243. }
  244. case 18: //San Fierro Rifa
  245. {
  246. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[82][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[82][0]; }
  247. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[83][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[83][0]; }
  248. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[84][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[84][0]; }
  249. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[85][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[85][0]; }
  250. }
  251. case 19: //West Coast Customs
  252. {
  253. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[86][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[86][0]; }
  254. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[87][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[87][0]; }
  255. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[88][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[88][0]; }
  256. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[89][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[89][0]; }
  257. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[90][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[90][0]; }
  258. }
  259. case 21: // FBI
  260. {
  261. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[91][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[91][0]; }
  262. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[92][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[92][0]; }
  263. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[93][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[93][0]; }
  264. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[94][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[94][0]; }
  265. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[95][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[95][0]; }
  266. }
  267. case 22: // Feuerwehr
  268. {
  269. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[96][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[96][0]; }
  270. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[97][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[97][0]; }
  271. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[98][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[98][0]; }
  272. }
  273. case 23: // Grundwehrdient
  274. {
  275. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[99][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[99][0]; }
  276. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[100][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[100][0]; }
  277. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[101][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[101][0]; }
  278. }
  279. case 24: // Ordnungsamt
  280. {
  281. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[102][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[102][0]; }
  282. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[103][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[103][0]; }
  283. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[104][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[104][0]; }
  284. }
  285. }
  286. return 0;
  287. }
  288. else if ((strcmp("fertig", tmp, true, strlen(tmp)) == 0))
  289. {
  290. if(ChangePos2[playerid][1] == 1)
  291. {
  292. SetPlayerInt(playerid, ChangePos2[playerid][0]);
  293. SetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]);
  294. ChangePos2[playerid][1] = 0;
  295. return 0;
  296. }
  297. SpielerInfo[playerid][pModel] = ChosenSkin[playerid];
  298. SpielerInfo[playerid][pChar] = ChosenSkin[playerid];
  299. SetSpawnInfo(playerid, SpielerInfo[playerid][pTeam], SpielerInfo[playerid][pModel],0.0,0.0,0.0,0,0,0,0,0,0,0);
  300. gTeam[playerid] = SpielerInfo[playerid][pTeam];
  301. SetPlayerToTeamColor(playerid);
  302. MedicBill[playerid] = 0;
  303. SpawnPlayer(playerid);
  304. SelectCharPlace[playerid] = 0;
  305. SelectCharID[playerid] = 0;
  306. SelectChar[playerid] = 0;
  307. UnFreezePlayer(playerid);
  308. return 0;
  309. }
  310. else
  311. {
  312. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Verwendung 'fertig'.");
  313. return 0;
  314. }
  315. }
  316.  
  317. if(RegistrationStep[playerid] > 0)
  318. {
  319. if(RegistrationStep[playerid] == 1)
  320. {
  321. new idx;
  322. tmp = strtok(text, idx);
  323. if((strcmp("männlich", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("männlich")))
  324. {
  325. SpielerInfo[playerid][pSex] = 1;
  326. SendClientMessage(playerid, FARBE_LIGHTBLUE, "Ok, du bist also männlich.");
  327. SendClientMessage(playerid, FARBE_WHITE, "Wann ist dein Geburtstag? (Verwendung zb. 25.11.1998)");
  328. RegistrationStep[playerid] = 2;
  329. return 0;
  330. }
  331. else if((strcmp("weiblich", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("weiblich")))
  332. {
  333. SpielerInfo[playerid][pSex] = 2;
  334. SendClientMessage(playerid, FARBE_LIGHTBLUE, "Ok, du bist also weiblich.");
  335. SendClientMessage(playerid, FARBE_WHITE, "Wann ist dein Geburtstag? (Verwendung zb. 25.11.1998)");
  336. RegistrationStep[playerid] = 2;
  337. return 0;
  338. }
  339. else
  340. {
  341. SendClientMessage(playerid, FARBE_LIGHTBLUE, "Bist du männlich oder weiblich? (Gib ein was du bist!).");
  342. }
  343. return 0;
  344. }
  345. if(RegistrationStep[playerid] == 2)
  346. {
  347. new year, month,day;
  348. getdate(year, month, day);
  349. new DateInfo[3][20];
  350. split(text, DateInfo, '.');
  351. if (!IsValidDate(strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2]))) {
  352. SendClientMessage(playerid, FARBE_LIGHTBLUE, "Wann ist dein Geburtstag? (Verwendung zb. 25.11.1998)");
  353. return 0;
  354. }
  355. if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
  356. {
  357. SendClientMessage(playerid, FARBE_LIGHTBLUE, "Wann ist dein Geburtstag? (Verwendung zb. 25.11.1998)");
  358. return 0;
  359. }
  360. new check = year - strval(DateInfo[2]);
  361. if(check == year)
  362. {
  363. SendClientMessage(playerid, FARBE_LIGHTBLUE, "Wann ist dein Geburtstag? (Verwendung zb. 25.11.1998)");
  364. return 0;
  365. }
  366. if(strval(DateInfo[1]) > month)
  367. {
  368. check -= 1;
  369. }
  370. else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
  371. {
  372. check -= 1;
  373. }
  374. SpielerInfo[playerid][pAge] = check;
  375. format(string, sizeof(string), "Ok, du bist also %d Jahre alt.",SpielerInfo[playerid][pAge]);
  376. SendClientMessage(playerid, FARBE_WHITE, string);
  377. RegistrationStep[playerid] = 3;
  378. SendClientMessage(playerid, FARBE_LIGHTBLUE, "Woher kommst du? Wähle aus:");
  379. ShowMenuForPlayer(herkunft, playerid);
  380. return 0;
  381. }
  382. /* else if(RegistrationStep[playerid] == 3)
  383. {
  384. new idx;
  385. tmp = strtok(text, idx);
  386. if((strcmp("usa", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("usa")))
  387. {
  388. SpielerInfo[playerid][pOrigin] = 1;
  389. SendClientMessage(playerid, COLOR_WHITE, "Ok, du kommst also von den USA.");
  390. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Danke für deine Informationen. Du wirst zum Tutorial weitergeleitet.");
  391. ShowMenuForPlayer(geschenk, playerid);
  392. RegistrationStep[playerid] = 0;
  393. TutTime[playerid] = 1;
  394. return 0;
  395. }
  396. else if((strcmp("europa", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("europe")))
  397. {
  398. SpielerInfo[playerid][pOrigin] = 2;
  399. SendClientMessage(playerid, COLOR_WHITE, "Ok, du kommst also aus Europa.");
  400. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Danke für deine Informationen. Du wirst zum Tutorial weitergeleitet.");
  401. ShowMenuForPlayer(geschenk, playerid);
  402. RegistrationStep[playerid] = 0;
  403. TutTime[playerid] = 1;
  404. return 0;
  405. }
  406. else if((strcmp("asia", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("asia")))
  407. {
  408. SpielerInfo[playerid][pOrigin] = 3;
  409. SendClientMessage(playerid, COLOR_WHITE, "Ok, du kommst also aus Asien.");
  410. ShowMenuForPlayer(geschenk, playerid);
  411. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Danke für deine Informationen. Du wirst zum Tutorial weitergeleitet.");
  412. RegistrationStep[playerid] = 0;
  413. TutTime[playerid] = 1;
  414. return 0;
  415. }
  416. else
  417. {
  418. SendClientMessage(playerid, COLOR_LIGHTBLUE, "Woher kommst du? (Schreibe: USA, Europa oder Asien)");
  419. }*/
  420. //return 0;
  421. //}
  422. return 0;
  423. }
  424.  
  425. if(Registrierungsschritt[playerid] > 0)
  426. {
  427. if(Registrierungsschritt[playerid] == 2)
  428. {
  429. // new year, month,day;
  430. getdate(year, month, day);
  431. // new DateInfo[3][20];
  432. split(text, DateInfo, '.');
  433. if (strlen(text) > 10) { // nicht länger als 10 zeichen (xx/xx/xxxx)
  434. SendUserMessage(playerid, FARBE_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
  435. return 0;
  436. }
  437. if (!IsValidDate(strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2]))) {
  438. SendUserMessage(playerid, FARBE_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
  439. return 0;
  440. }
  441. if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
  442. {
  443. SendUserMessage(playerid, FARBE_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
  444. return 0;
  445. }
  446. new check = year - strval(DateInfo[2]);
  447. if(check == year)
  448. {
  449. SendUserMessage(playerid, FARBE_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
  450. return 0;
  451. }
  452. if(strval(DateInfo[1]) > month)
  453. {
  454. check -= 1;
  455. }
  456. else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
  457. {
  458. check -= 1;
  459. }
  460. SpielerInfo[playerid][pAge] = check;
  461. format(string, sizeof(string), "Ok, du bist also %d Jahre alt.",SpielerInfo[playerid][pAge]);
  462. SendUserMessage(playerid, FARBE_YELLOW2, string);
  463. Registrierungsschritt[playerid] = 3;
  464. SendUserMessage(playerid, FARBE_LIGHTRED, "Woher kommst du? (Wähle das richtige aus mithilfe der Leertaste oder STRG aus!)");
  465. ShowMenuForPlayer(Land,playerid);
  466. }
  467. return 0;
  468. }
  469. if(MarriageCeremoney[playerid] > 0)
  470. {
  471. new idx;
  472. tmp = strtok(text, idx);
  473. if ((strcmp("yes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("yes")))
  474. {
  475. if(GotProposedBy[playerid] < 999)
  476. {
  477. if(IsPlayerConnected(GotProposedBy[playerid]))
  478. {
  479. GetPlayerName(playerid, sendername, sizeof(sendername));
  480. GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
  481. format(string, sizeof(string), "Priest: %s do you take %s as your lovely Wife? (type 'yes', anything else will reject the Marriage).", giveplayer,sendername);
  482. SendUserMessage(GotProposedBy[playerid], FARBE_WHITE, string);
  483. MarriageCeremoney[GotProposedBy[playerid]] = 1;
  484. MarriageCeremoney[playerid] = 0;
  485. GotProposedBy[playerid] = 999;
  486. return 1;
  487. }
  488. else
  489. {
  490. MarriageCeremoney[playerid] = 0;
  491. GotProposedBy[playerid] = 999;
  492. return 0;
  493. }
  494. }
  495. else if(ProposedTo[playerid] < 999)
  496. {
  497. if(IsPlayerConnected(ProposedTo[playerid]))
  498. {
  499. GetPlayerName(playerid, sendername, sizeof(sendername));
  500. GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
  501. if(SpielerInfo[playerid][pSex] == 1 && SpielerInfo[ProposedTo[playerid]][pSex] == 2)
  502. {
  503. format(string, sizeof(string), "Standesamt: %s und %s von nun an seid ihr...Ehemann & Ehefrau, du kannst die Braut jetzt Küssen.", sendername, giveplayer);
  504. SendUserMessage(playerid, FARBE_WHITE, string);
  505. format(string, sizeof(string), "Priest: %s und %s von nun an seid ihr...Ehemann & Ehefrau, du kannst den Bräutigam jetzt Küssen.", giveplayer, sendername);
  506. SendUserMessage(ProposedTo[playerid], FARBE_WHITE, string);
  507. format(string, sizeof(string), "Standesamt: Wir haben ein neues Paar, %s & %s haben geheiratet.", sendername, giveplayer);
  508. OOCNews(FARBE_WHITE, string);
  509. }
  510. else if(SpielerInfo[playerid][pSex] == 1 && SpielerInfo[ProposedTo[playerid]][pSex] == 1)
  511. {
  512. format(string, sizeof(string), "Priester: %s und %s ich mache euch zu Mann und Mann, du darfst die Braut jetzt küssen.", sendername, giveplayer);
  513. SendUserMessage(playerid, FARBE_WHITE, string);
  514. format(string, sizeof(string), "Standesamt: %s und %s ich mache euch zu Mann und Mann, du darfst den Bräutigam jetzt küssen.", giveplayer, sendername);
  515. SendUserMessage(ProposedTo[playerid], FARBE_WHITE, string);
  516. format(string, sizeof(string), "Standesamt: Wir haben ein neues Schwulen Paar, %s & %s haben geheiratet.", sendername, giveplayer);
  517. OOCNews(FARBE_WHITE, string);
  518. }
  519. else if(SpielerInfo[playerid][pSex] == 2 && SpielerInfo[ProposedTo[playerid]][pSex] == 2)
  520. {
  521. format(string, sizeof(string), "Priester: %s und %s ich mache euch zu Frau und Frau, du darfst die Braut jetzt küssen.", sendername, giveplayer);
  522. SendUserMessage(playerid, FARBE_WHITE, string);
  523. format(string, sizeof(string), "Priester: %s und %s ich mache euch zu Frau und Frau, du darfst den Bräutigam jetzt küssen.", giveplayer, sendername);
  524. SendUserMessage(ProposedTo[playerid], FARBE_WHITE, string);
  525. format(string, sizeof(string), "Standesamt: Wir haben ein neues Lesben Paar, %s & %s haben geheiratet.", sendername, giveplayer);
  526. OOCNews(FARBE_WHITE, string);
  527. }
  528. //MarriageCeremoney[ProposedTo[playerid]] = 1;
  529. MarriageCeremoney[ProposedTo[playerid]] = 0;
  530. MarriageCeremoney[playerid] = 0;
  531. format(string, sizeof(string), "%s", sendername);
  532. strmid(SpielerInfo[ProposedTo[playerid]][pMarriedTo], string, 0, strlen(string), 255);
  533. format(string, sizeof(string), "%s", giveplayer);
  534. strmid(SpielerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255);
  535. GivePlayerMoney(playerid, - 100000);
  536. SpielerInfo[playerid][pMarried] = 1;
  537. SpielerInfo[ProposedTo[playerid]][pMarried] = 1;
  538. SpielerInfo[ProposedTo[playerid]][pPhousekey] = SpielerInfo[playerid][pPhousekey];
  539. SpielerInfo[ProposedTo[playerid]][pPbiskey] = SpielerInfo[playerid][pPbiskey];
  540. ProposedTo[playerid] = 999;
  541. MarriageCeremoney[playerid] = 0;
  542. return 1;
  543. }
  544. else
  545. {
  546. MarriageCeremoney[playerid] = 0;
  547. ProposedTo[playerid] = 999;
  548. return 0;
  549. }
  550. }
  551. }
  552. else
  553. {
  554. if(GotProposedBy[playerid] < 999)
  555. {
  556. if(IsPlayerConnected(GotProposedBy[playerid]))
  557. {
  558. GetPlayerName(playerid, sendername, sizeof(sendername));
  559. GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
  560. format(string, sizeof(string), "* Du wolltest %s nicht heiratem, du hast nicht 'yes' gesagt.",giveplayer);
  561. SendUserMessage(playerid, FARBE_YELLOW, string);
  562. format(string, sizeof(string), "* %s wollte dich nicht heiraten, er/sie hat nicht 'yes' gesagt.",sendername);
  563. SendUserMessage(GotProposedBy[playerid], FARBE_YELLOW, string);
  564. return 0;
  565. }
  566. else
  567. {
  568. MarriageCeremoney[playerid] = 0;
  569. GotProposedBy[playerid] = 999;
  570. return 0;
  571. }
  572. }
  573. else if(ProposedTo[playerid] < 999)
  574. {
  575. if(IsPlayerConnected(ProposedTo[playerid]))
  576. {
  577. GetPlayerName(playerid, sendername, sizeof(sendername));
  578. GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
  579. format(string, sizeof(string), "* Du wolltest %s nicht heiraten, du hast nicht 'yes' gesagt.",giveplayer);
  580. SendUserMessage(playerid, FARBE_YELLOW, string);
  581. format(string, sizeof(string), "* %s wollte dich nicht heiraten, er/sie hat nicht 'yes' gesagt.",sendername);
  582. SendUserMessage(ProposedTo[playerid], FARBE_YELLOW, string);
  583. return 0;
  584. }
  585. else
  586. {
  587. MarriageCeremoney[playerid] = 0;
  588. ProposedTo[playerid] = 999;
  589. return 0;
  590. }
  591. }
  592. }
  593. return 0;
  594. }
  595. if(WritingPaper[playerid] > 0)
  596. {
  597. new line;
  598. new nstring[256];
  599. new idx;
  600. new length = strlen(text);
  601. while ((idx < length) && (text[idx] <= ' '))
  602. {
  603. idx++;
  604. }
  605. new offset = idx;
  606. new result[64];
  607. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  608. {
  609. result[idx - offset] = text[idx];
  610. idx++;
  611. }
  612. result[idx - offset] = EOS;
  613. if(!strlen(result))
  614. {
  615. if(WritingLine[playerid] == 1) { SendUserMessage(playerid, FARBE_GRAD2, "* Schreibe nun den Titel des Zeitungsartikels."); }
  616. else { SendUserMessage(playerid, FARBE_LIGHTRED, "* Schreibe nun eine Textzeile des Zeitungsartikels."); }
  617. return 0;
  618. }
  619. format(nstring, sizeof(nstring), "%s", text);
  620. switch(WritingLine[playerid])
  621. {
  622. case 1:
  623. {
  624. new fstring[MAX_PLAYER_NAME];
  625. GetPlayerName(playerid, sendername, sizeof(sendername));
  626. format(fstring, sizeof(fstring), "%s", sendername);
  627. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperMaker], fstring, 0, strlen(fstring), 255);
  628. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperTitle], nstring, 0, strlen(nstring), 255);
  629. line = 0; WritingLine[playerid] = 2;
  630. SendUserMessage(playerid, FARBE_LIGHTRED, "* Now you can write down the News Lines, 7 remaining.");
  631. }
  632. case 2:
  633. {
  634. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText1], nstring, 0, strlen(nstring), 255);
  635. line = 1; WritingLine[playerid] = 3;
  636. }
  637. case 3:
  638. {
  639. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText2], nstring, 0, strlen(nstring), 255);
  640. line = 2; WritingLine[playerid] = 4;
  641. }
  642. case 4:
  643. {
  644. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText3], nstring, 0, strlen(nstring), 255);
  645. line = 3; WritingLine[playerid] = 5;
  646. }
  647. case 5:
  648. {
  649. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText4], nstring, 0, strlen(nstring), 255);
  650. line = 4; WritingLine[playerid] = 6;
  651. }
  652. case 6:
  653. {
  654. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText5], nstring, 0, strlen(nstring), 255);
  655. line = 5; WritingLine[playerid] = 7;
  656. }
  657. case 7:
  658. {
  659. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText6], nstring, 0, strlen(nstring), 255);
  660. line = 6; WritingLine[playerid] = 8;
  661. }
  662. case 8:
  663. {
  664. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText7], nstring, 0, strlen(nstring), 255);
  665. PaperInfo[WritingPaperNumber[playerid]][PaperUsed] = 1;
  666. SavePapers();
  667. line = 7; WritingLine[playerid] = 0; WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999;
  668. }
  669. }
  670. if(line > 0)
  671. {
  672. format(string, sizeof(string), "* Du hast Zeile %d des Zeitungsartikels geschrieben.", line);
  673. SendUserMessage(playerid, FARBE_LIGHTBLUE, string);
  674. if(line == 7)
  675. {
  676. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Dein Zeitungsartikel kann nun von Zeitungsjungen verteilt werden.");
  677. }
  678. }
  679. return 0;
  680. }
  681. if(ConnectedToPC[playerid] == 255)
  682. {
  683. new idx;
  684. tmp = strtok(text, idx);
  685. if ((strcmp("Aufträge", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Aufträge")))
  686. {
  687. if(SpielerInfo[playerid][pRank] < 4)
  688. {
  689. SendUserMessage(playerid, FARBE_GREY, " Nur Hitman mit Rang 4 können Aufträge einsehen!");
  690. return 0;
  691. }
  692. SearchingHit(playerid);
  693. return 0;
  694. }
  695. else if ((strcmp("Neues", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Neues")))
  696. {
  697. new x_nr[256];
  698. x_nr = strtok(text, idx);
  699.  
  700. if(!strlen(x_nr)) {
  701. SendUserMessage(playerid, FARBE_WHITE, "|__________________ Hitman Agency News __________________|");
  702. SendUserMessage(playerid, FARBE_WHITE, "Verwendung: 'Neues [Nummer] [Text]' oder 'Neues Löschen [Nummer]' oder 'Neues Löschen alle'");
  703. format(string, sizeof(string), "1: %s :: Hitman: %s", News[hAdd1], News[hContact1]);
  704. SendUserMessage(playerid, FARBE_GREY, string);
  705. format(string, sizeof(string), "2: %s :: Hitman: %s", News[hAdd2], News[hContact2]);
  706. SendUserMessage(playerid, FARBE_GREY, string);
  707. format(string, sizeof(string), "3: %s :: Hitman: %s", News[hAdd3], News[hContact3]);
  708. SendUserMessage(playerid, FARBE_GREY, string);
  709. format(string, sizeof(string), "4: %s :: Hitman: %s", News[hAdd4], News[hContact4]);
  710. SendUserMessage(playerid, FARBE_GREY, string);
  711. format(string, sizeof(string), "5: %s :: Hitman: %s", News[hAdd5], News[hContact5]);
  712. SendUserMessage(playerid, FARBE_GREY, string);
  713. SendUserMessage(playerid, FARBE_WHITE, "|________________________________________________________|");
  714. return 0;
  715. }//lets start
  716. if(strcmp(x_nr,"1",true) == 0)
  717. {
  718. if(PlacedNews[playerid] == 1) { SendUserMessage(playerid, FARBE_GREY, " Es wurde bereits eine Nachricht platziert! Sie muss zuerst gelöscht werden!"); return 0; }
  719. if(SpielerInfo[playerid][pRank] < 3) { SendUserMessage(playerid, FARBE_GREY, " Du musst Rank 3 sein um Nachrichten an den News Channel zu schreiben!"); return 0; }
  720. if(News[hTaken1] == 0)
  721. {
  722. GetPlayerName(playerid, sendername, sizeof(sendername));
  723. if(strlen(text)-(strlen(x_nr)) < 9) { SendUserMessage(playerid, FARBE_GREY, " News Text zu kurz !"); return 0; }
  724. format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd1], string, 0, strlen(string), 255);
  725. format(string, sizeof(string), "%s",sendername); strmid(News[hContact1], string, 0, strlen(string), 255);
  726. News[hTaken1] = 1; PlacedNews[playerid] = 1;
  727. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast eine Nachricht in den News Channel der Hitman Agentur platziert.");
  728. return 0;
  729. }
  730. else
  731. {
  732. SendUserMessage(playerid, FARBE_GREY, " Spot 1 ist bereits vergeben!");
  733. return 0;
  734. }
  735. }
  736. else if(strcmp(x_nr,"2",true) == 0)
  737. {
  738. if(PlacedNews[playerid] == 1) { SendUserMessage(playerid, FARBE_GREY, "Es wurde bereits eine Nachricht platziert! Sie muss zuerst gelöscht werden!"); return 0; }
  739. if(SpielerInfo[playerid][pRank] < 3) { SendUserMessage(playerid, FARBE_GREY, "Du musst Rank 3 sein um Nachrichten an den News Channel zu schreiben!"); return 0; }
  740. if(News[hTaken2] == 0)
  741. {
  742. GetPlayerName(playerid, sendername, sizeof(sendername));
  743. if(strlen(text)-(strlen(x_nr)) < 9) { SendUserMessage(playerid, FARBE_GREY, " News Text zu kurz!"); return 0; }
  744. format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd2], string, 0, strlen(string), 255);
  745. format(string, sizeof(string), "%s",sendername); strmid(News[hContact2], string, 0, strlen(string), 255);
  746. News[hTaken2] = 1; PlacedNews[playerid] = 1;
  747. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast eine Nachricht in den News Channel der Hitman Agentur platziert.");
  748. return 0;
  749. }
  750. else
  751. {
  752. SendUserMessage(playerid, FARBE_GREY, " Spot 2 ist bereits vergeben!");
  753. return 0;
  754. }
  755. }
  756. else if(strcmp(x_nr,"3",true) == 0)
  757. {
  758. if(PlacedNews[playerid] == 1) { SendUserMessage(playerid, FARBE_GREY, "Es wurde bereits eine Nachricht platziert! Sie muss zuerst gelöscht werden!"); return 0; }
  759. if(SpielerInfo[playerid][pRank] < 3) { SendUserMessage(playerid, FARBE_GREY, "Du musst Rank 3 sein um Nachrichten an den News Channel zu schreiben!"); return 0; }
  760. if(News[hTaken3] == 0)
  761. {
  762. GetPlayerName(playerid, sendername, sizeof(sendername));
  763. if(strlen(text)-(strlen(x_nr)) < 9) { SendUserMessage(playerid, FARBE_GREY, " News Text zu kurz !"); return 0; }
  764. format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd3], string, 0, strlen(string), 255);
  765. format(string, sizeof(string), "%s",sendername); strmid(News[hContact3], string, 0, strlen(string), 255);
  766. News[hTaken3] = 1; PlacedNews[playerid] = 1;
  767. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast eine Nachricht in den News Channel der Hitman Agentur platziert.");
  768. return 0;
  769. }
  770. else
  771. {
  772. SendUserMessage(playerid, FARBE_GREY, " Spot 3 ist bereits vergeben !");
  773. return 0;
  774. }
  775. }
  776. else if(strcmp(x_nr,"4",true) == 0)
  777. {
  778. if(PlacedNews[playerid] == 1) { SendUserMessage(playerid, FARBE_GREY, "Es wurde bereits eine Nachricht platziert! Sie muss zuerst gelöscht werden!"); return 0; }
  779. if(SpielerInfo[playerid][pRank] < 3) { SendUserMessage(playerid, FARBE_GREY, "Du musst Rank 3 sein um Nachrichten an den News Channel zu schreiben!"); return 0; }
  780. if(News[hTaken4] == 0)
  781. {
  782. GetPlayerName(playerid, sendername, sizeof(sendername));
  783. if(strlen(text)-(strlen(x_nr)) < 9) { SendUserMessage(playerid, FARBE_GREY, " News Text zu kurz !"); return 0; }
  784. format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd4], string, 0, strlen(string), 255);
  785. format(string, sizeof(string), "%s",sendername); strmid(News[hContact4], string, 0, strlen(string), 255);
  786. News[hTaken4] = 1; PlacedNews[playerid] = 1;
  787. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast eine Nachricht in den News Channel der Hitman Agentur platziert.");
  788. return 0;
  789. }
  790. else
  791. {
  792. SendUserMessage(playerid, FARBE_GREY, " Spot 4 ist bereits vergeben !");
  793. return 0;
  794. }
  795. }
  796. else if(strcmp(x_nr,"5",true) == 0)
  797. {
  798. if(PlacedNews[playerid] == 1) { SendUserMessage(playerid, FARBE_GREY, "Es wurde bereits eine Nachricht platziert! Sie muss zuerst gelöscht werden!"); return 0; }
  799. if(SpielerInfo[playerid][pRank] < 3) { SendUserMessage(playerid, FARBE_GREY, "Du musst Rank 3 sein um Nachrichten an den News Channel zu schreiben!"); return 0; }
  800. if(News[hTaken5] == 0)
  801. {
  802. GetPlayerName(playerid, sendername, sizeof(sendername));
  803. if(strlen(text)-(strlen(x_nr)) < 9) { SendUserMessage(playerid, FARBE_GREY, " News Text zu kurz !"); return 0; }
  804. format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd5], string, 0, strlen(string), 255);
  805. format(string, sizeof(string), "%s",sendername); strmid(News[hContact5], string, 0, strlen(string), 255);
  806. News[hTaken5] = 1; PlacedNews[playerid] = 1;
  807. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast eine Nachricht in den News Channel der Hitman Agentur platziert.");
  808. return 0;
  809. }
  810. else
  811. {
  812. SendUserMessage(playerid, FARBE_GREY, " Spot 5 ist bereits vergeben !");
  813. return 0;
  814. }
  815. }
  816. else if(strcmp(x_nr,"löschen",true) == 0)
  817. {
  818. if(SpielerInfo[playerid][pRank] < 4)
  819. {
  820. SendUserMessage(playerid, FARBE_GREY, " Du musst Rank 4 sein um Nachrichten vom News Channel zu löschen!");
  821. return 0;
  822. }
  823. new string1[MAX_PLAYER_NAME];
  824. new x_tel[256];
  825. x_tel = strtok(text, idx);
  826. if(!strlen(x_tel)) {
  827. SendUserMessage(playerid, FARBE_WHITE, "Verwendung: News delete [nummer] oder News delete all.");
  828. return 0;
  829. }
  830. if(strcmp(x_tel,"1",true) == 0)
  831. {
  832. format(string, sizeof(string), "Nichts"); strmid(News[hAdd1], string, 0, strlen(string), 255);
  833. format(string1, sizeof(string1), "Keiner"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
  834. News[hTaken1] = 0;
  835. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast eine News (1) vom News Channel der Hitman Agentur gelöscht.");
  836. return 0;
  837. }
  838. else if(strcmp(x_tel,"2",true) == 0)
  839. {
  840. format(string, sizeof(string), "Nichts"); strmid(News[hAdd2], string, 0, strlen(string), 255);
  841. format(string1, sizeof(string1), "Keiner"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
  842. News[hTaken2] = 0;
  843. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast eine News (2) vom News Channel der Hitman Agentur gelöscht.");
  844. return 0;
  845. }
  846. else if(strcmp(x_tel,"3",true) == 0)
  847. {
  848. format(string, sizeof(string), "Nichts"); strmid(News[hAdd3], string, 0, strlen(string), 255);
  849. format(string1, sizeof(string1), "Keiner"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
  850. News[hTaken3] = 0;
  851. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast eine News (3) vom News Channel der Hitman Agentur gelöscht.");
  852. return 0;
  853. }
  854. else if(strcmp(x_tel,"4",true) == 0)
  855. {
  856. format(string, sizeof(string), "Nichts"); strmid(News[hAdd4], string, 0, strlen(string), 255);
  857. format(string1, sizeof(string1), "Keiner"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
  858. News[hTaken4] = 0;
  859. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast eine News (4) vom News Channel der Hitman Agentur gelöscht.");
  860. return 0;
  861. }
  862. else if(strcmp(x_tel,"5",true) == 0)
  863. {
  864. format(string, sizeof(string), "Nichts"); strmid(News[hAdd5], string, 0, strlen(string), 255);
  865. format(string1, sizeof(string1), "Keiner"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
  866. News[hTaken5] = 0;
  867. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast eine News (5) vom News Channel der Hitman Agentur gelöscht.");
  868. return 0;
  869. }
  870. else if(strcmp(x_tel,"alle",true) == 0)
  871. {
  872. format(string, sizeof(string), "Nichts"); strmid(News[hAdd1], string, 0, strlen(string), 255);
  873. format(string1, sizeof(string1), "Keiner"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
  874. News[hTaken1] = 0;
  875. format(string, sizeof(string), "Nichts"); strmid(News[hAdd2], string, 0, strlen(string), 255);
  876. format(string1, sizeof(string1), "Keiner"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
  877. News[hTaken2] = 0;
  878. format(string, sizeof(string), "Nichts"); strmid(News[hAdd3], string, 0, strlen(string), 255);
  879. format(string1, sizeof(string1), "Keiner"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
  880. News[hTaken3] = 0;
  881. format(string, sizeof(string), "Nichts"); strmid(News[hAdd4], string, 0, strlen(string), 255);
  882. format(string1, sizeof(string1), "Keiner"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
  883. News[hTaken4] = 0;
  884. format(string, sizeof(string), "Nichts"); strmid(News[hAdd5], string, 0, strlen(string), 255);
  885. format(string1, sizeof(string1), "Keiner"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
  886. News[hTaken5] = 0;
  887. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast alle News vom News Channel der Hitman Agentur gelöscht.");
  888. return 0;
  889. }
  890. else
  891. {
  892. SendUserMessage(playerid, FARBE_WHITE, "NUTZUNG: News delete [number] or News delete all.");
  893. return 0;
  894. }
  895. }
  896. else { return 0; }
  897. }
  898. else if ((strcmp("Auftraggeben", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Auftraggeben")))
  899. {
  900. if(SpielerInfo[playerid][pRank] < 4)
  901. {
  902. SendUserMessage(playerid, FARBE_GREY, " Du brauchst Rank 4 um Verträge mit Hitmans zu schließen!");
  903. return 0;
  904. }
  905. if(hitfound == 0)
  906. {
  907. SendUserMessage(playerid, FARBE_GREY, " Es wurde nichts gefunden!");
  908. return 0;
  909. }
  910. tmp = strtok(text, idx);
  911. if(!strlen(tmp))
  912. {
  913. SendUserMessage(playerid, FARBE_GRAD1, "Verwendung: Givehit [playerid/teildesnamens]");
  914. return 0;
  915. }
  916. //giveplayerid = strval(tmp);
  917. giveplayerid = ReturnUser(tmp);
  918. if(IsPlayerConnected(giveplayerid))
  919. {
  920. if(giveplayerid != INVALID_PLAYER_ID)
  921. {
  922. if(SpielerInfo[giveplayerid][pLeader] != 8 && SpielerInfo[giveplayerid][pMember] != 8)
  923. {
  924. SendUserMessage(playerid, FARBE_GREY, " Dieser Spieler ist kein Hitman!");
  925. return 0;
  926. }
  927. if(GoChase[giveplayerid] < 999)
  928. {
  929. SendUserMessage(playerid, FARBE_GREY, " Dieser Hitman ist bereits beschäftigt!");
  930. return 0;
  931. }
  932. if(IsPlayerConnected(hitid))
  933. {
  934. GetPlayerName(playerid, sendername, sizeof(sendername));
  935. GetPlayerName(giveplayerid, giver, sizeof(giver));
  936. GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
  937. //format(string, sizeof(string), "* You assigned%s to kill: %s(ID:%d), for $%d.", giver, giveplayer, hitid, SpielerInfo[hitid][pValue]);
  938. //SendUserMessage(playerid, FARBE_YELLOW, string);
  939. //format(string, sizeof(string), "* Hitman %s has assigned you to kill: %s(ID:%d), for $%d.", sendername, giveplayer, hitid, SpielerInfo[hitid][pValue]);
  940. //SendUserMessage(giveplayerid, FARBE_YELLOW, string);
  941. format(string, sizeof(string), "* Hitman %s, stimme Hitman %s zu, %s(ID:%d) für %d$ zu killen.", sendername, giver, giveplayer, hitid, SpielerInfo[hitid][pHeadValue]);
  942. SendFamilyMessage(8, FARBE_YELLOW, string);
  943. GoChase[giveplayerid] = hitid;
  944. GetChased[hitid] = giveplayerid;
  945. GotHit[hitid] = 1;
  946. hitid = 0;
  947. hitfound = 0;
  948. return 0;
  949. }
  950. else
  951. {
  952. SendUserMessage(playerid, FARBE_GREY, " Dieser Spieler ist offline!");
  953. return 0;
  954. }
  955. }
  956. return 0;
  957. }
  958. else
  959. {
  960. SendUserMessage(playerid, FARBE_GREY, " Dieser Hitman ist nicht online!");
  961. return 0;
  962. }
  963. }
  964. else if ((strcmp("Ränge", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Ränge")))
  965. {
  966. SendUserMessage(playerid, FARBE_WHITE, "|__________________ Agentur Ranks __________________|");
  967. for(new i=0; i < MAX_PLAYERS; i++)
  968. {
  969. if(IsPlayerConnected(i))
  970. {
  971. if(SpielerInfo[i][pMember] == 8||SpielerInfo[i][pLeader] == 8)
  972. {
  973. GetPlayerName(i, giveplayer, sizeof(giveplayer));
  974. format(string, sizeof(string), "* %s: Rank %d", giveplayer,SpielerInfo[i][pRank]);
  975. SendUserMessage(playerid, FARBE_GREY, string);
  976. }
  977. }
  978. }
  979. }
  980. else if ((strcmp("Bestellen", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Bestellen")))
  981. {
  982. if(OrderReady[playerid] > 0)
  983. {
  984. SendUserMessage(playerid, FARBE_GREY, " Du hast bereits ein Packet angefordert , sammel es erst am Hauptquatier auf!");
  985. return 0;
  986. }
  987. tmp = strtok(text, idx);
  988. if ((strcmp("1", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1")))
  989. {
  990. if(SpielerInfo[playerid][pRank] < 1) { SendUserMessage(playerid, FARBE_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern!"); return 0; }
  991. if(GetPlayerMoney(playerid) > 4999)
  992. {
  993. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast Packet 1 angefordert ($5000), es wird an deinem Hauptquatier abgeliefert.");
  994. OrderReady[playerid] = 1;
  995. return 0;
  996. }
  997. else
  998. {
  999. SendUserMessage(playerid, FARBE_GREY," Du kannst dir dieses Paket nicht leisten !");
  1000. return 0;
  1001. }
  1002. }
  1003. else if ((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))
  1004. {
  1005. if(SpielerInfo[playerid][pRank] < 2) { SendUserMessage(playerid, FARBE_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern !"); return 0; }
  1006. if(GetPlayerMoney(playerid) > 5999)
  1007. {
  1008. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast Packet 2 angefordert ($6000), es wird an deinem Hauptquatier abgeliefert.");
  1009. OrderReady[playerid] = 2;
  1010. return 0;
  1011. }
  1012. else
  1013. {
  1014. SendUserMessage(playerid, FARBE_GREY," Du kannst dir dieses Paket nicht leisten!");
  1015. return 0;
  1016. }
  1017. }
  1018. else if ((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3")))
  1019. {
  1020. if(SpielerInfo[playerid][pRank] < 2) { SendUserMessage(playerid, FARBE_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern!"); return 0; }
  1021. if(GetPlayerMoney(playerid) > 5999)
  1022. {
  1023. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast Packet 3 angefordert ($6000), es wird an deinem Hauptquatier abgeliefert.");
  1024. OrderReady[playerid] = 3;
  1025. return 0;
  1026. }
  1027. else
  1028. {
  1029. SendUserMessage(playerid, FARBE_GREY," Du kannst dir dieses Paket nicht leisten !");
  1030. return 0;
  1031. }
  1032. }
  1033. else if ((strcmp("4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("4")))
  1034. {
  1035. if(SpielerInfo[playerid][pRank] < 3) { SendUserMessage(playerid, FARBE_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern!"); return 0; }
  1036. if(GetPlayerMoney(playerid) > 7999)
  1037. {
  1038. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* You have Ordered Package 4 ($8000), it will be delivered at your Head Quarter's Front Door.");
  1039. OrderReady[playerid] = 4;
  1040. return 0;
  1041. }
  1042. else
  1043. {
  1044. SendUserMessage(playerid, FARBE_GREY," You can't afford that Package !");
  1045. return 0;
  1046. }
  1047. }
  1048. else if ((strcmp("5", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("5")))
  1049. {
  1050. if(SpielerInfo[playerid][pRank] < 3) { SendUserMessage(playerid, FARBE_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
  1051. if(GetPlayerMoney(playerid) > 7999)
  1052. {
  1053. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast Packet 4 angefordert ($8000), es wird an deinem Hauptquatier abgeliefert.");
  1054. OrderReady[playerid] = 5;
  1055. return 0;
  1056. }
  1057. else
  1058. {
  1059. SendUserMessage(playerid, FARBE_GREY," Du kannst dir dieses Paket nicht leisten !");
  1060. return 0;
  1061. }
  1062. }
  1063. else if ((strcmp("6", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("6")))
  1064. {
  1065. if(SpielerInfo[playerid][pRank] < 4) { SendUserMessage(playerid, FARBE_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern!"); return 0; }
  1066. if(GetPlayerMoney(playerid) > 8499)
  1067. {
  1068. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast Packet 5 angefordert ($8000), es wird an deinem Hauptquatier abgeliefert..");
  1069. OrderReady[playerid] = 6;
  1070. return 0;
  1071. }
  1072. else
  1073. {
  1074. SendUserMessage(playerid, FARBE_GREY," Du kannst dir dieses Paket nicht leisten!");
  1075. return 0;
  1076. }
  1077. }
  1078. else if ((strcmp("7", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("7")))
  1079. {
  1080. if(SpielerInfo[playerid][pRank] < 4) { SendUserMessage(playerid, FARBE_GREY, " Dein Rang ist nicht hoch genug. Du kannst das Packet nicht anfordern!"); return 0; }
  1081. if(GetPlayerMoney(playerid) > 8499)
  1082. {
  1083. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast Packet 6 angefordert ($8500), es wird an deinem Hauptquatier abgeliefert.");
  1084. OrderReady[playerid] = 7;
  1085. return 0;
  1086. }
  1087. else
  1088. {
  1089. SendUserMessage(playerid, FARBE_GREY," Du kannst dir dieses Paket nicht leisten !");
  1090. return 0;
  1091. }
  1092. }
  1093. else
  1094. {
  1095. SendUserMessage(playerid, FARBE_WHITE, "|__________________ Packete Hitman __________________|");
  1096. if(SpielerInfo[playerid][pRank] >= 1) { SendUserMessage(playerid, FARBE_GREY, "|(1) ($5000 ) Rank 1 - 5: Knife, Desert Eagle, MP5, Shotgun"); }
  1097. if(SpielerInfo[playerid][pRank] >= 2) { SendUserMessage(playerid, FARBE_GREY, "|(2) ($6000 ) Rank 2 - 5: Knife, Desert Eagle, M4, MP5, Shotgun"); }
  1098. if(SpielerInfo[playerid][pRank] >= 2) { SendUserMessage(playerid, FARBE_GREY, "|(3) ($6000 ) Rank 2 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun"); }
  1099. if(SpielerInfo[playerid][pRank] >= 3) { SendUserMessage(playerid, FARBE_GREY, "|(4) ($8000) Rank 3 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
  1100. if(SpielerInfo[playerid][pRank] >= 3) { SendUserMessage(playerid, FARBE_GREY, "|(5) ($8000) Rank 3 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
  1101. if(SpielerInfo[playerid][pRank] >= 4) { SendUserMessage(playerid, FARBE_GREY, "|(6) ($8500) Rank 4 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
  1102. if(SpielerInfo[playerid][pRank] >= 4) { SendUserMessage(playerid, FARBE_GREY, "|(7) ($8500) Rank 4 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
  1103. SendUserMessage(playerid, FARBE_WHITE, "|________________________________________________________|");
  1104. return 0;
  1105. }
  1106. }
  1107. else if ((strcmp("Ausloggen", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Ausloggen")))
  1108. {
  1109. SendUserMessage(playerid, FARBE_LIGHTBLUE, "* Du hast den Laptop ausgeschalten.");
  1110. ConnectedToPC[playerid] = 0;
  1111. return 0;
  1112. }
  1113. else
  1114. {
  1115. SendUserMessage(playerid, FARBE_WHITE, "|___ Hitman Agency ___|");
  1116. SendUserMessage(playerid, FARBE_YELLOW2, "|");
  1117. SendUserMessage(playerid, FARBE_YELLOW2, "| - Neues");
  1118. SendUserMessage(playerid, FARBE_YELLOW2, "| - Aufträge");
  1119. SendUserMessage(playerid, FARBE_YELLOW2, "| - Auftraggeben");
  1120. SendUserMessage(playerid, FARBE_YELLOW2, "| - Bestellen");
  1121. SendUserMessage(playerid, FARBE_YELLOW2, "| - Ränge");
  1122. SendUserMessage(playerid, FARBE_YELLOW2, "| - Ausloggen");
  1123. SendUserMessage(playerid, FARBE_WHITE, "|______________|00:00|");
  1124. return 0;
  1125. }
  1126. return 0;
  1127. }
  1128. if(CallLawyer[playerid] == 111)
  1129. {
  1130. new idx;
  1131. tmp = strtok(text, idx);
  1132. if ((strcmp("yes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("yes")))
  1133. {
  1134. GetPlayerName(playerid, sendername, sizeof(sendername));
  1135. format(string, sizeof(string), "** %s ist im Knast und benötigt einen Anwalt. Begib dich zum Police Department.", sendername);
  1136. SendJobMessage(2, TEAM_AZTECAS_COLOR, string);
  1137. SendJobMessage(2, TEAM_AZTECAS_COLOR, "* Frage einen Polizisten, ob er dir erlaubt jemanden zu befreien. (/aceept laywer [deine id])");
  1138. SendUserMessage(playerid, FARBE_LIGHTRED, "Alle aktiven Anwälte wurden informiert.");
  1139. WantLawyer[playerid] = 0;
  1140. CallLawyer[playerid] = 0;
  1141. return 0;
  1142. }
  1143. else
  1144. {
  1145. SendUserMessage(playerid, FARBE_LIGHTRED, " Es sind keine Anwälte online.");
  1146. WantLawyer[playerid] = 0;
  1147. CallLawyer[playerid] = 0;
  1148. return 0;
  1149. }
  1150. }
  1151. if(TalkingLive[playerid] != 255)
  1152. {
  1153. GetPlayerName(playerid, sendername, sizeof(sendername));
  1154. if(SpielerInfo[playerid][pJob] == 6)
  1155. {
  1156. format(string, sizeof(string), "Livereporter %s: %s", sendername, text);
  1157. OOCNews(FARBE_LIGHTGREEN, string);
  1158. }
  1159. else
  1160. {
  1161. format(string, sizeof(string), "LivePlayer %s: %s", sendername, text);
  1162. OOCNews(FARBE_LIGHTGREEN, string);
  1163. }
  1164. return 0;
  1165. }
  1166. if(Mobile[playerid] != 255)
  1167. {
  1168. new idx;
  1169. tmp = strtok(text, idx);
  1170. GetPlayerName(playerid, sendername, sizeof(sendername));
  1171. format(string, sizeof(string), "%s sagt (Handy): %s", sendername, text);
  1172. ProxDetector(20.0, playerid, string,FARBE_FADE1,FARBE_FADE2,FARBE_FADE3,FARBE_FADE4,FARBE_FADE5);
  1173. //printf("callers line %d called %d caller %d",Mobile[Mobile[playerid]],Mobile[playerid],playerid);
  1174. if(Mobile[playerid] == 914)
  1175. {
  1176. if(!strlen(tmp))
  1177. {
  1178. SendUserMessage(playerid, TEAM_CYAN_COLOR, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
  1179. return 0;
  1180. }
  1181. new turner[MAX_PLAYER_NAME];
  1182. new wanted[128];
  1183. GetPlayerName(playerid, turner, sizeof(turner));
  1184. SendUserMessage(playerid, TEAM_CYAN_COLOR, "Gesprächspartner: Ich habe die aktiven Einsatzkräfte alarmiert.");
  1185. SendUserMessage(playerid, TEAM_CYAN_COLOR, "Vielen Dank, dass sie den Fall gemeldet haben.");
  1186. format(wanted, sizeof(wanted), "Zentrale: Es gibt einen neuen Fall. Reporter: %s",turner);
  1187. SendTeamBeepMessage(1, TEAM_CYAN_COLOR, wanted);
  1188. format(wanted, sizeof(wanted), "Gesuchter: %s",text);
  1189. SendTeamMessage(1, TEAM_CYAN_COLOR, wanted);
  1190. SendUserMessage(playerid, FARBE_GRAD2, " Der Gesprächspartner hat aufgelegt!");
  1191. Mobile[playerid] = 255;
  1192. return 0;
  1193. }
  1194. if(Mobile[playerid] == 913)
  1195. {
  1196. if(!strlen(tmp))
  1197. {
  1198. SendUserMessage(playerid, TEAM_CYAN_COLOR, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
  1199. return 0;
  1200. }
  1201. if ((strcmp("Niemand", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Niemand")))
  1202. {
  1203. new turner[MAX_PLAYER_NAME];
  1204. new wanted[128];
  1205. GetPlayerName(playerid, turner, sizeof(turner));
  1206. SendUserMessage(playerid, TEAM_CYAN_COLOR, "Polizeimeldestelle: Ich habe die aktiven Einsatzkräfte alarmiert.");
  1207. SendUserMessage(playerid, TEAM_CYAN_COLOR, "Vielen Dank, dass sie den Fall gemeldet haben.");
  1208. format(wanted, sizeof(wanted), "Zentrale: Es gibt einen neuen Fall. Reporter: %s",turner);
  1209. SendFamilyMessage(1, FARBE_DBLUE, wanted);
  1210. format(wanted, sizeof(wanted), "Verbrechen: %s Gesuchter: Unbekannt",PlayerCrime[playerid][pAccusing]);
  1211. SendFamilyMessage(1, FARBE_DBLUE, wanted);
  1212. SendUserMessage(playerid, FARBE_GRAD2, " Der Gesprächspartner hat aufgelegt!");
  1213. Mobile[playerid] = 255;
  1214. return 0;
  1215. }
  1216. new badguy;
  1217. //badguy = strval(tmp);
  1218. badguy = ReturnUser(tmp);
  1219. if (IsPlayerConnected(badguy))
  1220. {
  1221. if(badguy != INVALID_PLAYER_ID)
  1222. {
  1223. if (IsACop(badguy) || gTeam[badguy] == 2 || gTeam[badguy] == 1)
  1224. {
  1225. SendUserMessage(playerid, FARBE_DBLUE, "Polizeimeldestelle: Dies ist keine Scherzhotline!!");
  1226. SendUserMessage(playerid, FARBE_GRAD2, " Der Gesprächspartner hat aufgelegt!");
  1227. Mobile[playerid] = 255;
  1228. return 0;
  1229. }
  1230. if (WantedPoints[badguy] > 0)
  1231. {
  1232. SendUserMessage(playerid, FARBE_DBLUE, "Polizeimeldestelle: Die Einsatzkräfte sind schon zu dieser Person alarmiert worden!");
  1233. SendUserMessage(playerid, FARBE_DBLUE, "Vielen Dank, dass sie den Fall gemeldet haben.");
  1234. SendUserMessage(playerid, FARBE_GRAD2, " Der Gesprächspartner hat aufgelegt!");
  1235. Mobile[playerid] = 255;
  1236. return 0;
  1237. }
  1238. if (badguy == playerid)
  1239. {
  1240. SendUserMessage(playerid, FARBE_DBLUE, "Polizeimeldestelle: Dies ist keine Scherzhotline!!");
  1241. SendUserMessage(playerid, FARBE_GRAD2, " Der Gesprächspartner hat aufgelegt!");
  1242. Mobile[playerid] = 255;
  1243. return 0;
  1244. }
  1245. SendUserMessage(playerid, TEAM_CYAN_COLOR, "Polizeimeldestelle: Ich habe die aktiven Einsatzkräfte alarmiert.");
  1246. SendUserMessage(playerid, TEAM_CYAN_COLOR, "Vielen Dank, dass sie den Fall gemeldet haben.");
  1247. SetPlayerCriminal(badguy,playerid, PlayerCrime[playerid][pAccusing]);
  1248. if(WantedPoints[badguy] > 0) { } else { WantedPoints[badguy] += 2; }
  1249. SendUserMessage(playerid, FARBE_GRAD2, " Der Gesprächspartner hat aufgelegt!");
  1250. Mobile[playerid] = 255;
  1251. return 0;
  1252. }//invalid id
  1253. return 0;
  1254. }//not connected
  1255. else
  1256. {
  1257. format(string, sizeof(string), "Polizeimeldestelle: Uns ist niemand mit dem Namen %s bekannt. Ist dies der richtige Name?",tmp);
  1258. SendUserMessage(playerid, FARBE_DBLUE, string);
  1259. return 0;
  1260. }
  1261. }
  1262. if(Mobile[playerid] == 912)
  1263. {
  1264. if(!strlen(tmp))
  1265. {
  1266. SendUserMessage(playerid, TEAM_CYAN_COLOR, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
  1267. return 0;
  1268. }
  1269. strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
  1270. SendUserMessage(playerid, FARBE_DBLUE, "Polizeimeldestelle: Kennen sie den Namen des Gesuchten? Nennen sie ihn oder schreiben sie 'Niemand'.");
  1271. Mobile[playerid] = 913;
  1272. return 0;
  1273. }
  1274. if(Mobile[playerid] == 911)
  1275. {
  1276. if(!strlen(tmp))
  1277. {
  1278. SendUserMessage(playerid, FARBE_ALLDEPT, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
  1279. SendUserMessage(playerid, FARBE_ALLDEPT, "Benötigen sie die Polizei oder einen Arzt?");
  1280. return 0;
  1281. }
  1282. else if ((strcmp("Polizei", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Polizei")))
  1283. {
  1284. SendUserMessage(playerid, FARBE_ALLDEPT, "Gesprächspartner: Ich leite sie zur Polizeimeldestelle um. Bitte warten...");
  1285. Mobile[playerid] = 912;
  1286. SendUserMessage(playerid, FARBE_DBLUE, "Polizeimeldestelle: Bitte beschreiben sie das Verbrechen kurz!");
  1287. return 0;
  1288. }
  1289. else if ((strcmp("Arzt", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Arzt")))
  1290. {
  1291. SendUserMessage(playerid, FARBE_ALLDEPT, "Gesprächspartner: Ich leite sie zur Notrufzentrale um. Bitte warten...");
  1292. Mobile[playerid] = 914;
  1293. SendUserMessage(playerid, TEAM_CYAN_COLOR, "Polizeimeldestelle: Bitte beschreiben sie den Vorfall kurz!");
  1294. return 0;
  1295. }
  1296. else
  1297. {
  1298. SendUserMessage(playerid, FARBE_ALLDEPT, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
  1299. SendUserMessage(playerid, FARBE_ALLDEPT, "Benötigen sie die Polizei oder einen Arzt?");
  1300. return 0;
  1301. }
  1302. }
  1303. if(IsPlayerConnected(Mobile[playerid]))
  1304. {
  1305. if(Mobile[Mobile[playerid]] == playerid)
  1306. {
  1307. SendUserMessage(Mobile[playerid], FARBE_YELLOW,string);
  1308. }
  1309. }
  1310. else
  1311. {
  1312. SendUserMessage(playerid, FARBE_YELLOW," Es ist niemand am anderem Ende der Leitung...");
  1313. }
  1314. return 0;
  1315. }
  1316. if (realchat)
  1317. {
  1318. if(gPlayerLogged[playerid] == 0)
  1319. {
  1320. return 0;
  1321. }
  1322. /*if(SpielerInfo[playerid][pTot] == 1)
  1323. {
  1324. return 0;
  1325. }*/
  1326. GetPlayerName(playerid, sendername, sizeof(sendername));
  1327. format(string, sizeof(string), "|| %d:%d || %s sagt: %s",hour+2, minuite, sendername, text);
  1328. ProxDetector(20.0, playerid, string,FARBE_WHITE,FARBE_WHITE,FARBE_WHITE,FARBE_WHITE,FARBE_WHITE);
  1329. TextLog(string);
  1330. return 0;
  1331. }
  1332. return 0;
  1333. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement