Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.44 KB | None | 0 0
  1. INICIO
  2.  
  3. new bool:Vozdeprisao[MAX_PLAYERS];
  4.  
  5.  
  6. if(!strcmp(cmdtext,"/escudoon",true))
  7. if(PlayerToPoint(4.0, playerid,1560.0999755859,-1635.5,12.60000038147))
  8. {
  9. if(dini_Int(filene(PlayerName(playerid)),"portaarmason") == 0) {
  10. if(PlayerInfo[playerid][pProfissao] == Policia_Federal || PlayerInfo[playerid][pProfissao] == Interpol || PlayerInfo[playerid][pProfissao] == Bope || PlayerInfo[playerid][pProfissao] == Swat || PlayerInfo[playerid][pProfissao] == Narcoticos || PlayerInfo[playerid][pProfissao] == FBI) {
  11. SetPlayerAttachedObject(playerid,7,18637,13,0.35,0.0,0.0,0.0,0.0,180.0);
  12. SetPlayerAttachedObject(playerid,9,18642,7,0.1,0.0,-0.11,0.0,-90.0,90.0);
  13. SetPlayerArmour(playerid,100);
  14. SendClientMessage(playerid,Amarelo," | INFO | Escudo Ativado com sucesso!");
  15. }
  16. else {
  17. SendClientMessage(playerid,Vermelho," | ERRO | Você não Pode usar um escudo!");
  18. }
  19. }else
  20. {
  21. SendClientMessage(playerid,Amarelo," | ERRO | Você está com porta armas ativado desligue /armaoff , não pode ser usado juntos!");
  22. }
  23. return 1;
  24. }
  25.  
  26.  
  27.  
  28. if(!strcmp(cmdtext,"/coleteon",true))
  29. if(PlayerToPoint(4.0, playerid,1560.0999755859,-1635.5,12.60000038147))
  30. {
  31. if(dini_Int(filene(PlayerName(playerid)),"portaarmason") == 0) {
  32. if(PlayerInfo[playerid][pProfissao] == Policia_Federal || PlayerInfo[playerid][pProfissao] == Interpol || PlayerInfo[playerid][pProfissao] == Bope || PlayerInfo[playerid][pProfissao] == Swat || PlayerInfo[playerid][pProfissao] == Narcoticos || PlayerInfo[playerid][pProfissao] == FBI) {
  33. // SetPlayerAttachedObject(playerid, 6, 19142, 1, 0.084367, 0.041716, 0.017513, 3.662353, 355.182006, 0.181060, 1.000000, 1.000000, 1.000000 );
  34. SetPlayerAttachedObject( playerid , 6 , 19142 , 1 , 0.1 , 0.05 , 0.0 , 0.0 , 0.0 , 0.0 ) ;
  35. SetPlayerArmour(playerid,100);
  36. SendClientMessage(playerid,Amarelo," | INFO | Colete Ativado com sucesso!");
  37. }
  38. else {
  39. SendClientMessage(playerid,Vermelho," | ERRO | Você não Pode usar um colete!");
  40. }
  41. }else
  42. {
  43. SendClientMessage(playerid,Amarelo," | ERRO | Você está com porta armas ativado desligue /armaoff , não pode ser usado juntos!");
  44. }
  45. return 1;
  46. }
  47.  
  48. if(!strcmp(cmdtext,"/escudooff",true))
  49. {
  50. if(PlayerInfo[playerid][pProfissao] == Policia_Federal || PlayerInfo[playerid][pProfissao] == Interpol || PlayerInfo[playerid][pProfissao] == Bope || PlayerInfo[playerid][pProfissao] == Swat || PlayerInfo[playerid][pProfissao] == Narcoticos || PlayerInfo[playerid][pProfissao] == FBI)
  51. {
  52. RemovePlayerAttachedObject(playerid,7);
  53. RemovePlayerAttachedObject(playerid,9);
  54. SetPlayerArmour(playerid,0);
  55. SendClientMessage(playerid,Amarelo," | INFO | Escudo Desativado com sucesso!");
  56. }
  57. else
  58. {
  59. SendClientMessage(playerid,Vermelho," | ERRO | Você não Tem um escudo!");
  60. }
  61. return 1;
  62. }
  63.  
  64. if(!strcmp(cmdtext,"/coleteoff",true))
  65. {
  66. if(PlayerInfo[playerid][pProfissao] == Policia_Federal || PlayerInfo[playerid][pProfissao] == Interpol || PlayerInfo[playerid][pProfissao] == Bope || PlayerInfo[playerid][pProfissao] == Swat || PlayerInfo[playerid][pProfissao] == Narcoticos || PlayerInfo[playerid][pProfissao] == FBI)
  67. {
  68. RemovePlayerAttachedObject(playerid,6);
  69. SetPlayerArmour(playerid,0);
  70. SendClientMessage(playerid,Amarelo," | INFO | Colete Desativado com sucesso!");
  71. }
  72. else
  73. {
  74. SendClientMessage(playerid,Vermelho," | ERRO | Você não Tem um colete!");
  75. }
  76. return 1;
  77. }
  78.  
  79.  
  80. //// SISTEMA POLICIA ADAPTAR AO SEU GM GATINHO <3
  81.  
  82.  
  83.  
  84.  
  85. if(strcmp(cmd, "/prender", true) == 0)
  86. {
  87. if(PlayerInfo[ playerid ][pProfissao] == Policia_Civil || PlayerInfo[ playerid ][pProfissao] == Policia_Federal || PlayerInfo[ playerid ][pProfissao] == Interpol || PlayerInfo[ playerid ][pProfissao] == Delegado || PlayerInfo[ playerid ][pProfissao] == Bope || PlayerInfo[ playerid ][pProfissao] == Swat
  88. || PlayerInfo[ playerid ][pProfissao] == Narcoticos || PlayerInfo[ playerid ][pProfissao] == Policia_Militar || PlayerInfo[ playerid ][pProfissao] == FBI || PlayerInfo[ playerid ][pProfissao] == Policia_Rodoviaria)
  89. {
  90. tmp = strtok(cmdtext, idx);
  91. if(!strlen(tmp))
  92. {
  93. SendClientMessage(playerid, Vermelho, " | ERRO | /prender [id] [motivo]");
  94. return 1;
  95. }
  96. new MSG[128];
  97. new id = strval(tmp);
  98. MSG = strrest(cmdtext, idx);
  99. if(!strlen(MSG))
  100. {
  101. SendClientMessage(playerid, Vermelho, " | ERRO | /prender [id] [motivo]");
  102. return 1;
  103. }
  104. if(!IsPlayerConnected(id))
  105. {
  106. SendClientMessage(playerid, Vermelho, " | ERRO | Jogador não está conectado!");
  107. return 1;
  108. }
  109. if(Vozdeprisao[id] == false)
  110. {
  111. SendClientMessage(playerid, Vermelho, " | ERRO | utilize /vozdeprisao antes de prender !");
  112. return 1;
  113. }
  114. if(GetDistanceBetweenPlayers(playerid, id) > 15000000)
  115. {
  116. SendClientMessage(playerid, Vermelho, " | ERRO | Você está muito longe, chegue mais perto!");
  117. return 1;
  118. }
  119. if(playerid == id)
  120. {
  121. SendClientMessage(playerid, Vermelho, " | ERRO | Você não pode prender você mesmo!");
  122. return 1;
  123. }
  124. if(GetPlayerWantedLevel(id) <= 4)
  125. {
  126. SendClientMessage(playerid, Vermelho, " | ERRO | Esse jogador não está sendo procurado level + que 5 pela policia.");
  127. return 1;
  128. }
  129. if(IsPlayerInLs(playerid))
  130. {
  131. Dplos[id] = 1;
  132. }
  133. else if(IsPlayerInLv(playerid))
  134. {
  135. Dpventura[id] = 1;
  136. }
  137. else if(IsPlayerInFc(playerid))
  138. {
  139. Dpford[id] = 1;
  140. }
  141. else if(IsPlayerInSf(playerid))
  142. {
  143. Dpsan[id] = 1;
  144. }
  145. if(PlayerInfo[playerid][pVeiculoC] == 0) return SendClientMessage(playerid, Vermelho, "| ERRO | Você não está em um veiculo oficial da Policia .");
  146. if(PlayerInfo[playerid][pVeiculoC] == 1)
  147. {
  148. if(PlayerToPoint(10.0, playerid,1560.0999755859,-1635.5,12.60000038147) || PlayerToPoint(10.0, playerid,-1592.5017,716.2165,-5.2422))
  149. {
  150. PlayerInfo[playerid][pPrendeuM] +=1;
  151. format(file, sizeof(file), PASTA_CONTAS, PlayerName(playerid));
  152. dini_IntSet(file, "PrendeuM", PlayerInfo[playerid][pPrendeuM]);
  153. if(dini_Int(file, "PrendeuM") > dini_Int("RankP.ini", "PRank1")){
  154. if(!strcmp(dini_Get("RankP.ini", "Rank1"), PlayerName(playerid), false)){
  155. dini_IntSet("RankP.ini", "PRank1", dini_Int(file, "PrendeuM"));
  156. }else{
  157. dini_Set("RankP.ini", "Rank2", dini_Get("RankP.ini", "Rank1"));
  158. dini_IntSet("RankP.ini", "PRank2", dini_Int("RankP.ini", "PRank1"));
  159. dini_Set("RankP.ini", "Rank1", PlayerName(playerid));
  160. dini_IntSet("RankP.ini", "PRank1", dini_Int(file, "PrendeuM"));
  161. }
  162. }else{
  163. if(dini_Int(file, "PrendeuM") > dini_Int("RankP.ini", "PRank2")){
  164. if(!strcmp(dini_Get("RankP.ini", "Rank2"), PlayerName(playerid), false)){
  165. dini_IntSet("RankP.ini", "PRank2", dini_Int(file, "PrendeuM"));
  166. }else{
  167. dini_Set("RankP.ini", "Rank3", dini_Get("RankP.ini", "Rank2"));
  168. dini_IntSet("RankP.ini", "PRank3", dini_Int("RankP.ini", "PRank2"));
  169. dini_Set("RankP.ini", "Rank2", PlayerName(playerid));
  170. dini_IntSet("RankP.ini", "PRank2", dini_Int(file, "PrendeuM"));
  171. }
  172. }else{
  173. if(dini_Int(file, "PrendeuM") > dini_Int("RankP.ini", "PRank3")){
  174. dini_Set("RankP.ini", "Rank3", PlayerName(playerid));
  175. dini_IntSet("RankP.ini", "PRank3", dini_Int(file, "PrendeuM"));
  176. }
  177. }
  178. }
  179. new str[256];
  180. new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
  181. GetPlayerName(playerid, sendername, sizeof(sendername));
  182. GetPlayerName(id, giveplayer, sizeof(giveplayer));
  183. GivePlayerGrana(playerid, 1300);
  184. format(str, sizeof(str), " | INFO | Você foi preso pelo Policial %s (Motivo: %s)", sendername, MSG);
  185. SendClientMessage(id, VerdeClaro, str);
  186. format(str, sizeof(str), " | INFO | Você prendeu o jogador %s (Motivo: %s)", giveplayer, MSG);
  187. SendClientMessage(playerid, VerdeClaro, str);
  188. SendClientMessage(playerid, VerdeClaro, " | INFO | Você recebeu a recompensa de R$1300 por prender um jogador que estava sendo procurado pela policia.");
  189. GameTextForPlayer(id, "~w~PRESO!", 3000, 0);
  190. format(string, sizeof(string),"[Corregedoria] O Policial %s(ID: %d) Prendeu o jogador %s(ID: %d) [Motivo: %s]", sendername,playerid,giveplayer,id,MSG);
  191. Comandosp(Roxo,string,1);
  192. Algemado[id] = false;
  193. Vozdeprisao[id] = false;
  194. ResetPlayerWeapons(id);
  195. SetPlayerPos(id, 264.4181,77.3247,1001.0391);
  196. SetPlayerInterior(id, 6);
  197. SetPlayerHealth(id, 999999);
  198. preso[id] = 1;
  199. PlayerInfo[id][pPresoM] +=1;
  200. dini_IntSet(file, "PresoM", PlayerInfo[id][pPresoM]);
  201. SetPlayerWantedLevel(id, 0);
  202. TogglePlayerControllable(id, 1);
  203. SetPlayerSpecialAction(id, 0);
  204. }
  205. else
  206. {
  207. SendClientMessage(playerid, Vermelho, " Você só pode prender no departamento de los santos .");
  208. }
  209. }
  210. else
  211. {
  212. SendClientMessage(playerid, Vermelho, " | ERRO | Você não tem permissão!");
  213. }
  214. return 1;
  215. }
  216. }
  217.  
  218.  
  219. if(strcmp(cmd, "/r", true) == 0) {
  220. if (abordado[playerid] == 1){
  221. SendClientMessage(playerid, Laranja," | INFO | Rendido com sucesso.");
  222. GameTextForPlayer(playerid, "~r~voce se ~y~rendeu", 5000, 1);
  223. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  224. abordado[playerid] = 0;
  225. }else{
  226. SendClientMessage(playerid, Vermelho," | ERRO | Você não está sendo abordado por um policial !.");
  227. }
  228. return 1;
  229. }
  230.  
  231. if(strcmp(cmd, "/vozdeprisao", true) == 0)
  232. {
  233. if(PlayerInfo[ playerid ][pProfissao] == Policia_Civil || PlayerInfo[ playerid ][pProfissao] == Policia_Federal || PlayerInfo[ playerid ][pProfissao] == Interpol || PlayerInfo[ playerid ][pProfissao] == Delegado || PlayerInfo[ playerid ][pProfissao] == Bope || PlayerInfo[ playerid ][pProfissao] == Swat
  234. || PlayerInfo[ playerid ][pProfissao] == Narcoticos || PlayerInfo[ playerid ][pProfissao] == Policia_Militar || PlayerInfo[ playerid ][pProfissao] == FBI || PlayerInfo[ playerid ][pProfissao] == Policia_Rodoviaria)
  235. {
  236. if(PlayerInfo[playerid][pVeiculoC] == 0) return SendClientMessage(playerid, Vermelho, "| ERRO | Você não está em um veiculo oficial da Policia .");
  237. if(PlayerInfo[playerid][pVeiculoC] == 1)
  238. {
  239. tmp = strtok(cmdtext, idx);
  240. if(!strlen(tmp))
  241. {
  242. SendClientMessage(playerid, Vermelho, " | ERRO | /vozdeprisao [id]");
  243. return 1;
  244. }
  245. new id = strval(tmp);
  246. if(!IsPlayerConnected(id))
  247. {
  248. SendClientMessage(playerid, Vermelho, " | ERRO | Jogador não está conectado!");
  249. return 1;
  250. }
  251. if(Algemado[id] == false)
  252. {
  253. SendClientMessage(playerid, Vermelho, " | ERRO | O jogador precisa estar Algemado para dar voz de prisão !");
  254. return 1;
  255. }
  256. if(GetDistanceBetweenPlayers(playerid, id) > 15)
  257. {
  258. SendClientMessage(playerid, Vermelho, " | ERRO | Você está muito longe, chegue mais perto!");
  259. return 1;
  260. }
  261. if(playerid == id)
  262. {
  263. SendClientMessage(playerid, Vermelho, " | ERRO | Você não pode dar voz de prisão em você mesmo!");
  264. return 1;
  265. }
  266. if(IsPlayerInAnyVehicle(id))
  267. {
  268. SendClientMessage(playerid, Vermelho, " | ERRO | Você não pode dar voz de prisão em um jogador que esta dentro de um veiculo.");
  269. return 1;
  270. }
  271. if(Vozdeprisao[id] == true)
  272. {
  273. SendClientMessage(playerid, Vermelho, " | ERRO | Esse player ja foi botado no veiculo !");
  274. return 1;
  275. }
  276. if(GetPlayerWantedLevel(id) <= 4)
  277. {
  278. SendClientMessage(playerid, Vermelho, " | ERRO | Esse jogador não está sendo procurado level + que 5 pela policia.");
  279. return 1;
  280. }
  281. if(PlayerInfo[playerid][pVeiculoC] == 0) return SendClientMessage(playerid, Vermelho, "| ERRO | Você não está em um veiculo oficial da Policia .");
  282. if(PlayerInfo[playerid][pVeiculoC] == 1)
  283. {
  284. new VehicleID;
  285. VehicleID = GetPlayerVehicleID(playerid);
  286. PutPlayerInVehicle(id,VehicleID,2);
  287. new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
  288. GetPlayerName(playerid, sendername, sizeof(sendername));
  289. GetPlayerName(id, giveplayer, sizeof(giveplayer));
  290. format(string, sizeof(string),"[Corregedoria] O Policial %s(ID: %d) deu voz de prisão no jogador %s(ID: %d)", sendername,playerid,giveplayer,id);
  291. Comandosp(Roxo,string,1);
  292. ResetPlayerWeapons(id);
  293. SetPlayerSpecialAction(id, 0);
  294. Vozdeprisao[id] = true;
  295. }
  296. }
  297. return 1;
  298. }
  299. }
  300.  
  301.  
  302.  
  303.  
  304.  
  305. if(strcmp(cmd, "/injetar", true) == 0) {
  306. if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5 || guardiao[playerid]){
  307. new plid;
  308. tmp = strtok(cmdtext, idx);
  309. if(!strlen(tmp)){
  310. SendClientMessage(playerid, Vermelho, " | ERRO | Digite: /injetar [id]");
  311. return 1;
  312. }
  313. plid = strval(tmp);
  314. if(plid == playerid){
  315. SendClientMessage(playerid, Vermelho, " | ERRO | Você não pode usar este comando em você mesmo.");
  316. return 1 ;
  317. }
  318. if(!IsPlayerConnected(plid)){
  319. SendClientMessage(playerid, Vermelho, " | ERRO | Jogador não conectado.");
  320. return 1;
  321. } else {
  322. new VehicleID;
  323. VehicleID = GetPlayerVehicleID(playerid);
  324. PutPlayerInVehicle(plid,VehicleID,1);
  325. SendClientMessage(playerid, adm, " | INFO | Comando efetuado com sucesso!");
  326. format(string, sizeof(string), " | INFO | O Administrador %s (%d) te colocou dentro de seu veiculo para o ajuda-lo!", PlayerName(playerid),playerid);
  327. SendClientMessage(plid,adm, string);
  328. return 1;
  329. }
  330. } else {
  331. SendClientMessage(playerid,Vermelho," | ERRO | Apenas ADMINS podem fazer isso!");
  332. return 1;
  333. }
  334. }
  335.  
  336. if(strcmp(cmd, "/ejetar", true) == 0)
  337. {
  338. if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5 || guardiao[playerid]) {
  339. new plid;
  340. tmp = strtok(cmdtext, idx);
  341. if(!strlen(tmp)) {
  342. SendClientMessage(playerid, Vermelho, " | ERRO | Digite: /ejetar [id]");
  343. return 1;
  344. }
  345. plid = strval(tmp);
  346. if(IsPlayerConnected(plid)) {
  347. RemovePlayerFromVehicle(plid);
  348. SendClientMessage(playerid, adm, " | INFO | Comando efetuado com sucesso!");
  349. format(string, sizeof(string), " | INFO | O Administrador %s (%d) ejetou você do seu veiculo!", PlayerName(playerid),playerid);
  350. SendClientMessage(plid,adm, string);
  351. return 1;
  352. }
  353. else {
  354. SendClientMessage(playerid, Vermelho, " | ERRO | ID inválido");
  355. return 1;
  356. }
  357. }
  358. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement