Advertisement
Guest User

Untitled

a guest
Jun 13th, 2014
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 71.50 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 count;
  10. while(text[count]==' ')count++;
  11. text[count] = toupper(text[count]);
  12. if(PlayerInfo[playerid][pMuted] == 1)
  13. {
  14. SendClientMessage(playerid, TEAM_CYAN_COLOR, "Aveti mute!");
  15. return 0;
  16. }
  17. if(SelectChar[playerid] == 255)
  18. {
  19. new idx;
  20. tmp = strtok(text, idx);
  21. if ((strcmp("next", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("next")))
  22. {
  23. switch (SelectCharID[playerid])
  24. {
  25. case 1: //Politia Romana
  26. {
  27. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[0][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[0][0]; }
  28. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[1][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[1][0]; }
  29. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[2][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[2][0]; }
  30. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[3][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[3][0]; }
  31. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[4][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[4][0]; }
  32. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[5][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[5][0]; }
  33. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[6][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[6][0]; }
  34. else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[7][0]); SelectCharPlace[playerid] = 9; ChosenSkin[playerid] = JoinPed[7][0]; }
  35. else if(SelectCharPlace[playerid] == 9) { SetPlayerSkin(playerid, JoinPed[8][0]); SelectCharPlace[playerid] = 10; ChosenSkin[playerid] = JoinPed[8][0]; }
  36. else if(SelectCharPlace[playerid] == 10) { SetPlayerSkin(playerid, JoinPed[9][0]); SelectCharPlace[playerid] = 11; ChosenSkin[playerid] = JoinPed[9][0]; }
  37. else if(SelectCharPlace[playerid] == 11) { SetPlayerSkin(playerid, JoinPed[10][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[10][0]; }
  38. }
  39. case 2: //S.R.I
  40. {
  41. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[11][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[11][0]; }
  42. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[12][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[12][0]; }
  43. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[13][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[13][0]; }
  44. }
  45. case 3: //Armata Romana
  46. {
  47. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[14][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[14][0]; }
  48. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[15][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[15][0]; }
  49. }
  50. case 4: //S.M.U.R.D
  51. {
  52. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[16][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[16][0]; }
  53. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[17][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[17][0]; }
  54. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[18][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[18][0]; }
  55. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[19][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[19][0]; }
  56. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[20][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[20][0]; }
  57. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[21][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[21][0]; }
  58. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[22][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[22][0]; }
  59. }
  60. case 5: //La Cosa Nostra
  61. {
  62. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[23][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[23][0]; }
  63. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[24][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[24][0]; }
  64. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[25][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[25][0]; }
  65. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[26][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[26][0]; }
  66. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[27][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[27][0]; }
  67. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[28][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[28][0]; }
  68. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[29][0]); SelectCharPlace[playerid] = 8; ChosenSkin[playerid] = JoinPed[29][0]; }
  69. else if(SelectCharPlace[playerid] == 8) { SetPlayerSkin(playerid, JoinPed[30][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[30][0]; }
  70. }
  71. case 6: //Yakuza
  72. {
  73. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[31][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[31][0]; }
  74. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[32][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[32][0]; }
  75. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[33][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[33][0]; }
  76. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[34][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[34][0]; }
  77. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[35][0]); SelectCharPlace[playerid] = 6; ChosenSkin[playerid] = JoinPed[35][0]; }
  78. else if(SelectCharPlace[playerid] == 6) { SetPlayerSkin(playerid, JoinPed[36][0]); SelectCharPlace[playerid] = 7; ChosenSkin[playerid] = JoinPed[36][0]; }
  79. else if(SelectCharPlace[playerid] == 7) { SetPlayerSkin(playerid, JoinPed[37][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[37][0]; }
  80. }
  81. case 8: //Hitman Agency
  82. {
  83. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[38][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[38][0]; }
  84. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[39][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[39][0]; }
  85. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[40][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[40][0]; }
  86. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[41][0]); SelectCharPlace[playerid] = 5; ChosenSkin[playerid] = JoinPed[41][0]; }
  87. else if(SelectCharPlace[playerid] == 5) { SetPlayerSkin(playerid, JoinPed[42][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[42][0]; }
  88. }
  89. case 9: //Stirile Area Berceni RPG
  90. {
  91. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[43][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[43][0]; }
  92. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[44][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[44][0]; }
  93. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[45][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[45][0]; }
  94. }
  95. case 10: //Taxi
  96. {
  97. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[46][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[46][0]; }
  98. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[47][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[47][0]; }
  99. }
  100. case 11: //Driving/Flying School
  101. {
  102. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
  103. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
  104. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
  105. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
  106. }
  107. case 12: //Grove Street Family
  108. {
  109. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
  110. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
  111. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
  112. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
  113. }
  114. case 13: //Ballas Gang
  115. {
  116. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
  117. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
  118. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
  119. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
  120. }
  121. case 14: //Los Santos Vagos
  122. {
  123. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
  124. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
  125. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
  126. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
  127. }
  128. case 15: //Varrio Los Aztecas
  129. {
  130. if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[48][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[48][0]; }
  131. else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[49][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[49][0]; }
  132. else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[50][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[50][0]; }
  133. else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, JoinPed[51][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[51][0]; }
  134. }
  135. }
  136. return 0;
  137. }
  138. else if ((strcmp("done", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("done")))
  139. {
  140. if(ChangePos2[playerid][1] == 1)
  141. {
  142. SetPlayerInterior(playerid, ChangePos2[playerid][0]);
  143. SetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]);
  144. ChangePos2[playerid][1] = 0;
  145. return 0;
  146. }
  147. PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
  148. PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
  149. SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel],0.0,0.0,0.0,0,0,0,0,0,0,0);
  150. gTeam[playerid] = PlayerInfo[playerid][pTeam];
  151. SetPlayerToTeamColor(playerid);
  152. MedicBill[playerid] = 0;
  153. SpawnPlayer(playerid);
  154. SelectCharPlace[playerid] = 0;
  155. SelectCharID[playerid] = 0;
  156. SelectChar[playerid] = 0;
  157. return 0;
  158. }
  159. else
  160. {
  161. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Use 'next', or 'done'.");
  162. return 0;
  163. }
  164. }
  165. if(RegistrationStep[playerid] > 0)
  166. {
  167. if(RegistrationStep[playerid] == 1)
  168. {
  169. new idx;
  170. tmp = strtok(text, idx);
  171. if((strcmp("baiat", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("baiat")))
  172. {
  173. PlayerInfo[playerid][pSex] = 1;
  174. SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Bun, deci sunteti baiat.");
  175. SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Puteti sa ne spuneti varsta dvs. actuala? (ziua/luna/anul nasteri)");
  176. RegistrationStep[playerid] = 2;
  177. return 0;
  178. }
  179. else if((strcmp("fata", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("fata")))
  180. {
  181. PlayerInfo[playerid][pSex] = 2;
  182. SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Bun, deci sunteti femeie.");
  183. SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Puteti sa ne spuneti varsta dvs. actuala? (ziua/luna/anul nasteri)");
  184. RegistrationStep[playerid] = 2;
  185. return 0;
  186. }
  187. else
  188. {
  189. SendClientMessage(playerid, COLOR_LIGHTRED, "");
  190. }
  191. return 0;
  192. }
  193. else if(RegistrationStep[playerid] == 2)
  194. {
  195. new year, month,day;
  196. getdate(year, month, day);
  197. new DateInfo[3][20];
  198. split(text, DateInfo, '/');
  199. if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
  200. {
  201. SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Puteti sa ne spuneti varsta dvs. actuala? (ziua/luna/anul nasteri)");
  202. return 0;
  203. }
  204. new check = year - strval(DateInfo[2]);
  205. if(check == year)
  206. {
  207. SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Puteti sa ne spuneti varsta dvs. actuala? (ziua/luna/anul nasteri)");
  208. return 0;
  209. }
  210. if(strval(DateInfo[1]) > month)
  211. {
  212. check -= 1;
  213. }
  214. else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
  215. {
  216. check -= 1;
  217. }
  218. PlayerInfo[playerid][pAge] = check;
  219. format(string, sizeof(string), "{1597FF}[Robot de intrebari]{FFFFFF}: Bun deci aveati %d ani, multi inainte!",PlayerInfo[playerid][pAge]);
  220. SendClientMessage(playerid, COLOR_YELLOW2, string);
  221. RegistrationStep[playerid] = 3;
  222. SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Ce activitate aveti zilnica in SA:MP? (Alegeti dintre mica - medie - mare)");
  223. return 0;
  224. }
  225. else if(RegistrationStep[playerid] == 3)
  226. {
  227. new idx;
  228. tmp = strtok(text, idx);
  229. if((strcmp("mica", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("mica")))
  230. {
  231. PlayerInfo[playerid][pOrigin] = 1;
  232. SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Deci aveti o activitate mica, dar speram sa progresezi mai mult.");
  233. SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Aveti nevoie de ajutor pentru inceput? {FF0000}DA {FFFFFF}sau {FF0000}NU");
  234. RegistrationStep[playerid] = 4;
  235. return 0;
  236. }
  237. else if((strcmp("medie", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("medie")))
  238. {
  239. PlayerInfo[playerid][pOrigin] = 2;
  240. SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Deci aveti o activitate medie, puteti sa progresati si mai mult.");
  241. SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Aveti nevoie de ajutor pentru inceput? {FF0000}DA {FFFFFF}sau {FF0000}NU");
  242. RegistrationStep[playerid] = 4;
  243. return 0;
  244. }
  245. else if((strcmp("mare", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("mare")))
  246. {
  247. PlayerInfo[playerid][pOrigin] = 3;
  248. SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Deci aveti o activitate mare, tineto tot asa si veti fi rasplatit.");
  249. SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Aveti nevoie de ajutor pentru inceput? {FF0000}DA {FFFFFF}sau {FF0000}NU");
  250. RegistrationStep[playerid] = 4;
  251. return 0;
  252. }
  253. else
  254. {
  255. SendClientMessage(playerid, COLOR_LIGHTRED, "");
  256. }
  257. return 0;
  258. }
  259. else if(RegistrationStep[playerid] == 4)
  260. {
  261. new idx;
  262. tmp = strtok(text, idx);
  263. if((strcmp("da", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("da")))
  264. {
  265. GetPlayerName(playerid, sendername, sizeof(sendername));
  266. PlayerInfo[playerid][pOrigin] = 1;
  267. SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Un helper sau un admin o sa va contacteze imediat.");
  268. SendClientMessage(playerid, COLOR_LIGHTRED, "{FFFFFF}^ {24BBFF}Area Berceni {F65205}RPG {FFFFFF}^ Acum veti avea un mic 'tutorial' cu mici detalii importante despre server.");
  269. format(string, sizeof(string), "Jucatorul %s este un nou venit si a cerut ajutor !", sendername);
  270. SendAdminMessage(COLOR_ADMIN, string);
  271. format(string, sizeof(string), "Jucatorul %s este un nou venit si a cerut ajutor !", sendername);
  272. SendHelperMessage(COLOR_ADMIN, string);
  273. RegistrationStep[playerid] = 0;
  274. TutTime[playerid] = 1;
  275. return 0;
  276. }
  277. else if((strcmp("nu", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("nu")))
  278. {
  279. GetPlayerName(playerid, sendername, sizeof(sendername));
  280. PlayerInfo[playerid][pOrigin] = 2;
  281. SendClientMessage(playerid, COLOR_YELLOW2, "{1597FF}[Robot de intrebari]{FFFFFF}: Deci nu doriti ajutorul unui helper sau admin.");
  282. SendClientMessage(playerid, COLOR_LIGHTRED, "{FFFFFF}^ {24BBFF}Area Berceni {F65205}RPG {FFFFFF}^ Acum veti avea un mic 'tutorial' cu mici detalii importante despre server.");
  283. format(string, sizeof(string), "Jucatorul %s este un nou venit si a cerut ajutor !", sendername);
  284. SendAdminMessage(COLOR_ADMIN, string);
  285. format(string, sizeof(string), "Jucatorul %s este un nou venit si a cerut ajutor !", sendername);
  286. SendHelperMessage(COLOR_ADMIN, string);
  287. RegistrationStep[playerid] = 0;
  288. TutTime[playerid] = 1;
  289. return 0;
  290. }
  291. else
  292. {
  293. SendClientMessage(playerid, COLOR_LIGHTRED, "{1597FF}[Robot de intrebari]{FFFFFF}: Aveti nevoie de ajutor pentru inceput? {FF0000}DA {FFFFFF}sau {FF0000}NU");
  294. }
  295. return 0;
  296. }
  297. return 0;
  298. }
  299. if(MarriageCeremoney[playerid] > 0)
  300. {
  301. new idx;
  302. tmp = strtok(text, idx);
  303. if ((strcmp("yes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("yes")))
  304. {
  305. if(GotProposedBy[playerid] < 999)
  306. {
  307. if(IsPlayerConnected(GotProposedBy[playerid]))
  308. {
  309. GetPlayerName(playerid, sendername, sizeof(sendername));
  310. GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
  311. format(string, sizeof(string), "Preot: %s o iei/il iei pe %s de sot/sotie? (scrie 'yes').", giveplayer,sendername);
  312. SendClientMessage(GotProposedBy[playerid], COLOR_WHITE, string);
  313. MarriageCeremoney[GotProposedBy[playerid]] = 1;
  314. MarriageCeremoney[playerid] = 0;
  315. GotProposedBy[playerid] = 999;
  316. return 1;
  317. }
  318. else
  319. {
  320. MarriageCeremoney[playerid] = 0;
  321. GotProposedBy[playerid] = 999;
  322. return 0;
  323. }
  324. }
  325. else if(ProposedTo[playerid] < 999)
  326. {
  327. if(IsPlayerConnected(ProposedTo[playerid]))
  328. {
  329. GetPlayerName(playerid, sendername, sizeof(sendername));
  330. GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
  331. if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
  332. {
  333. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Husband & Wife, you may kiss the Bride.", sendername, giveplayer);
  334. SendClientMessage(playerid, COLOR_WHITE, string);
  335. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Husband & Wife, you may kiss the Groom.", giveplayer, sendername);
  336. SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  337. format(string, sizeof(string), "Marriage News: We have a new lovely couple, %s & %s have been married.", sendername, giveplayer);
  338. OOCNews(COLOR_WHITE, string);
  339. }
  340. else if(PlayerInfo[playerid][pSex] == 1 && PlayerInfo[ProposedTo[playerid]][pSex] == 1)
  341. {
  342. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Husband & Husband, you may kiss the Bride.", sendername, giveplayer);
  343. SendClientMessage(playerid, COLOR_WHITE, string);
  344. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Husband & Husband, you may kiss the Groom.", giveplayer, sendername);
  345. SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  346. format(string, sizeof(string), "Marriage News: We have a new Gay couple, %s & %s have been married.", sendername, giveplayer);
  347. OOCNews(COLOR_WHITE, string);
  348. }
  349. else if(PlayerInfo[playerid][pSex] == 2 && PlayerInfo[ProposedTo[playerid]][pSex] == 2)
  350. {
  351. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Wife & Wife, you may kiss the Bride.", sendername, giveplayer);
  352. SendClientMessage(playerid, COLOR_WHITE, string);
  353. format(string, sizeof(string), "Priest: %s and %s i pronounce you now...Wife & Wife, you may kiss the Groom.", giveplayer, sendername);
  354. SendClientMessage(ProposedTo[playerid], COLOR_WHITE, string);
  355. format(string, sizeof(string), "Marriage News: We have a new Lesbian couple, %s & %s have been married.", sendername, giveplayer);
  356. OOCNews(COLOR_WHITE, string);
  357. }
  358. //MarriageCeremoney[ProposedTo[playerid]] = 1;
  359. MarriageCeremoney[ProposedTo[playerid]] = 0;
  360. MarriageCeremoney[playerid] = 0;
  361. format(string, sizeof(string), "%s", sendername);
  362. strmid(PlayerInfo[ProposedTo[playerid]][pMarriedTo], string, 0, strlen(string), 255);
  363. format(string, sizeof(string), "%s", giveplayer);
  364. strmid(PlayerInfo[playerid][pMarriedTo], string, 0, strlen(string), 255);
  365. GivePlayerMoney(playerid, - 100000);
  366. PlayerInfo[playerid][pMarried] = 1;
  367. PlayerInfo[ProposedTo[playerid]][pMarried] = 1;
  368. PlayerInfo[ProposedTo[playerid]][pPhousekey] = PlayerInfo[playerid][pPhousekey];
  369. PlayerInfo[ProposedTo[playerid]][pPbiskey] = PlayerInfo[playerid][pPbiskey];
  370. ProposedTo[playerid] = 999;
  371. MarriageCeremoney[playerid] = 0;
  372. return 1;
  373. }
  374. else
  375. {
  376. MarriageCeremoney[playerid] = 0;
  377. ProposedTo[playerid] = 999;
  378. return 0;
  379. }
  380. }
  381. }
  382. else
  383. {
  384. if(GotProposedBy[playerid] < 999)
  385. {
  386. if(IsPlayerConnected(GotProposedBy[playerid]))
  387. {
  388. GetPlayerName(playerid, sendername, sizeof(sendername));
  389. GetPlayerName(GotProposedBy[playerid], giveplayer, sizeof(giveplayer));
  390. format(string, sizeof(string), "* You didn't want to Marry %s, no 'yes' was said.",giveplayer);
  391. SendClientMessage(playerid, COLOR_YELLOW, string);
  392. format(string, sizeof(string), "* %s did't want to Marry you, no 'yes' was said.",sendername);
  393. SendClientMessage(GotProposedBy[playerid], COLOR_YELLOW, string);
  394. return 0;
  395. }
  396. else
  397. {
  398. MarriageCeremoney[playerid] = 0;
  399. GotProposedBy[playerid] = 999;
  400. return 0;
  401. }
  402. }
  403. else if(ProposedTo[playerid] < 999)
  404. {
  405. if(IsPlayerConnected(ProposedTo[playerid]))
  406. {
  407. GetPlayerName(playerid, sendername, sizeof(sendername));
  408. GetPlayerName(ProposedTo[playerid], giveplayer, sizeof(giveplayer));
  409. format(string, sizeof(string), "* You didn't want to Marry %s, no 'yes' was said.",giveplayer);
  410. SendClientMessage(playerid, COLOR_YELLOW, string);
  411. format(string, sizeof(string), "* %s did't want to Marry you, no 'yes' was said.",sendername);
  412. SendClientMessage(ProposedTo[playerid], COLOR_YELLOW, string);
  413. return 0;
  414. }
  415. else
  416. {
  417. MarriageCeremoney[playerid] = 0;
  418. ProposedTo[playerid] = 999;
  419. return 0;
  420. }
  421. }
  422. }
  423. return 0;
  424. }
  425. if(WritingPaper[playerid] > 0)
  426. {
  427. new line;
  428. new nstring[256];
  429. new idx;
  430. new length = strlen(text);
  431. while ((idx < length) && (text[idx] <= ' '))
  432. {
  433. idx++;
  434. }
  435. new offset = idx;
  436. new result[64];
  437. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  438. {
  439. result[idx - offset] = text[idx];
  440. idx++;
  441. }
  442. result[idx - offset] = EOS;
  443. if(!strlen(result))
  444. {
  445. if(WritingLine[playerid] == 1) { SendClientMessage(playerid, COLOR_GRAD2, "* Please type in the Title of your Newspaper."); }
  446. else { SendClientMessage(playerid, COLOR_LIGHTRED, "* Please type in a Text Line of your Newspaper."); }
  447. return 0;
  448. }
  449. format(nstring, sizeof(nstring), "%s", text);
  450. switch(WritingLine[playerid])
  451. {
  452. case 1:
  453. {
  454. new fstring[MAX_PLAYER_NAME];
  455. GetPlayerName(playerid, sendername, sizeof(sendername));
  456. format(fstring, sizeof(fstring), "%s", sendername);
  457. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperMaker], fstring, 0, strlen(fstring), 255);
  458. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperTitle], nstring, 0, strlen(nstring), 255);
  459. line = 0; WritingLine[playerid] = 2;
  460. SendClientMessage(playerid, COLOR_LIGHTRED, "* Now you can write down the News Lines, 7 remaining.");
  461. }
  462. case 2:
  463. {
  464. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText1], nstring, 0, strlen(nstring), 255);
  465. line = 1; WritingLine[playerid] = 3;
  466. }
  467. case 3:
  468. {
  469. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText2], nstring, 0, strlen(nstring), 255);
  470. line = 2; WritingLine[playerid] = 4;
  471. }
  472. case 4:
  473. {
  474. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText3], nstring, 0, strlen(nstring), 255);
  475. line = 3; WritingLine[playerid] = 5;
  476. }
  477. case 5:
  478. {
  479. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText4], nstring, 0, strlen(nstring), 255);
  480. line = 4; WritingLine[playerid] = 6;
  481. }
  482. case 6:
  483. {
  484. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText5], nstring, 0, strlen(nstring), 255);
  485. line = 5; WritingLine[playerid] = 7;
  486. }
  487. case 7:
  488. {
  489. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText6], nstring, 0, strlen(nstring), 255);
  490. line = 6; WritingLine[playerid] = 8;
  491. }
  492. case 8:
  493. {
  494. strmid(PaperInfo[WritingPaperNumber[playerid]][PaperText7], nstring, 0, strlen(nstring), 255);
  495. PaperInfo[WritingPaperNumber[playerid]][PaperUsed] = 1;
  496. SavePapers();
  497. line = 7; WritingLine[playerid] = 0; WritingPaper[playerid] = 0; WritingPaperNumber[playerid] = 999;
  498. }
  499. }
  500. if(line > 0)
  501. {
  502. format(string, sizeof(string), "* You wrote Line %d of the Newspaper.", line);
  503. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  504. if(line == 7)
  505. {
  506. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Your Newspaper has been added to the News List (for Paper Boys).");
  507. }
  508. }
  509. return 0;
  510. }
  511. if(ConnectedToPC[playerid] == 255)
  512. {
  513. new idx;
  514. tmp = strtok(text, idx);
  515. if ((strcmp("Contracts", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Contracts")))
  516. {
  517. if(PlayerInfo[playerid][pRank] < 4)
  518. {
  519. SendClientMessage(playerid, COLOR_GREY, " Only Hitman with Rank 4 or above can search and assign Contracts !");
  520. return 0;
  521. }
  522. SearchingHit(playerid);
  523. return 0;
  524. }
  525. else if ((strcmp("News", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("News")))
  526. {
  527. new x_nr[256];
  528. x_nr = strtok(text, idx);
  529.  
  530. if(!strlen(x_nr)) {
  531. SendClientMessage(playerid, COLOR_WHITE, "|__________________ Stirile Hitman __________________|");
  532. SendClientMessage(playerid, COLOR_WHITE, "{3C9DF6}Utilizare Comanda{FFFFFF}: News [number] or News delete [number] or News delete all");
  533. format(string, sizeof(string), "1: %s :: Hitman: %s", News[hAdd1], News[hContact1]);
  534. SendClientMessage(playerid, COLOR_GREY, string);
  535. format(string, sizeof(string), "2: %s :: Hitman: %s", News[hAdd2], News[hContact2]);
  536. SendClientMessage(playerid, COLOR_GREY, string);
  537. format(string, sizeof(string), "3: %s :: Hitman: %s", News[hAdd3], News[hContact3]);
  538. SendClientMessage(playerid, COLOR_GREY, string);
  539. format(string, sizeof(string), "4: %s :: Hitman: %s", News[hAdd4], News[hContact4]);
  540. SendClientMessage(playerid, COLOR_GREY, string);
  541. format(string, sizeof(string), "5: %s :: Hitman: %s", News[hAdd5], News[hContact5]);
  542. SendClientMessage(playerid, COLOR_GREY, string);
  543. SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________________|");
  544. return 0;
  545. }//lets start
  546. if(strcmp(x_nr,"1",true) == 0)
  547. {
  548. if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Already placed a News Message, it must be deleted first !"); return 0; }
  549. if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " You must be Rank 3 to write messages to the News Channel !"); return 0; }
  550. if(News[hTaken1] == 0)
  551. {
  552. GetPlayerName(playerid, sendername, sizeof(sendername));
  553. if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text to short !"); return 0; }
  554. format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd1], string, 0, strlen(string), 255);
  555. format(string, sizeof(string), "%s",sendername); strmid(News[hContact1], string, 0, strlen(string), 255);
  556. News[hTaken1] = 1; PlacedNews[playerid] = 1;
  557. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You placed a News Message on the Hitman Agency's News Channel.");
  558. return 0;
  559. }
  560. else
  561. {
  562. SendClientMessage(playerid, COLOR_GREY, " Spot 1 is already Taken !");
  563. return 0;
  564. }
  565. }
  566. else if(strcmp(x_nr,"2",true) == 0)
  567. {
  568. if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Already placed a News Message, it must be deleted first !"); return 0; }
  569. if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " You must be Rank 3 to write messages to the News Channel !"); return 0; }
  570. if(News[hTaken2] == 0)
  571. {
  572. GetPlayerName(playerid, sendername, sizeof(sendername));
  573. if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text to short !"); return 0; }
  574. format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd2], string, 0, strlen(string), 255);
  575. format(string, sizeof(string), "%s",sendername); strmid(News[hContact2], string, 0, strlen(string), 255);
  576. News[hTaken2] = 1; PlacedNews[playerid] = 1;
  577. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You placed a News Message on the Hitman Agency's News Channel.");
  578. return 0;
  579. }
  580. else
  581. {
  582. SendClientMessage(playerid, COLOR_GREY, " Spot 2 is already Taken !");
  583. return 0;
  584. }
  585. }
  586. else if(strcmp(x_nr,"3",true) == 0)
  587. {
  588. if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Already placed a News Message, it must be deleted first !"); return 0; }
  589. if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " You must be Rank 3 to write messages to the News Channel !"); return 0; }
  590. if(News[hTaken3] == 0)
  591. {
  592. GetPlayerName(playerid, sendername, sizeof(sendername));
  593. if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text to short !"); return 0; }
  594. format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd3], string, 0, strlen(string), 255);
  595. format(string, sizeof(string), "%s",sendername); strmid(News[hContact3], string, 0, strlen(string), 255);
  596. News[hTaken3] = 1; PlacedNews[playerid] = 1;
  597. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You placed a News Message on the Hitman Agency's News Channel.");
  598. return 0;
  599. }
  600. else
  601. {
  602. SendClientMessage(playerid, COLOR_GREY, " Spot 3 is already Taken !");
  603. return 0;
  604. }
  605. }
  606. else if(strcmp(x_nr,"4",true) == 0)
  607. {
  608. if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Already placed a News Message, it must be deleted first !"); return 0; }
  609. if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " You must be Rank 3 to write messages to the News Channel !"); return 0; }
  610. if(News[hTaken4] == 0)
  611. {
  612. GetPlayerName(playerid, sendername, sizeof(sendername));
  613. if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text to short !"); return 0; }
  614. format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd4], string, 0, strlen(string), 255);
  615. format(string, sizeof(string), "%s",sendername); strmid(News[hContact4], string, 0, strlen(string), 255);
  616. News[hTaken4] = 1; PlacedNews[playerid] = 1;
  617. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You placed a News Message on the Hitman Agency's News Channel.");
  618. return 0;
  619. }
  620. else
  621. {
  622. SendClientMessage(playerid, COLOR_GREY, " Spot 4 is already Taken !");
  623. return 0;
  624. }
  625. }
  626. else if(strcmp(x_nr,"5",true) == 0)
  627. {
  628. if(PlacedNews[playerid] == 1) { SendClientMessage(playerid, COLOR_GREY, " Already placed a News Message, it must be deleted first !"); return 0; }
  629. if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " You must be Rank 3 to write messages to the News Channel !"); return 0; }
  630. if(News[hTaken5] == 0)
  631. {
  632. GetPlayerName(playerid, sendername, sizeof(sendername));
  633. if(strlen(text)-(strlen(x_nr)) < 9) { SendClientMessage(playerid, COLOR_GREY, " News Text to short !"); return 0; }
  634. format(string, sizeof(string), "%s",right(text,strlen(text)-7)); strmid(News[hAdd5], string, 0, strlen(string), 255);
  635. format(string, sizeof(string), "%s",sendername); strmid(News[hContact5], string, 0, strlen(string), 255);
  636. News[hTaken5] = 1; PlacedNews[playerid] = 1;
  637. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You placed a News Message on the Hitman Agency's News Channel.");
  638. return 0;
  639. }
  640. else
  641. {
  642. SendClientMessage(playerid, COLOR_GREY, " Spot 5 is already Taken !");
  643. return 0;
  644. }
  645. }
  646. else if(strcmp(x_nr,"delete",true) == 0)
  647. {
  648. if(PlayerInfo[playerid][pRank] < 4)
  649. {
  650. SendClientMessage(playerid, COLOR_GREY, " You must be Rank 4 to delete messages from the News Channel !");
  651. return 0;
  652. }
  653. new string1[MAX_PLAYER_NAME];
  654. new x_tel[256];
  655. x_tel = strtok(text, idx);
  656. if(!strlen(x_tel)) {
  657. SendClientMessage(playerid, COLOR_WHITE, "{3C9DF6}Utilizare Comanda{FFFFFF}: News delete [number] or News delete all.");
  658. return 0;
  659. }
  660. if(strcmp(x_tel,"1",true) == 0)
  661. {
  662. format(string, sizeof(string), "Nothing"); strmid(News[hAdd1], string, 0, strlen(string), 255);
  663. format(string1, sizeof(string1), "No-one"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
  664. News[hTaken1] = 0;
  665. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (1) from the Hitman Agency's News Channel.");
  666. return 0;
  667. }
  668. else if(strcmp(x_tel,"2",true) == 0)
  669. {
  670. format(string, sizeof(string), "Nothing"); strmid(News[hAdd2], string, 0, strlen(string), 255);
  671. format(string1, sizeof(string1), "No-one"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
  672. News[hTaken2] = 0;
  673. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (2) from the Hitman Agency's News Channel.");
  674. return 0;
  675. }
  676. else if(strcmp(x_tel,"3",true) == 0)
  677. {
  678. format(string, sizeof(string), "Nothing"); strmid(News[hAdd3], string, 0, strlen(string), 255);
  679. format(string1, sizeof(string1), "No-one"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
  680. News[hTaken3] = 0;
  681. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (3) from the Hitman Agency's News Channel.");
  682. return 0;
  683. }
  684. else if(strcmp(x_tel,"4",true) == 0)
  685. {
  686. format(string, sizeof(string), "Nothing"); strmid(News[hAdd4], string, 0, strlen(string), 255);
  687. format(string1, sizeof(string1), "No-one"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
  688. News[hTaken4] = 0;
  689. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (4) from the Hitman Agency's News Channel.");
  690. return 0;
  691. }
  692. else if(strcmp(x_tel,"5",true) == 0)
  693. {
  694. format(string, sizeof(string), "Nothing"); strmid(News[hAdd5], string, 0, strlen(string), 255);
  695. format(string1, sizeof(string1), "No-one"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
  696. News[hTaken5] = 0;
  697. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted News Message (5) from the Hitman Agency's News Channel.");
  698. return 0;
  699. }
  700. else if(strcmp(x_tel,"all",true) == 0)
  701. {
  702. format(string, sizeof(string), "Nothing"); strmid(News[hAdd1], string, 0, strlen(string), 255);
  703. format(string1, sizeof(string1), "No-one"); strmid(News[hContact1], string1, 0, strlen(string1), 255);
  704. News[hTaken1] = 0;
  705. format(string, sizeof(string), "Nothing"); strmid(News[hAdd2], string, 0, strlen(string), 255);
  706. format(string1, sizeof(string1), "No-one"); strmid(News[hContact2], string1, 0, strlen(string1), 255);
  707. News[hTaken2] = 0;
  708. format(string, sizeof(string), "Nothing"); strmid(News[hAdd3], string, 0, strlen(string), 255);
  709. format(string1, sizeof(string1), "No-one"); strmid(News[hContact3], string1, 0, strlen(string1), 255);
  710. News[hTaken3] = 0;
  711. format(string, sizeof(string), "Nothing"); strmid(News[hAdd4], string, 0, strlen(string), 255);
  712. format(string1, sizeof(string1), "No-one"); strmid(News[hContact4], string1, 0, strlen(string1), 255);
  713. News[hTaken4] = 0;
  714. format(string, sizeof(string), "Nothing"); strmid(News[hAdd5], string, 0, strlen(string), 255);
  715. format(string1, sizeof(string1), "No-one"); strmid(News[hContact5], string1, 0, strlen(string1), 255);
  716. News[hTaken5] = 0;
  717. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You deleted all the News Message from the Hitman Agency's News Channel.");
  718. return 0;
  719. }
  720. else
  721. {
  722. SendClientMessage(playerid, COLOR_WHITE, "{3C9DF6}Utilizare Comanda{FFFFFF}: News delete [number] or News delete all.");
  723. return 0;
  724. }
  725. }
  726. else { return 0; }
  727. }
  728. else if ((strcmp("Givehit", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Givehit")))
  729. {
  730. if(PlayerInfo[playerid][pRank] < 4)
  731. {
  732. SendClientMessage(playerid, COLOR_GREY, " Aveti nevoie de minim rank 4 pentru a folosi aceasta comanda !");
  733. return 0;
  734. }
  735. if(hitfound == 0)
  736. {
  737. SendClientMessage(playerid, COLOR_GREY, " Nu sunt contracte !");
  738. return 0;
  739. }
  740. tmp = strtok(text, idx);
  741. if(!strlen(tmp))
  742. {
  743. SendClientMessage(playerid, COLOR_GRAD1, "{3C9DF6}Utilizare Comanda{FFFFFF}: Givehit [playerid/PartOfName]");
  744. return 0;
  745. }
  746. //giveplayerid = strval(tmp);
  747. giveplayerid = ReturnUser(tmp);
  748. if(IsPlayerConnected(giveplayerid))
  749. {
  750. if(giveplayerid != INVALID_PLAYER_ID)
  751. {
  752. if(PlayerInfo[giveplayerid][pMember] != 8)
  753. {
  754. SendClientMessage(playerid, COLOR_GREY, " Acest jucator nu este hitman sau nu e online !");
  755. return 0;
  756. }
  757. if(GoChase[giveplayerid] < 999)
  758. {
  759. SendClientMessage(playerid, COLOR_GREY, " That Hitman is already busy with a Contract !");
  760. return 0;
  761. }
  762. if(IsPlayerConnected(hitid))
  763. {
  764. GetPlayerName(playerid, sendername, sizeof(sendername));
  765. GetPlayerName(giveplayerid, giver, sizeof(giver));
  766. GetPlayerName(hitid, giveplayer, sizeof(giveplayer));
  767. //format(string, sizeof(string), "* You assigned%s to kill: %s(ID:%d), for %d lei.", giver, giveplayer, hitid, PlayerInfo[hitid][pValue]);
  768. //SendClientMessage(playerid, COLOR_YELLOW, string);
  769. //format(string, sizeof(string), "* Hitman %s has assigned you to kill: %s(ID:%d), for %d lei.", sendername, giveplayer, hitid, PlayerInfo[hitid][pValue]);
  770. //SendClientMessage(giveplayerid, COLOR_YELLOW, string);
  771. format(string, sizeof(string), "* Hitman %s, i-a dat un contract lui %s to sa il omoare pe: %s(ID:%d), pentru %d lei.", sendername, giver, giveplayer, hitid, PlayerInfo[hitid][pHeadValue]);
  772. SendFamilyMessage(8, COLOR_YELLOW, string);
  773. GoChase[giveplayerid] = hitid;
  774. GetChased[hitid] = giveplayerid;
  775. GotHit[hitid] = 1;
  776. hitid = 0;
  777. hitfound = 0;
  778. return 0;
  779. }
  780. else
  781. {
  782. SendClientMessage(playerid, COLOR_GREY, " The Contracted Person is offline, use Contracts in the Portable again !");
  783. return 0;
  784. }
  785. }
  786. return 0;
  787. }
  788. else
  789. {
  790. SendClientMessage(playerid, COLOR_GREY, " That Hitman is not Online, or ain't a Hitman !");
  791. return 0;
  792. }
  793. }
  794. else if ((strcmp("Ranks", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Ranks")))
  795. {
  796. SendClientMessage(playerid, COLOR_WHITE, "|__________________ Agency's Ranks __________________|");
  797. for(new i=0; i < MAX_PLAYERS; i++)
  798. {
  799. if(IsPlayerConnected(i))
  800. {
  801. if(PlayerInfo[i][pMember] == 8||PlayerInfo[i][pLeader] == 8)
  802. {
  803. GetPlayerName(i, giveplayer, sizeof(giveplayer));
  804. format(string, sizeof(string), "* %s: Rank %d", giveplayer,PlayerInfo[i][pRank]);
  805. SendClientMessage(playerid, COLOR_GREY, string);
  806. }
  807. }
  808. }
  809. }
  810. else if ((strcmp("Order", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Order")))
  811. {
  812. if(OrderReady[playerid] > 0)
  813. {
  814. SendClientMessage(playerid, COLOR_GREY, " You already Ordered a Package, pick it up at your Head Quarter's Front Door first !");
  815. return 0;
  816. }
  817. tmp = strtok(text, idx);
  818. if ((strcmp("1", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1")))
  819. {
  820. if(PlayerInfo[playerid][pRank] < 1) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
  821. if(GetPlayerMoney(playerid) > 500)
  822. {
  823. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 1 (lei5000), it will be delivered at your Head Quarter's Front Door.");
  824. OrderReady[playerid] = 1;
  825. return 0;
  826. }
  827. else
  828. {
  829. SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
  830. return 0;
  831. }
  832. }
  833. else if ((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))
  834. {
  835. if(PlayerInfo[playerid][pRank] < 2) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
  836. if(GetPlayerMoney(playerid) > 600)
  837. {
  838. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 2 (lei6000), it will be delivered at your Head Quarter's Front Door.");
  839. OrderReady[playerid] = 2;
  840. return 0;
  841. }
  842. else
  843. {
  844. SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
  845. return 0;
  846. }
  847. }
  848. else if ((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3")))
  849. {
  850. if(PlayerInfo[playerid][pRank] < 2) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
  851. if(GetPlayerMoney(playerid) > 600)
  852. {
  853. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 3 (lei6000), it will be delivered at your Head Quarter's Front Door.");
  854. OrderReady[playerid] = 3;
  855. return 0;
  856. }
  857. else
  858. {
  859. SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
  860. return 0;
  861. }
  862. }
  863. else if ((strcmp("4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("4")))
  864. {
  865. if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
  866. if(GetPlayerMoney(playerid) > 800)
  867. {
  868. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 4 (lei8000), it will be delivered at your Head Quarter's Front Door.");
  869. OrderReady[playerid] = 4;
  870. return 0;
  871. }
  872. else
  873. {
  874. SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
  875. return 0;
  876. }
  877. }
  878. else if ((strcmp("5", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("5")))
  879. {
  880. if(PlayerInfo[playerid][pRank] < 3) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
  881. if(GetPlayerMoney(playerid) > 800)
  882. {
  883. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 5 (lei8000), it will be delivered at your Head Quarter's Front Door.");
  884. OrderReady[playerid] = 5;
  885. return 0;
  886. }
  887. else
  888. {
  889. SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
  890. return 0;
  891. }
  892. }
  893. else if ((strcmp("6", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("6")))
  894. {
  895. if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
  896. if(GetPlayerMoney(playerid) > 850)
  897. {
  898. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 6 (lei8500), it will be delivered at your Head Quarter's Front Door.");
  899. OrderReady[playerid] = 6;
  900. return 0;
  901. }
  902. else
  903. {
  904. SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
  905. return 0;
  906. }
  907. }
  908. else if ((strcmp("7", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("7")))
  909. {
  910. if(PlayerInfo[playerid][pRank] < 4) { SendClientMessage(playerid, COLOR_GREY, " Your Rank is not high enough to Order that Package !"); return 0; }
  911. if(GetPlayerMoney(playerid) > 850)
  912. {
  913. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have Ordered Package 7 (lei8500), it will be delivered at your Head Quarter's Front Door.");
  914. OrderReady[playerid] = 7;
  915. return 0;
  916. }
  917. else
  918. {
  919. SendClientMessage(playerid, COLOR_GREY," You can't afford that Package !");
  920. return 0;
  921. }
  922. }
  923. else
  924. {
  925. SendClientMessage(playerid, COLOR_WHITE, "|__________________ Available Packages __________________|");
  926. if(PlayerInfo[playerid][pRank] >= 1) { SendClientMessage(playerid, COLOR_GREY, "|(1) (500 lei) Rank 1 - 5: Knife, Desert Eagle, MP5, Shotgun"); }
  927. if(PlayerInfo[playerid][pRank] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(2) (600 lei) Rank 2 - 5: Knife, Desert Eagle, M4, MP5, Shotgun"); }
  928. if(PlayerInfo[playerid][pRank] >= 2) { SendClientMessage(playerid, COLOR_GREY, "|(3) (600 lei) Rank 2 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun"); }
  929. if(PlayerInfo[playerid][pRank] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(4) (800 lei) Rank 3 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
  930. if(PlayerInfo[playerid][pRank] >= 3) { SendClientMessage(playerid, COLOR_GREY, "|(5) (800 lei) Rank 3 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
  931. if(PlayerInfo[playerid][pRank] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(6) (850 lei) Rank 4 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
  932. if(PlayerInfo[playerid][pRank] >= 4) { SendClientMessage(playerid, COLOR_GREY, "|(7) (850 lei) Rank 4 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
  933. SendClientMessage(playerid, COLOR_WHITE, "|________________________________________________________|");
  934. return 0;
  935. }
  936. }
  937. else if ((strcmp("Logout", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Logout")))
  938. {
  939. SendClientMessage(playerid, COLOR_LIGHTBLUE, "* You have shutdowned your Laptop, and Disconnected from your Agency.");
  940. ConnectedToPC[playerid] = 0;
  941. return 0;
  942. }
  943. else
  944. {
  945. SendClientMessage(playerid, COLOR_WHITE, "|___ Hitman Agency ___|");
  946. SendClientMessage(playerid, COLOR_YELLOW2, "| - News");
  947. SendClientMessage(playerid, COLOR_YELLOW2, "| - Contracts");
  948. SendClientMessage(playerid, COLOR_YELLOW2, "| - Givehit");
  949. SendClientMessage(playerid, COLOR_YELLOW2, "| - Backup");
  950. SendClientMessage(playerid, COLOR_YELLOW2, "| - Order");
  951. SendClientMessage(playerid, COLOR_YELLOW2, "| - Ranks");
  952. SendClientMessage(playerid, COLOR_YELLOW2, "| - Logout");
  953. SendClientMessage(playerid, COLOR_YELLOW2, "|");
  954. SendClientMessage(playerid, COLOR_WHITE, "|______________|00:00|");
  955. return 0;
  956. }
  957. return 0;
  958. }
  959. if(DMVT[playerid] > 0)
  960. {
  961. new idx;
  962. tmp = strtok(text, idx);
  963. if(DMVT[playerid] == 1)
  964. {
  965. if ((strcmp("A", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("A")))
  966. {
  967. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  968. DMVT[playerid] = 0;
  969. TogglePlayerControllable(playerid, 1);
  970. return 0;
  971. }
  972. else if ((strcmp("B", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("B")))
  973. {
  974. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  975. DMVT[playerid] = 0;
  976. TogglePlayerControllable(playerid, 1);
  977. return 0;
  978. }
  979. else if ((strcmp("C", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("C")))
  980. {
  981. SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns corect,trecem la urmatoarea intrebare !");
  982. SetTimerEx("DMVTest2", 5000, 0, "d", playerid);
  983. return 0;
  984. }
  985. else if ((strcmp("D", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("D")))
  986. {
  987. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  988. DMVT[playerid] = 0;
  989. TogglePlayerControllable(playerid, 1);
  990. return 0;
  991. }
  992. else
  993. {
  994. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
  995. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FF0000}^^{FFFFFF} Intrebarea NR 1 - DMV {FF0000}^^");
  996. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
  997. SendClientMessage(playerid,COLOR_LIGHTBLUE," Ce fac daca vad o masina de politie cu girofarul pornit urmarind un suspect iar eu sunt in masina ?");
  998. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}A {FFFFFF}- Opresc masina in pozitia curenta ");
  999. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}B {FFFFFF}- Ma bag in fata lor ");
  1000. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}C {FFFFFF}- Trag pe dreapta ");
  1001. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}D {FFFFFF}- Ma duc si incerc sa ajut politia ");
  1002. }
  1003. }
  1004. if(DMVT[playerid] == 2)
  1005. {
  1006. if ((strcmp("A", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("A")))
  1007. {
  1008. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  1009. DMVT[playerid] = 0;
  1010. TogglePlayerControllable(playerid, 1);
  1011. return 0;
  1012. }
  1013. else if ((strcmp("B", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("B")))
  1014. {
  1015. SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns corect,trecem la urmatoarea intrebare !");
  1016. SetTimerEx("DMVTest3", 5000, 0, "d", playerid);
  1017. return 0;
  1018. }
  1019. else if ((strcmp("C", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("C")))
  1020. {
  1021. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  1022. DMVT[playerid] = 0;
  1023. TogglePlayerControllable(playerid, 1);
  1024. return 0;
  1025. }
  1026. else if ((strcmp("D", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("D")))
  1027. {
  1028. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  1029. DMVT[playerid] = 0;
  1030. TogglePlayerControllable(playerid, 1);
  1031. return 0;
  1032. }
  1033. else
  1034. {
  1035. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
  1036. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FF0000}^^{FFFFFF} Intrebarea NR 2 - DMV {FF0000}^^");
  1037. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
  1038. SendClientMessage(playerid,COLOR_LIGHTBLUE," Ce pot sa patesc daca particip intr-o cursa ilegala ?");
  1039. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}A {FFFFFF}- Nimic,sunt regele soselelor ");
  1040. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}B {FFFFFF}- Pot intra la inchisoare ");
  1041. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}C {FFFFFF}- Imi pot distruge masina si nu pot plati reparatile ");
  1042. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}D {FFFFFF}- Pot sa o castig si sa primesc marele premiu ");
  1043. }
  1044. }
  1045. if(DMVT[playerid] == 3)
  1046. {
  1047. if ((strcmp("A", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("A")))
  1048. {
  1049. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  1050. DMVT[playerid] = 0;
  1051. TogglePlayerControllable(playerid, 1);
  1052. return 0;
  1053. }
  1054. else if ((strcmp("B", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("B")))
  1055. {
  1056. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  1057. DMVT[playerid] = 0;
  1058. TogglePlayerControllable(playerid, 1);
  1059. return 0;
  1060. }
  1061. else if ((strcmp("C", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("C")))
  1062. {
  1063. SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns corect,trecem la urmatoarea intrebare !");
  1064. SetTimerEx("DMVTest4", 5000, 0, "d", playerid);
  1065. return 0;
  1066. }
  1067. else if ((strcmp("D", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("D")))
  1068. {
  1069. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  1070. DMVT[playerid] = 0;
  1071. TogglePlayerControllable(playerid, 1);
  1072. return 0;
  1073. }
  1074. else
  1075. {
  1076. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
  1077. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FF0000}^^{FFFFFF} Intrebarea NR 3 - DMV {FF0000}^^");
  1078. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
  1079. SendClientMessage(playerid,COLOR_LIGHTBLUE," Ce fac daca cineva imi fura masina ?");
  1080. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}A {FFFFFF}- Ma duc,il dau jos din masina,il bat si mi-o iau inapoi ");
  1081. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}B {FFFFFF}- Alerg pana gasesc alta si o fur ");
  1082. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}C {FFFFFF}- Sun la politie (( /call 911 )) ");
  1083. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}D {FFFFFF}- Merg pe jos ");
  1084. }
  1085. }
  1086. if(DMVT[playerid] == 4)
  1087. {
  1088. if ((strcmp("A", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("A")))
  1089. {
  1090. SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns corect.Ai trecut testul din sala !");
  1091. SendClientMessage(playerid,COLOR_LIGHTBLUE,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Du-te afara si ia o masina pentru a da traseul !");
  1092. TogglePlayerControllable(playerid, 1);
  1093. DMVT[playerid] = 0;
  1094. TakingLesson[playerid] = 1;
  1095. GetPlayerName(playerid, sendername, sizeof(sendername));
  1096. format(string, sizeof(string), "** Intructorul a luat o cheie de pe masa din sala de condus si io arunca lui %s **", sendername);
  1097. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  1098. return 0;
  1099. }
  1100. else if ((strcmp("B", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("B")))
  1101. {
  1102. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  1103. DMVT[playerid] = 0;
  1104. TogglePlayerControllable(playerid, 1);
  1105. return 0;
  1106. }
  1107. else if ((strcmp("C", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("C")))
  1108. {
  1109. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  1110. DMVT[playerid] = 0;
  1111. TogglePlayerControllable(playerid, 1);
  1112. return 0;
  1113. }
  1114. else if ((strcmp("D", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("D")))
  1115. {
  1116. SendClientMessage(playerid,COLOR_LIGHTRED,"{E0F000}^^ Instructor Area Berceni ^^{FFFFFF} Raspuns gresit.Ai picat testul !");
  1117. DMVT[playerid] = 0;
  1118. TogglePlayerControllable(playerid, 1);
  1119. return 0;
  1120. }
  1121. else
  1122. {
  1123. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
  1124. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FF0000}^^{FFFFFF} Intrebarea NR 4 - DMV {FF0000}^^");
  1125. SendClientMessage(playerid,COLOR_LIGHTGREEN,"{FFFFFF}---------------------------------------------------------");
  1126. SendClientMessage(playerid,COLOR_LIGHTBLUE," Cand poti conduce pe partea stanga ?");
  1127. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}A {FFFFFF}- Cand drumul de pe partea dreapta este blocat ");
  1128. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}B {FFFFFF}- Cand vreau ");
  1129. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}C {FFFFFF}- Cand este ceata in fata ");
  1130. SendClientMessage(playerid,COLOR_YELLOW2,"{FF0000}D {FFFFFF}- Cand este o coada imensa in fata mea si nu vreau sa astept ");
  1131. }
  1132. }
  1133. }
  1134. if(CallLawyer[playerid] == 111)
  1135. {
  1136. new idx;
  1137. tmp = strtok(text, idx);
  1138. if ((strcmp("yes", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("yes")))
  1139. {
  1140. GetPlayerName(playerid, sendername, sizeof(sendername));
  1141. format(string, sizeof(string), "** %s is in Jail, and needs a Lawyer. Go to the Police Station.", sendername);
  1142. SendJobMessage(2, TEAM_AZTECAS_COLOR, string);
  1143. SendJobMessage(2, TEAM_AZTECAS_COLOR, "* When you are at the Police Station, ask an Officer to approve you with /accept lawyer.");
  1144. SendClientMessage(playerid, COLOR_LIGHTRED, "A message has been sent to all available Lawyers, please wait.");
  1145. WantLawyer[playerid] = 0;
  1146. CallLawyer[playerid] = 0;
  1147. return 0;
  1148. }
  1149. else
  1150. {
  1151. SendClientMessage(playerid, COLOR_LIGHTRED, "There is no Lawyer available to you anymore, Jail Time started.");
  1152. WantLawyer[playerid] = 0;
  1153. CallLawyer[playerid] = 0;
  1154. return 0;
  1155. }
  1156. }
  1157. if(TalkingLive[playerid] != 255)
  1158. {
  1159. GetPlayerName(playerid, sendername, sizeof(sendername));
  1160. if(PlayerInfo[playerid][pJob] == 6)
  1161. {
  1162. format(string, sizeof(string), "LiveNR %s: %s", sendername, text);
  1163. OOCNews(COLOR_LIGHTGREEN, string);
  1164. }
  1165. else
  1166. {
  1167. format(string, sizeof(string), "LivePlayer %s: %s", sendername, text);
  1168. OOCNews(COLOR_LIGHTGREEN, string);
  1169. }
  1170. return 0;
  1171. }
  1172. if(Mobile[playerid] != 255)
  1173. {
  1174. new idx;
  1175. tmp = strtok(text, idx);
  1176. GetPlayerName(playerid, sendername, sizeof(sendername));
  1177. format(string, sizeof(string), "%s (cellphone): %s", sendername, text);
  1178. ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
  1179. //printf("callers line %d called %d caller %d",Mobile[Mobile[playerid]],Mobile[playerid],playerid);
  1180. if(Mobile[playerid] == 914)
  1181. {
  1182. if(!strlen(tmp))
  1183. {
  1184. SendClientMessage(playerid, TEAM_CYAN_COLOR, "Dispatch: Sorry I don't understand?");
  1185. return 0;
  1186. }
  1187. new turner[MAX_PLAYER_NAME];
  1188. new wanted[128];
  1189. GetPlayerName(playerid, turner, sizeof(turner));
  1190. SendClientMessage(playerid, TEAM_CYAN_COLOR, "Dispatch: We have alerted all units in the area.");
  1191. SendClientMessage(playerid, TEAM_CYAN_COLOR, "Thank you for reporting this incident");
  1192. format(wanted, sizeof(wanted), "Dispatch: All Units IA: Caller: %s",turner);
  1193. SendTeamBeepMessage(1, TEAM_CYAN_COLOR, wanted);
  1194. format(wanted, sizeof(wanted), "Dispatch: Incident: %s",text);
  1195. SendTeamMessage(1, TEAM_CYAN_COLOR, wanted);
  1196. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  1197. Mobile[playerid] = 255;
  1198. return 0;
  1199. }
  1200. if(Mobile[playerid] == 913)
  1201. {
  1202. if(!strlen(tmp))
  1203. {
  1204. SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: Sorry i dont understand?");
  1205. return 0;
  1206. }
  1207. if ((strcmp("no", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("no")))
  1208. {
  1209. new turner[MAX_PLAYER_NAME];
  1210. new wanted[128];
  1211. GetPlayerName(playerid, turner, sizeof(turner));
  1212. SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: We have alerted all units in the area.");
  1213. SendClientMessage(playerid, COLOR_DBLUE, "Thank you for reporting this crime");
  1214. format(wanted, sizeof(wanted), "HQ: All Units APB: Reporter: %s",turner);
  1215. SendFamilyMessage(1, COLOR_DBLUE, wanted);
  1216. format(wanted, sizeof(wanted), "HQ: Crime: %s, Suspect: Unknown",PlayerCrime[playerid][pAccusing]);
  1217. SendFamilyMessage(1, COLOR_DBLUE, wanted);
  1218. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  1219. Mobile[playerid] = 255;
  1220. return 0;
  1221. }
  1222. new badguy;
  1223. //badguy = strval(tmp);
  1224. badguy = ReturnUser(tmp);
  1225. if (IsPlayerConnected(badguy))
  1226. {
  1227. if(badguy != INVALID_PLAYER_ID)
  1228. {
  1229. if (gTeam[badguy] == 2 || gTeam[badguy] == 1)
  1230. {
  1231. SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: You will have to contact internal affairs. This is an emergency line");
  1232. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  1233. Mobile[playerid] = 255;
  1234. return 0;
  1235. }
  1236. if (WantedPoints[badguy] > 0)
  1237. {
  1238. SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: Units are already assigned to that case");
  1239. SendClientMessage(playerid, COLOR_DBLUE, "Thank you for reporting this crime");
  1240. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  1241. Mobile[playerid] = 255;
  1242. return 0;
  1243. }
  1244. if (badguy == playerid)
  1245. {
  1246. SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: Dont Fool Around, This is an emergency line.");
  1247. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  1248. Mobile[playerid] = 255;
  1249. return 0;
  1250. }
  1251. SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: We have alerted all units in the area.");
  1252. SendClientMessage(playerid, COLOR_DBLUE, "Thank you for reporting this crime");
  1253. SetPlayerCriminal(badguy,playerid, PlayerCrime[playerid][pAccusing]);
  1254. if(WantedPoints[badguy] > 0) { } else { WantedPoints[badguy] += 2; }
  1255. SendClientMessage(playerid, COLOR_GRAD2, " They Hung Up...");
  1256. Mobile[playerid] = 255;
  1257. return 0;
  1258. }//invalid id
  1259. return 0;
  1260. }//not connected
  1261. else
  1262. {
  1263. format(string, sizeof(string), "Police HQ: I have no Information on %s, are you sure thats the right name?",tmp);
  1264. SendClientMessage(playerid, COLOR_DBLUE, string);
  1265. return 0;
  1266. }
  1267. }
  1268. if(Mobile[playerid] == 912)
  1269. {
  1270. if(!strlen(tmp))
  1271. {
  1272. SendClientMessage(playerid, COLOR_ALLDEPT, "EMERGENCY: Sorry i dont understand?");
  1273. return 0;
  1274. }
  1275. strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
  1276. SendClientMessage(playerid, COLOR_DBLUE, "Police HQ: If you know the assailant's name or part of it say it now or just say no.");
  1277. Mobile[playerid] = 913;
  1278. return 0;
  1279. }
  1280. if(Mobile[playerid] == 911)
  1281. {
  1282. if(!strlen(tmp))
  1283. {
  1284. SendClientMessage(playerid, COLOR_ALLDEPT, "Robot telefon: Vreti la politie sau medici?");
  1285. return 0;
  1286. }
  1287. else if ((strcmp("politie", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("politie")))
  1288. {
  1289. SendClientMessage(playerid, COLOR_ALLDEPT, "Robot telefon: Apelul dvs. va fi transmis imediat catre sectia de politie.");
  1290. Mobile[playerid] = 912;
  1291. SendClientMessage(playerid, COLOR_DBLUE, "Apel Politie: Va rugam sa descrieti infractiunea sau ce problema aveti.");
  1292. return 0;
  1293. }
  1294. else if ((strcmp("medici", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("medici")))
  1295. {
  1296. SendClientMessage(playerid, COLOR_ALLDEPT, "Robot telefon: Apelul dvs. va fi transmis imediat catre spital.");
  1297. Mobile[playerid] = 914;
  1298. SendClientMessage(playerid, TEAM_CYAN_COLOR, "Apel Medici: Va rugam sa descrieti accidentul sau ce problema aveti.");
  1299. return 0;
  1300. }
  1301. else
  1302. {
  1303. SendClientMessage(playerid, COLOR_ALLDEPT, "Robot telefon: Vreti la politie sau medici?");
  1304. return 0;
  1305. }
  1306. }
  1307. if(IsPlayerConnected(Mobile[playerid]))
  1308. {
  1309. if(Mobile[Mobile[playerid]] == playerid)
  1310. {
  1311. SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
  1312. }
  1313. }
  1314. else
  1315. {
  1316. SendClientMessage(playerid, COLOR_YELLOW,"Din pacate, jucatorul nu mai este la telefon.");
  1317. }
  1318. return 0;
  1319. }
  1320. if (realchat)
  1321. {
  1322. new String[128], Name[MAX_PLAYER_NAME], szName[MAX_PLAYER_NAME];
  1323. if(gPlayerLogged[playerid] == 0)
  1324. {
  1325. return 0;
  1326. }
  1327. ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  1328. if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3)
  1329. {
  1330. GetPlayerName(playerid, Name, sizeof Name);
  1331. format(String, sizeof String, "{0000FF}%s :{FFFFFF} %s", szName, text);
  1332. }
  1333. else if(PlayerInfo[playerid][pMember] == 4)
  1334. {
  1335. GetPlayerName(playerid, Name, sizeof Name);
  1336. format(String, sizeof String, "{FF80FF}%s :{FFFFFF} %s", szName, text);
  1337. }
  1338. else if(PlayerInfo[playerid][pMember] == 5)
  1339. {
  1340. GetPlayerName(playerid, Name, sizeof Name);
  1341. format(String, sizeof String, "{FF8000}%s :{FFFFFF} %s", szName, text);
  1342. }
  1343. else if(PlayerInfo[playerid][pMember] == 6)
  1344. {
  1345. GetPlayerName(playerid, Name, sizeof Name);
  1346. format(String, sizeof String, "{008000}%s :{FFFFFF} %s", szName, text);
  1347. }
  1348. else if(PlayerInfo[playerid][pMember] == 7)
  1349. {
  1350. GetPlayerName(playerid, Name, sizeof Name);
  1351. format(String, sizeof String, "{80FF00}%s :{FFFFFF} %s", szName, text);
  1352. }
  1353. else if(PlayerInfo[playerid][pMember] == 8)
  1354. {
  1355. GetPlayerName(playerid, Name, sizeof Name);
  1356. format(String, sizeof String, "{800000}%s :{FFFFFF} %s", szName, text);
  1357. }
  1358. else if(PlayerInfo[playerid][pMember] == 9)
  1359. {
  1360. GetPlayerName(playerid, Name, sizeof Name);
  1361. format(String, sizeof String, "{8080FF}%s :{FFFFFF} %s", szName, text);
  1362. }
  1363. else if(PlayerInfo[playerid][pMember] == 10)
  1364. {
  1365. GetPlayerName(playerid, Name, sizeof Name);
  1366. format(String, sizeof String, "{FFFF00}%s :{FFFFFF} %s", szName, text);
  1367. }
  1368. else if(PlayerInfo[playerid][pMember] == 12)
  1369. {
  1370. GetPlayerName(playerid, Name, sizeof Name);
  1371. format(String, sizeof String, "{00FF00}%s :{FFFFFF} %s", szName, text);
  1372. }
  1373. else if(PlayerInfo[playerid][pMember] == 13)
  1374. {
  1375. GetPlayerName(playerid, Name, sizeof Name);
  1376. format(String, sizeof String, "{800080}%s :{FFFFFF} %s", szName, text);
  1377. }
  1378. else if(PlayerInfo[playerid][pMember] == 14)
  1379. {
  1380. GetPlayerName(playerid, Name, sizeof Name);
  1381. format(String, sizeof String, "{FFFF80}%s :{FFFFFF} %s", szName, text);
  1382. }
  1383. else if(PlayerInfo[playerid][pMember] == 15)
  1384. {
  1385. GetPlayerName(playerid, Name, sizeof Name);
  1386. format(String, sizeof String, "{00FFFF}%s :{FFFFFF} %s", szName, text);
  1387. }
  1388. ProxDetector(20.0,playerid,String,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
  1389. }
  1390. return 1;
  1391. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement