AnthonyGates

Untitled

Jun 28th, 2015
366
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.61 KB | None | 0 0
  1. CMD:swat(playerid, params[]){ //Special Weapons and Tactics - LSPD Taktikai egység
  2. if(isnull(params)){
  3. Info(playerid, "/swat [invite | uninvite | giverank | felszerelés | gov | tagok]");
  4. return true;
  5. }
  6. new param[24];
  7. sscanf(params, "s[24]{}", param);
  8. if(!strcmp(param, "invite", true) || !strcmp(param, "felvesz", true)){
  9. if(PlayerInfo[playerid][pSWATRang] != 8 && !IsScripter(playerid))
  10. return Hiba(playerid, NEM_HASZNALHATO);
  11. new jatekos;
  12. if(sscanf(params, "{s[24]}u", jatekos))
  13. Info(playerid, "/swat invite [JátékosNév/ID]");
  14. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  15. return Hiba(playerid, "Nincs ilyen játékos!");
  16. if(PlayerInfo[jatekos][pSWAT] == 0){
  17. PlayerInfo[jatekos][pSWAT] = 1;
  18. PlayerInfo[jatekos][pSWATRang] = 1;
  19. Info(playerid, "Felvetted a SWAT egységbe!");
  20. Info(jatekos, "Felvettek a SWAT egységbe! Részletek: /help");
  21. }
  22. else Hiba(playerid, "A játékos már tagja a SWAT egységnek!");
  23. }
  24. if(!strcmp(param, "uninvite", true) || !strcmp(param, "kirúg", true)) {
  25. if(PlayerInfo[playerid][pSWATRang] != 8 && !IsScripter(playerid))
  26. return Hiba(playerid, NEM_HASZNALHATO);
  27. new jatekos;
  28. if(sscanf(params, "{s[24]}u", jatekos))
  29. Info(playerid, "/swat uninvite [JátékosNév/ID]");
  30. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  31. return Hiba(playerid, "Nincs ilyen játékos!");
  32. if(PlayerInfo[jatekos][pSWAT] == 1){
  33. PlayerInfo[jatekos][pSWAT] = 0;
  34. PlayerInfo[jatekos][pSWATRang] = 0;
  35. Info(playerid, "Kirúgtad a SWAT egységből!");
  36. Info(jatekos, "Kirúgtak a SWAT egységből!");
  37. }
  38. else Hiba(playerid, "A játékos nem tagja a SWAT egységnek!");
  39. }
  40. if(!strcmp(param, "giverank", true) || !strcmp(param, "rang", true)){
  41. if(PlayerInfo[playerid][pSWATRang] != 8 && !IsScripter(playerid))
  42. return Hiba(playerid, NEM_HASZNALHATO);
  43. new jatekos, rang;
  44. if(sscanf(params, "{s[24]}ud", jatekos, rang))
  45. Info(playerid, "/swat giverank [JátékosNév/ID] [Rendfokozat]");
  46. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  47. return Hiba(playerid, "Nincs ilyen játékos!");
  48. if(rang < 1 || rang > 8)
  49. return Hiba(playerid, "A rendfokozat minimum 1, maximum 8 lehet!");
  50. if(PlayerInfo[jatekos][pSWAT] == 1){
  51. PlayerInfo[jatekos][pSWATRang] = rang;
  52. SFM(jatekos, COL_VZOLD, "Új rendfokozatot kaptál a SWAT egységben! Az új rendfokozatod: [%d]%s", rang, SWATRangok(rang));
  53. SFM(playerid, COL_VZOLD, "Új rendfokozatot adtál neki: %s. Rendfokozata: [%d]%s", JatekosNev(jatekos), rang, SWATRangok(rang));
  54. }
  55. else Hiba(playerid, "A játékos nem tagja a SWAT egységnek!");
  56. }
  57. if(!strcmp(param, "gov", true) || !strcmp(param, "felhívás", true)){
  58. if(PlayerInfo[playerid][pSWATRang] < 3 && !IsScripter(playerid))
  59. return Hiba(playerid, "Legalább 3. SWAT Rendfokozat szükséges a felhíváshoz!");
  60. new felhivas[128], str[128];
  61. if(sscanf(params, "{s[24]}s[128]", felhivas))
  62. return Info(playerid, "/swat gov [Szöveg]");
  63. if(strlen(felhivas) < 10)
  64. return Hiba(playerid, "Minimum 10 karakter!");
  65. if(!OOC_Ellenorzes(playerid, "/sgov", params))
  66. return true;
  67. SendClientMessageToAll(0xffc400AA, ""#COL_FEHER"_______________| "#COL_VKEK"Special Weapons and Tactics"#COL_FEHER" |_______________");
  68. format(str, sizeof(str), "%s %s: %s", SWATRangok(PlayerInfo[playerid][pSWATRang]), JatekosNev(playerid, true), felhivas);
  69. SendClientMessageToAll(0xffc400AA, str);
  70. }
  71. if(!strcmp(param, "tagok", true) || !strcmp(param, "ranks", true)){
  72. if(PlayerInfo[playerid][pSWAT] != 1 && !IsScripter(playerid))
  73. return Hiba(playerid, NEM_HASZNALHATO);
  74. SendClientMessage(playerid, 0xffc400AA, "========== [ SWAT TAGOK ] ==========");
  75. foreach(Player, p)
  76. {
  77. if(Belepve(p) && PlayerInfo[p][pSWAT] == 1)
  78. {
  79. SendFormatMessage(playerid, 0xffc400AA, "Név: "#COL_MKEK"%s{ffea00} | Rendfokozat: [%d]"#COL_MKEK"%s{ffea00}%s", JatekosNev(p), PlayerInfo[p][pSWATRang], SWATRangok(PlayerInfo[p][pSWATRang]), (PlayerInfo[p][pSzunetel] ? (" | AFK") : ("")));
  80. }
  81. }
  82. }
  83. if(!strcmp(param, "duty", true) || !strcmp(param, "felszerelés", true)){
  84. if(PlayerInfo[playerid][pSWAT] != 1 && !IsScripter(playerid))
  85. return Msg(playerid, NEM_HASZNALHATO, 1);
  86. new car = NINCS;
  87. car = GetClosestVehicle(playerid);
  88. if(GetDistanceToVehicle(playerid, car) < 5.0){
  89. if(GetVehicleModel(car) == 427){
  90. ShowPlayerDialog(playerid, DIALOG_SWAT, 2, "SWAT FELSZERELÉSEK", "Assault I Platoon [Deagle, M4, Könnygáz]\nAssault II Platoon [Deagle, MP5, Könnygáz]\nAssault III Platoon [Deagle, Combat, Könnygáz]\nSniper I Platoon [Deagle, Sniper, Könnygáz]\nSniper II Platoon [Deagle, Rifle, Könnygáz]\nOff-Duty [Szolgálat leadása]", "Felvesz", "Mégse");
  91. }
  92. } else
  93. return Hiba(playerid, "Nincs SWAT jármű a közeledben!");
  94. return true;
  95. }
  96. return 1;
  97. }
  98.  
  99. CMD:tru(playerid, params[]){ //Tactical Response Unit - SASD Taktikai egység
  100. if(isnull(params)){
  101. Info(playerid, "/TRU [invite | uninvite | giverank | felszerelés | gov | tagok]");
  102. return true;
  103. }
  104. new param[24];
  105. sscanf(params, "s[24]{}", param);
  106. if(!strcmp(param, "invite", true) || !strcmp(param, "felvesz", true)){
  107. if(PlayerInfo[playerid][pTRURang] != 8 && !IsScripter(playerid))
  108. return Hiba(playerid, NEM_HASZNALHATO);
  109. new jatekos;
  110. if(sscanf(params, "{s[24]}u", jatekos))
  111. Info(playerid, "/TRU invite [JátékosNév/ID]");
  112. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  113. return Hiba(playerid, "Nincs ilyen játékos!");
  114. if(PlayerInfo[jatekos][pTRU] == 0){
  115. PlayerInfo[jatekos][pTRU] = 1;
  116. PlayerInfo[jatekos][pTRURang] = 1;
  117. Info(playerid, "Felvetted a TRU egységbe!");
  118. Info(jatekos, "Felvettek a TRU egységbe! Részletek: /help");
  119. }
  120. else Hiba(playerid, "A játékos már tagja a TRU egységnek!");
  121. }
  122. if(!strcmp(param, "uninvite", true) || !strcmp(param, "kirúg", true)) {
  123. if(PlayerInfo[playerid][pTRURang] != 8 && !IsScripter(playerid))
  124. return Hiba(playerid, NEM_HASZNALHATO);
  125. new jatekos;
  126. if(sscanf(params, "{s[24]}u", jatekos))
  127. Info(playerid, "/TRU uninvite [JátékosNév/ID]");
  128. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  129. return Hiba(playerid, "Nincs ilyen játékos!");
  130. if(PlayerInfo[jatekos][pTRU] == 1){
  131. PlayerInfo[jatekos][pTRU] = 0;
  132. PlayerInfo[jatekos][pTRURang] = 0;
  133. Info(playerid, "Kirúgtad a TRU egységből!");
  134. Info(jatekos, "Kirúgtak a TRU egységből!");
  135. }
  136. else Hiba(playerid, "A játékos nem tagja a TRU egységnek!");
  137. }
  138. if(!strcmp(param, "giverank", true) || !strcmp(param, "rang", true)){
  139. if(PlayerInfo[playerid][pTRURang] != 8 && !IsScripter(playerid))
  140. return Hiba(playerid, NEM_HASZNALHATO);
  141. new jatekos, rang;
  142. if(sscanf(params, "{s[24]}ud", jatekos, rang))
  143. Info(playerid, "/TRU giverank [JátékosNév/ID] [Rendfokozat]");
  144. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  145. return Hiba(playerid, "Nincs ilyen játékos!");
  146. if(rang < 1 || rang > 8)
  147. return Hiba(playerid, "A rendfokozat minimum 1, maximum 8 lehet!");
  148. if(PlayerInfo[jatekos][pTRU] == 1){
  149. PlayerInfo[jatekos][pTRURang] = rang;
  150. SFM(jatekos, COL_VZOLD, "Új rendfokozatot kaptál a TRU egységben! Az új rendfokozatod: [%d]%s", rang, TRURangok(rang));
  151. SFM(playerid, COL_VZOLD, "Új rendfokozatot adtál neki: %s. Rendfokozata: [%d]%s", JatekosNev(jatekos), rang, TRURangok(rang));
  152. }
  153. else Hiba(playerid, "A játékos nem tagja a TRU egységnek!");
  154. }
  155. if(!strcmp(param, "gov", true) || !strcmp(param, "felhívás", true)){
  156. if(PlayerInfo[playerid][pTRURang] < 3 && !IsScripter(playerid))
  157. return Hiba(playerid, "Legalább 3. TRU Rendfokozat szükséges a felhíváshoz!");
  158. new felhivas[128], str[128];
  159. if(sscanf(params, "{s[24]}s[128]", felhivas))
  160. return Info(playerid, "/tru gov [Szöveg]");
  161. if(strlen(felhivas) < 10)
  162. return Hiba(playerid, "Minimum 10 karakter!");
  163. if(!OOC_Ellenorzes(playerid, "/sgov", params))
  164. return true;
  165. SendClientMessageToAll(0xffc400AA, ""#COL_FEHER"_______________| "#COL_VKEK"Tactical Response Unit"#COL_FEHER" |_______________");
  166. format(str, sizeof(str), "%s %s: %s", TRURangok(PlayerInfo[playerid][pTRURang]), JatekosNev(playerid, true), felhivas);
  167. SendClientMessageToAll(0xffc400AA, str);
  168. }
  169. if(!strcmp(param, "tagok", true) || !strcmp(param, "ranks", true)){
  170. if(PlayerInfo[playerid][pTRU] != 1 && !IsScripter(playerid))
  171. return Hiba(playerid, NEM_HASZNALHATO);
  172. SendClientMessage(playerid, 0xffc400AA, "========== [ TRU TAGOK ] ==========");
  173. foreach(Player, p)
  174. {
  175. if(Belepve(p) && PlayerInfo[p][pTRU] == 1)
  176. {
  177. SendFormatMessage(playerid, 0xffc400AA, "Név: "#COL_MKEK"%s{ffea00} | Rendfokozat: [%d]"#COL_MKEK"%s{ffea00}%s", JatekosNev(p), PlayerInfo[p][pTRURang], TRURangok(PlayerInfo[p][pTRURang]), (PlayerInfo[p][pSzunetel] ? (" | AFK") : ("")));
  178. }
  179. }
  180. }
  181. if(!strcmp(param, "duty", true) || !strcmp(param, "felszerelés", true)){
  182. if(PlayerInfo[playerid][pTRU] != 1 && !IsScripter(playerid))
  183. return Msg(playerid, NEM_HASZNALHATO, 1);
  184. new car = NINCS;
  185. car = GetClosestVehicle(playerid);
  186. if(GetDistanceToVehicle(playerid, car) < 5.0){
  187. if(GetVehicleModel(car) == 427){
  188. ShowPlayerDialog(playerid, DIALOG_TRU, 2, "TRU FELSZERELÉSEK", "Assault I Platoon [Deagle, M4, Könnygáz]\nAssault II Platoon [Deagle, MP5, Könnygáz]\nAssault III Platoon [Deagle, Combat, Könnygáz]\nSniper I Platoon [Deagle, Sniper, Könnygáz]\nSniper II Platoon [Deagle, Rifle, Könnygáz]\nOff-Duty [Szolgálat leadása]", "Felvesz", "Mégse");
  189. }
  190. } else
  191. return Hiba(playerid, "Nincs TRU jármű a közeledben!");
  192. return true;
  193. }
  194. return 1;
  195. }
  196.  
  197. CMD:sddetective(playerid, params[]){ // Detective Division - SASD Nyomozói egység
  198. if(isnull(params)){
  199. Info(playerid, "/sddetective [invite | uninvite | giverank | felszerelés | gov | tagok]");
  200. return true;
  201. }
  202. new param[24];
  203. sscanf(params, "s[24]{}", param);
  204. if(!strcmp(param, "invite", true) || !strcmp(param, "felvesz", true)){
  205. if(PlayerInfo[playerid][pSDDetektivRang] != 3 && !IsScripter(playerid))
  206. return Hiba(playerid, NEM_HASZNALHATO);
  207. new jatekos;
  208. if(sscanf(params, "{s[24]}u", jatekos))
  209. Info(playerid, "/sddetective invite [JátékosNév/ID]");
  210. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  211. return Hiba(playerid, "Nincs ilyen játékos!");
  212. if(PlayerInfo[jatekos][pSDDetektiv] == 0){
  213. PlayerInfo[jatekos][pSDDetektiv] = 1;
  214. PlayerInfo[jatekos][pSDDetektivRang] = 1;
  215. Info(playerid, "Felvetted a Detektív egységbe!");
  216. Info(jatekos, "Felvettek a [SD]Detektív egységbe! Részletek: /help");
  217. }
  218. else Hiba(playerid, "A játékos már tagja a Detektív egységnek!");
  219. }
  220. if(!strcmp(param, "uninvite", true) || !strcmp(param, "kirúg", true)) {
  221. if(PlayerInfo[playerid][pSDDetektivRang] != 3 && !IsScripter(playerid))
  222. return Hiba(playerid, NEM_HASZNALHATO);
  223. new jatekos;
  224. if(sscanf(params, "{s[24]}u", jatekos))
  225. Info(playerid, "/sddetective uninvite [JátékosNév/ID]");
  226. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  227. return Hiba(playerid, "Nincs ilyen játékos!");
  228. if(PlayerInfo[jatekos][pSDDetektiv] == 1){
  229. PlayerInfo[jatekos][pSDDetektiv] = 0;
  230. PlayerInfo[jatekos][pSDDetektivRang] = 0;
  231. Info(playerid, "Kirúgtad a Detektív egységből!");
  232. Info(jatekos, "Kirúgtak a [PD]Detektív egységből!");
  233. }
  234. else Hiba(playerid, "A játékos nem tagja a Detektív egységnek!");
  235. }
  236. if(!strcmp(param, "giverank", true) || !strcmp(param, "rang", true)){
  237. if(PlayerInfo[playerid][pSDDetektivRang] != 3 && !IsScripter(playerid))
  238. return Hiba(playerid, NEM_HASZNALHATO);
  239. new jatekos, rang;
  240. if(sscanf(params, "{s[24]}ud", jatekos, rang))
  241. Info(playerid, "/sddetective giverank [JátékosNév/ID] [Rendfokozat]");
  242. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  243. return Hiba(playerid, "Nincs ilyen játékos!");
  244. if(rang < 1 || rang > 3)
  245. return Hiba(playerid, "A rendfokozat minimum 1, maximum 3 lehet!");
  246. if(PlayerInfo[jatekos][pSDDetektiv] == 1){
  247. PlayerInfo[jatekos][pSDDetektivRang] = rang;
  248. SFM(jatekos, COL_VZOLD, "Új rendfokozatot kaptál a [SD]Detektív egységben! Az új rendfokozatod: [%d]%s", rang, SDDetektivRangok(rang));
  249. SFM(playerid, COL_VZOLD, "Új rendfokozatot adtál neki: %s. Rendfokozata: [%d]%s", JatekosNev(jatekos), rang, SDDetektivRangok(rang));
  250. }
  251. else Hiba(playerid, "A játékos nem tagja a Detektiv egységnek!");
  252. }
  253. if(!strcmp(param, "gov", true) || !strcmp(param, "felhívás", true)){
  254. if(PlayerInfo[playerid][pSDDetektivRang] != 1 && !IsScripter(playerid))
  255. return Hiba(playerid, "Legalább 1. Detektiv Rendfokozat szükséges a felhíváshoz!");
  256. new felhivas[128],tipus[6], str[128];
  257. if(sscanf(params, "{s[24]}s[6]s[128]",tipus, felhivas))
  258. return Info(playerid, "/sddetective gov [HB | NB][Szöveg]");
  259. if(!strcmp(tipus, "hb", true) && !strcmp(tipus, "nb", true))
  260. return Hiba(playerid, "Típusok: [RHD | OCVD | GND]");
  261. if(strlen(felhivas) < 10)
  262. return Hiba(playerid, "Minimum 10 karakter!");
  263. if(!OOC_Ellenorzes(playerid, "/sgov", params))
  264. return true;
  265. if(!strcmp(tipus, "hb", true)){
  266. SendClientMessageToAll(0xffc400AA, ""#COL_FEHER"_______________| "#COL_VKEK"Homicide Bureau"#COL_FEHER" |_______________");
  267. }
  268. if(!strcmp(tipus, "nb", true)){
  269. SendClientMessageToAll(0xffc400AA, ""#COL_FEHER"_______________| "#COL_VKEK"Narcotics Bureau"#COL_FEHER" |_______________");
  270. }
  271. format(str, sizeof(str), "%s %s: %s", SDDetektivRangok(PlayerInfo[playerid][pSDDetektivRang]), JatekosNev(playerid, true), felhivas);
  272. SendClientMessageToAll(0xffc400AA, str);
  273. }
  274. if(!strcmp(param, "tagok", true) || !strcmp(param, "ranks", true)){
  275. if(PlayerInfo[playerid][pSDDetektiv] != 1 && !IsScripter(playerid))
  276. return Hiba(playerid, NEM_HASZNALHATO);
  277. SendClientMessage(playerid, 0xffc400AA, "========== [ [SD]DETEKTÍV TAGOK ] ==========");
  278. foreach(Player, p)
  279. {
  280. if(Belepve(p) && PlayerInfo[p][pSDDetektiv] == 1)
  281. {
  282. SendFormatMessage(playerid, 0xffc400AA, "Név: "#COL_MKEK"%s{ffea00} | Rendfokozat: [%d]"#COL_MKEK"%s{ffea00}%s", JatekosNev(p), PlayerInfo[p][pSDDetektivRang], SDDetektivRangok(PlayerInfo[p][pSDDetektivRang]), (PlayerInfo[p][pSzunetel] ? (" | AFK") : ("")));
  283. }
  284. }
  285. }
  286. if(!strcmp(param, "duty", true) || !strcmp(param, "felszerelés", true)){
  287. if(PlayerInfo[playerid][pSDDetektiv] != 1 && !IsScripter(playerid))
  288. return Msg(playerid, NEM_HASZNALHATO, 1);
  289. Msg(playerid, "Ideiglenesen nincs.", 1);
  290. /*new car = NINCS;
  291. car = GetClosestVehicle(playerid);
  292. if(GetDistanceToVehicle(playerid, car) < 5.0){
  293. if(GetVehicleModel(car) == 427){
  294. ShowPlayerDialog(playerid, DIALOG_DETEKTIV, 2, "DETEKTÍV FELSZERELÉSEK", "Assault I Platoon [Deagle, M4, Könnygáz]\nAssault II Platoon [Deagle, MP5, Könnygáz]\nAssault III Platoon [Deagle, Combat, Könnygáz]\nSniper I Platoon [Deagle, Sniper, Könnygáz]\nSniper II Platoon [Deagle, Rifle, Könnygáz]\nOff-Duty [Szolgálat leadása]", "Felvesz", "Mégse");
  295. }
  296. } else
  297. return Hiba(playerid, "Nincs Detective jármű a közeledben!");*/
  298. return true;
  299. }
  300. return 1;
  301. }
  302.  
  303. CMD:detective(playerid, params[]){ //Detective Bureau - LSPD Nyomozói egység
  304. if(isnull(params)){
  305. Info(playerid, "/detective [invite | uninvite | giverank | felszerelés | gov | tagok]");
  306. if(Admin(playerid, 2)) Info(playerid, "Admin: [leader]");
  307. return true;
  308. }
  309. new param[24];
  310. sscanf(params, "s[24]{}", param);
  311. if(!strcmp(param, "invite", true) || !strcmp(param, "felvesz", true)){
  312. if(PlayerInfo[playerid][pPDDetektivRang] != 3 && !IsScripter(playerid))
  313. return Hiba(playerid, NEM_HASZNALHATO);
  314. new jatekos;
  315. if(sscanf(params, "{s[24]}u", jatekos))
  316. Info(playerid, "/detective invite [JátékosNév/ID]");
  317. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  318. return Hiba(playerid, "Nincs ilyen játékos!");
  319. if(PlayerInfo[jatekos][pPDDetektiv] == 0){
  320. PlayerInfo[jatekos][pPDDetektiv] = 1;
  321. PlayerInfo[jatekos][pPDDetektivRang] = 1;
  322. Info(playerid, "Felvetted a Detektív egységbe!");
  323. Info(jatekos, "Felvettek a [PD]Detektív egységbe! Részletek: /help");
  324. }
  325. else Hiba(playerid, "A játékos már tagja a Detektív egységnek!");
  326. }
  327. if(!strcmp(param, "uninvite", true) || !strcmp(param, "kirúg", true)) {
  328. if(PlayerInfo[playerid][pPDDetektivRang] != 3 && !IsScripter(playerid))
  329. return Hiba(playerid, NEM_HASZNALHATO);
  330. new jatekos;
  331. if(sscanf(params, "{s[24]}u", jatekos))
  332. Info(playerid, "/detective uninvite [JátékosNév/ID]");
  333. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  334. return Hiba(playerid, "Nincs ilyen játékos!");
  335. if(PlayerInfo[jatekos][pPDDetektiv] == 1){
  336. PlayerInfo[jatekos][pPDDetektiv] = 0;
  337. PlayerInfo[jatekos][pPDDetektivRang] = 0;
  338. Info(playerid, "Kirúgtad a Detektív egységből!");
  339. Info(jatekos, "Kirúgtak a [PD]Detektív egységből!");
  340. }
  341. else Hiba(playerid, "A játékos nem tagja a Detektív egységnek!");
  342. }
  343. if(!strcmp(param, "giverank", true) || !strcmp(param, "rang", true)){
  344. if(PlayerInfo[playerid][pPDDetektivRang] != 3 && !IsScripter(playerid))
  345. return Hiba(playerid, NEM_HASZNALHATO);
  346. new jatekos, rang;
  347. if(sscanf(params, "{s[24]}ud", jatekos, rang))
  348. Info(playerid, "/detective giverank [JátékosNév/ID] [Rendfokozat]");
  349. if((jatekos == INVALID_PLAYER_ID) || !IsPlayerConnected(jatekos) || IsPlayerNPC(jatekos))
  350. return Hiba(playerid, "Nincs ilyen játékos!");
  351. if(rang < 1 || rang > 3)
  352. return Hiba(playerid, "A rendfokozat minimum 1, maximum 3 lehet!");
  353. if(PlayerInfo[jatekos][pPDDetektiv] == 1){
  354. PlayerInfo[jatekos][pPDDetektivRang] = rang;
  355. SFM(jatekos, COL_VZOLD, "Új rendfokozatot kaptál a [PD]Detektív egységben! Az új rendfokozatod: [%d]%s", rang, PDDetektivRangok(rang));
  356. SFM(playerid, COL_VZOLD, "Új rendfokozatot adtál neki: %s. Rendfokozata: [%d]%s", JatekosNev(jatekos), rang, PDDetektivRangok(rang));
  357. }
  358. else Hiba(playerid, "A játékos nem tagja a Detektiv egységnek!");
  359. }
  360. if(!strcmp(param, "gov", true) || !strcmp(param, "felhívás", true)){
  361. if(PlayerInfo[playerid][pPDDetektivRang] != 1 && !IsScripter(playerid))
  362. return Hiba(playerid, "Legalább 1. Detektiv Rendfokozat szükséges a felhíváshoz!");
  363. new felhivas[128],tipus[6], str[128];
  364. if(sscanf(params, "{s[24]}s[6]s[128]",tipus, felhivas))
  365. return Info(playerid, "/detective gov [RHD | OCVD | GND][Szöveg]");
  366. if(!strcmp(tipus, "rhd", true) && !strcmp(tipus, "ocvd", true) && !strcmp(tipus, "gnd", true))
  367. return Hiba(playerid, "Típusok: [RHD | OCVD | GND]");
  368. if(strlen(felhivas) < 10)
  369. return Hiba(playerid, "Minimum 10 karakter!");
  370. if(!OOC_Ellenorzes(playerid, "/sgov", params))
  371. return true;
  372. if(!strcmp(tipus, "rhd", true)){
  373. SendClientMessageToAll(0xffc400AA, ""#COL_FEHER"_______________| "#COL_VKEK"Robbery-Homicide Division"#COL_FEHER" |_______________");
  374. format(str, sizeof(str), "%s %s: %s", PDDetektivRangok(PlayerInfo[playerid][pPDDetektivRang]), JatekosNev(playerid, true), felhivas);
  375. SendClientMessageToAll(0xffc400AA, str);
  376. }
  377. if(!strcmp(tipus, "ocvd", true)){
  378. SendClientMessageToAll(0xffc400AA, ""#COL_FEHER"_______________| "#COL_VKEK"Organized Crime and Vice Division"#COL_FEHER" |_______________");
  379. format(str, sizeof(str), "%s %s: %s", PDDetektivRangok(PlayerInfo[playerid][pPDDetektivRang]), JatekosNev(playerid, true), felhivas);
  380. SendClientMessageToAll(0xffc400AA, str);
  381. }
  382. if(!strcmp(tipus, "gnd", true)){
  383. SendClientMessageToAll(0xffc400AA, ""#COL_FEHER"_______________| "#COL_VKEK"Gang and Narcotics Division"#COL_FEHER" |_______________");
  384. format(str, sizeof(str), "%s %s: %s", PDDetektivRangok(PlayerInfo[playerid][pPDDetektivRang]), JatekosNev(playerid, true), felhivas);
  385. SendClientMessageToAll(0xffc400AA, str);
  386. }
  387. }
  388. if(!strcmp(param, "tagok", true) || !strcmp(param, "ranks", true)){
  389. if(PlayerInfo[playerid][pPDDetektiv] != 1 && !IsScripter(playerid))
  390. return Hiba(playerid, NEM_HASZNALHATO);
  391. SendClientMessage(playerid, 0xffc400AA, "========== [ [PD]DETEKTÍV TAGOK ] ==========");
  392. foreach(Player, p)
  393. {
  394. if(Belepve(p) && PlayerInfo[p][pPDDetektiv] == 1)
  395. {
  396. SendFormatMessage(playerid, 0xffc400AA, "Név: "#COL_MKEK"%s{ffea00} | Rendfokozat: [%d]"#COL_MKEK"%s{ffea00}%s", JatekosNev(p), PlayerInfo[p][pPDDetektivRang], PDDetektivRangok(PlayerInfo[p][pPDDetektivRang]), (PlayerInfo[p][pSzunetel] ? (" | AFK") : ("")));
  397. }
  398. }
  399. }
  400. if(!strcmp(param, "duty", true) || !strcmp(param, "felszerelés", true)){
  401. if(PlayerInfo[playerid][pPDDetektiv] != 1 && !IsScripter(playerid))
  402. return Msg(playerid, NEM_HASZNALHATO, 1);
  403. Msg(playerid, "Ideiglenesen nincs.", 1);
  404. /*new car = NINCS;
  405. car = GetClosestVehicle(playerid);
  406. if(GetDistanceToVehicle(playerid, car) < 5.0){
  407. if(GetVehicleModel(car) == 427){
  408. ShowPlayerDialog(playerid, DIALOG_DETEKTIV, 2, "DETEKTÍV FELSZERELÉSEK", "Assault I Platoon [Deagle, M4, Könnygáz]\nAssault II Platoon [Deagle, MP5, Könnygáz]\nAssault III Platoon [Deagle, Combat, Könnygáz]\nSniper I Platoon [Deagle, Sniper, Könnygáz]\nSniper II Platoon [Deagle, Rifle, Könnygáz]\nOff-Duty [Szolgálat leadása]", "Felvesz", "Mégse");
  409. }
  410. } else
  411. return Hiba(playerid, "Nincs Detective jármű a közeledben!");*/
  412. return true;
  413. }
  414. return 1;
  415. }
Advertisement
Add Comment
Please, Sign In to add comment