Advertisement
Guest User

Untitled

a guest
Sep 4th, 2012
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.74 KB | None | 0 0
  1. #include <a_samp>
  2. #include <a_players>
  3. #include <zcmd>
  4. #include <sscanf>
  5. #if defined FILTERSCRIPT
  6. #pragma tabsize 0
  7. public OnFilterScriptInit()
  8. {
  9. print("\n--------------------------------------");
  10. print("System:Ataque By:CoreiiA");
  11. print("--------------------------------------\n");
  12. return 1;
  13. }
  14. public OnFilterScriptExit()
  15. {
  16. return 1;
  17. }
  18.  
  19. #endif
  20. //Enums
  21. enum pInfo
  22. {pBope,attack,Hacker,Pacotao};
  23. new CoreiiAInfo[MAX_PLAYERS][pInfo];
  24. //News
  25. new coreiaantatack;
  26. new coreiaatacotimer;
  27. new coreiausoatack;
  28. new coreiaatacao;
  29. new TempoAttackzao;
  30. new sendername[MAX_PLAYER_NAME];
  31. new string[256];
  32. new BKick[MAX_PLAYERS];
  33. new block;
  34. public OnGameModeInit()
  35. {
  36. return 1;
  37. }
  38. public OnGameModeExit()
  39. {
  40. return 1;
  41. }
  42. //Defines
  43. #define COLOR_BLACK 0x000000AA
  44. #define COR_NEGATIVO 0xFF7777AA
  45. #define COLOR_BLUE 0x33AAFFFF
  46. #define COLOR_DBLUE 0x2641FEAA
  47. #define COLOR_RED 0xFF0000FF
  48. #define VERMELHO 0xAA3333AA
  49. #define MAX_SPIKESTRIPS 200
  50. #define CINZA 0xAFAFAFAA
  51. #define VERDE 0x33AA33AA
  52. #define COR_PRINCIPAL 0x33AAFFFF
  53. #define COR_ROXO 0xC798FAAA
  54. #define AMARELO 0xFFFF00AA
  55. #define BRANCO 0xFFFFFFAA
  56. #define COR_NEGATIVO 0xFF7777AA
  57. #define AZULCLARO 0x33CCFFAA
  58. #define COR_ADM 0xCECEFF7D
  59. #define COR_USOCORRETO 0x2641FEAA
  60. #define CORPLAYER 0xE9E7A0AA
  61. #define LARANJA 0xFF9900AA
  62. #define LIMAO 0x32CD32AA
  63. #define COLOR_VERDECLARO 0x00F600AA
  64. #define COLOR_PINK 0xF600F6AA
  65. #define CORADMIN 0xCECEFF7D
  66. #define COLOR_KICK 0xFF7777AA
  67. #define ROXO 0xC798FAAA
  68. public OnPlayerRequestClass(playerid, classid)
  69. {
  70. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  71. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  72. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  73. return 1;
  74. }
  75.  
  76. public OnPlayerConnect(playerid)
  77. {
  78. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  79. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  80. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  81. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  82. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  83. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  84. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  85. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  86. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  87. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  88. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  89. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  90. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  91. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  92. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  93. SendClientMessage(playerid,VERMELHO,"FilterScripter Criado Por CoreiiA");
  94. coreiaantatack = 0;
  95. coreiaatacotimer = 0;
  96. coreiausoatack = 0;
  97. coreiaatacao = 0;
  98. TempoAttackzao = 0;
  99. BKick[playerid] = 0;
  100. block = 1;
  101. return 1;
  102. }
  103.  
  104. //Publics
  105. forward coreiaataco(playerid);
  106. public coreiaataco(playerid)
  107. {
  108. #pragma unused TempoAttackzao
  109. #pragma unused coreiaatacao
  110. GameTextForPlayer(playerid, "~r~Radio Dos PM Derrubado.", 5000, 5);
  111. format(string, sizeof(string), "%s Derrubou a Comunicação do Governo, Agora ninguem poderá Falar no /radio /d Até Desbloquearem os Ataques !.", sendername);
  112. SendClientMessageToAll(ROXO, string);
  113. coreiausoatack = 1;
  114. coreiaatacao = 1;
  115. TempoAttackzao = SetTimer("Attackzao",1500000, 0);
  116. return 1;
  117. }
  118. forward coreiadesabilitate(playerid);
  119. public coreiadesabilitate(playerid)
  120. {
  121. SendClientMessage(playerid,-1,"Segurança Desligado !");
  122. coreiaantatack = 0;
  123. return 1;
  124. }
  125. forward coreiablock(playerid);
  126. public coreiablock(playerid)
  127. {
  128. SendClientMessage(playerid, 0xCC0000FF, "~ Você normalizou o Sistema de Comunicação do Governo! ~");
  129. coreiausoatack = 0;
  130. return 1;
  131. }
  132. CMD:evitaratack(playerid)
  133. {
  134. new Float:x,Float:y,Float:z;
  135. GetPlayerPos(playerid,x,y,z);
  136. if(IsPlayerInRangeOfPoint(playerid,1.0, x,y,z))
  137. {
  138. if(CoreiiAInfo[playerid][pBope] >= 1) return SendClientMessage(playerid,COLOR_BLUE,"Voce Nao e Do Bope !");
  139. {
  140. if(IsPlayerConnected(playerid))
  141. {
  142. if(CoreiiAInfo[playerid][attack] == 0) return SendClientMessage(playerid,-1,"Voce Nao Tem Seguranca !");
  143. {
  144. #pragma unused coreiaantatack
  145. coreiaantatack = 1;
  146. SendClientMessage(playerid,COLOR_VERDECLARO,"Voce Consegiu Ativar o Modo Seguranca do Ataques !");
  147. SendClientMessage(playerid,COLOR_VERDECLARO,"ANOTACOES:Os Traficantes Poderam Atacar Novamente !");
  148. return 1;
  149. }
  150. }
  151. return 1;
  152. }
  153. }
  154. return 1;
  155. }
  156. CMD:desativaratack(playerid)
  157. {
  158. new Float:x,Float:y,Float:z;
  159. GetPlayerPos(playerid,x,y,z);
  160. if(IsPlayerInRangeOfPoint(playerid,1.0,x,y,z))
  161. {
  162. if(CoreiiAInfo[playerid][pBope] >= 1) return SendClientMessage(playerid,AZULCLARO,"Voce Nao e Bope !");
  163. {
  164. if(IsPlayerConnected(playerid))
  165. {
  166. SendClientMessage(playerid,AZULCLARO,"Voce Desativou o Ataque Dos Policias !");
  167. SendClientMessage(playerid,LARANJA,"ANOTACOES:O Sistema De Segurança Esta Desprotegido !");
  168. coreiaantatack = 0;
  169. return 1;
  170. }
  171. return 1;
  172. }
  173. }
  174. return 1;
  175. }
  176. CMD:atacar(playerid)
  177. {
  178. new Float:x,Float:y,Float:z;
  179. GetPlayerPos(playerid,x,y,z);
  180. if(IsPlayerInRangeOfPoint(playerid,1.0,x,y,z))
  181. {
  182. if(coreiaatacotimer == 1) return SendClientMessage(playerid,LIMAO,"Jah Atacaram Os Policias Espere + 30 Minuto Para Atacar Novamente");
  183. if(coreiausoatack == 1) return SendClientMessage(playerid,COLOR_DBLUE,"ERRO:O Sistema Da Justica Estar Offiline No Momento !");
  184. if(CoreiiAInfo[playerid][Hacker] == 0) return SendClientMessage(playerid,-1,"Voce Nao Tem o Hacker Para Atacar Compre-las !");
  185. if(coreiaantatack == 1)
  186. {
  187. GetPlayerName(playerid,sendername,sizeof(sendername));
  188. format(string,sizeof(string),"{41FEAA}[Defesa Info]O Player %s Tentou Derruba-lo o Sistema Mais Foi Abatido Pela Segurança Dos Policia Militar !",sendername);
  189. SendClientMessageToAll(LARANJA,string);
  190. SendClientMessage(playerid,CORADMIN,"Os Policiais Militar Se Defendeu Com Sucesso e Voce Foi Morto !");
  191. SetPlayerHealth(playerid,0.0);
  192. return 1;
  193. }
  194. if(CoreiiAInfo[playerid][Pacotao] == 0)
  195. {
  196. SendClientMessage(playerid,-1,"Voce Nao Tem o Pacote Malono !");
  197. return 1;
  198. }
  199. GetPlayerName(playerid,sendername,sizeof(sendername));
  200. format(string, sizeof(string), "%s está Derrubando a Comunicação dos Policiais.", sendername);
  201. SendClientMessageToAll(VERMELHO, string);
  202. SendClientMessage(playerid, AMARELO, "Você está Derrubando Dos Policiais de LS.");
  203. SendClientMessageToAll(AMARELO, string);
  204. SetTimerEx("coreiaataco", 30000, 0, "i", playerid);
  205. SetTimer("coreiausandoatacks", 300000, 0);
  206. coreiausoatack = 0;
  207. }
  208. else
  209. {
  210. SendClientMessage(playerid,-1,"Voçe Nao Esta No Local De Ataque !");
  211. }
  212. return 1;
  213. }
  214. CMD:stopatack(playerid)
  215. {
  216. new Float:x,Float:y,Float:z;
  217. GetPlayerPos(playerid,x,y,z);
  218. if(IsPlayerInRangeOfPoint(playerid,1.0,x,y,z))
  219. {
  220. if(coreiausoatack == 0) return SendClientMessage(playerid,-1,"Infelizmente Nao Teve Nenhum Ataque No Governo !");
  221. SendClientMessage(playerid,-1,"Voce Desativou o Sistema !");
  222. coreiausoatack = 0;
  223. return 1;
  224. }
  225. else
  226. {
  227. SendClientMessage(playerid,AMARELO,"Voce Nao Esta No Local De Para Ataque !");
  228. }
  229. return 1;
  230. }
  231. CMD:desabilitarattack(playerid)
  232. {
  233. new Float:x,Float:y,Float:z;
  234. GetPlayerPos(playerid,x,y,z);
  235. if(IsPlayerConnected(playerid))
  236. {
  237. if(coreiaantatack == 0) return SendClientMessage(playerid,-1,"O Sistema Dos Policias Estao Desativado !");
  238. if(CoreiiAInfo[playerid][pBope] >= 1) return SendClientMessage(playerid,VERMELHO,"Voçe Nao e Um Policia !");
  239. }
  240. if(IsPlayerInRangeOfPoint(playerid,4.0,x,y,z))
  241. {
  242. GetPlayerName(playerid,sendername,sizeof(sendername));
  243. format(string,sizeof(string),"%s Esta Tentando Desabilitar Os Ataque",sendername);
  244. SendClientMessageToAll(VERDE,string);
  245. SetTimerEx("coreiadesabilitate", 30000, 0, "i", playerid);
  246. SetTimer("coreiausandoatacks",300000,0);
  247. coreiaantatack = 1;
  248. return 1;
  249. }
  250. return 1;
  251. }
  252. CMD:blockataque(playerid)
  253. {
  254. new Float:x,Float:y,Float:z;
  255. GetPlayerPos(playerid,x,y,z);
  256. if(coreiausoatack == 0) return SendClientMessage(playerid,COLOR_KICK,"Por Enquanto Neum Ataque No Governo !");
  257. if(CoreiiAInfo[playerid][pBope] >= 1) return SendClientMessage(playerid,-1,"Voce Nao e Do Bope !");
  258. if(IsPlayerInRangeOfPoint(playerid,4.0,x,y,z))
  259. {
  260. GetPlayerName(playerid,sendername,sizeof(sendername));
  261. format(string, sizeof(string), "%s está Bloqueando os Ataques que estão sendo feito contra o Governo!",sendername);
  262. SendClientMessageToAll(VERMELHO, string);
  263. SendClientMessage(playerid, COR_NEGATIVO, "Bloqueando Attacks Contra o Governo aguarde 30 Segundos!");
  264. SetTimerEx("coreiablock", 30000, 0, "i", playerid);
  265. SetTimer("Usarattack", 300000, 0);
  266. coreiausoatack = 1;
  267. return 1;
  268. }
  269. else
  270. {
  271. SendClientMessage(playerid,-1,"Voce Nao Esta No Local De Block !");
  272. }
  273. return 1;
  274. }
  275. CMD:comprarhacker(playerid)
  276. {
  277. if(GetPlayerMoney(playerid) < 1500000) return SendClientMessage(playerid,LIMAO,"Voce Nao tem Essa Grana Suficiente !");
  278. if(block == 0) return SendClientMessage(playerid,VERMELHO,"Algum Policial Bloquio a Loja");
  279. SendClientMessage(playerid,COR_NEGATIVO,"Comprado Com Sucesso !");
  280. CoreiiAInfo[playerid][Hacker] = 1;
  281. GivePlayerMoney(playerid,-1500000);
  282. GetPlayerName(playerid,sendername,sizeof(sendername));
  283. return 1;
  284. }
  285. CMD:comprarpacotao(playerid)
  286. {
  287. if(GetPlayerMoney(playerid) < 1500000) return SendClientMessage(playerid,LIMAO,"Voce Nao tem Essa Grana Suficiente !");
  288. if(block == 0) return SendClientMessage(playerid,VERMELHO,"Algum Pm Blockio a Loja");
  289. SendClientMessage(playerid,-1,"Comprado C/Sucesso !");
  290. CoreiiAInfo[playerid][Pacotao] = 1;
  291. GivePlayerMoney(playerid,-1500000);
  292. GetPlayerName(playerid,sendername,sizeof(sendername));
  293. return 1;
  294. }
  295. CMD:comprarantatack(playerid)
  296. {
  297. if(CoreiiAInfo[playerid][pBope] == 5) return SendClientMessage(playerid,COR_PRINCIPAL,"Voce Presisa Ser Lider Da Bope");
  298. if(GetPlayerMoney(playerid) < 1500000) return SendClientMessage(playerid,COR_PRINCIPAL,"Voce Nao tem Essa Grana Suficiente !");
  299. SendClientMessage(playerid,-1,"Voce Comprou o anti-attack !");
  300. CoreiiAInfo[playerid][attack] = 1;
  301. GivePlayerMoney(playerid,-1500000);
  302. return 1;
  303. }
  304. CMD:r(playerid,params[])
  305. {
  306. new texto;
  307. GetPlayerName(playerid,sendername,sizeof(sendername));
  308. if(sscanf(params,"s[100]",texto)) return SendClientMessage(playerid,VERMELHO,"/r [Menssagem]");
  309. if(coreiausoatack == 1) return SendClientMessage(playerid,CINZA,"Voce Nao Pode usar /r Pos Esta Bloquiado Por Algum Traficante !");
  310. format(string,sizeof(string),"[CHAT BOPE]%s Texto:{5D1BE0}%s",sendername,texto);
  311. for(new i=0; i<MAX_PLAYERS; i++)
  312. {
  313. if(IsPlayerConnected(i))
  314. {
  315. if(CoreiiAInfo[i][pBope] >= 1)
  316. {
  317. SendClientMessage(playerid,CINZA,string);
  318. return 1;
  319. }
  320. }
  321. return 1;
  322. }
  323. return 1;
  324. }
  325. CMD:vereumaterial(playerid)
  326. {
  327. format(string,sizeof(string),"Voce tem {CF3E78}%d De Hackers",CoreiiAInfo[playerid][Hacker]);
  328. SendClientMessage(playerid,VERMELHO,string);
  329. format(string,sizeof(string),"Voce tem {CF3E78}%d De Pacote",CoreiiAInfo[playerid][Pacotao]);
  330. SendClientMessage(playerid,VERMELHO,string);
  331. SetPlayerPos(playerid, 1539.6094,-1694.4749,13.5469);
  332. return 1;
  333. }
  334. CMD:apreenderloja(playerid)
  335. {
  336. if(block == 1)
  337. {
  338. GetPlayerName(playerid,sendername,sizeof(sendername));
  339. format(string,sizeof(string),"O OFICIAL Da Policia %s Bloquio As Lojas Niguem Poderar Mais Comprar Hacker's",sendername);
  340. SendClientMessageToAll(CINZA,string);
  341. SendClientMessageToAll(AZULCLARO,"A Populaçao De LS Depende Da Policia Para a Segurança Da Loja Bem Seguro !");
  342. block = 0;
  343. return 1;
  344. }
  345. else
  346. {
  347. SendClientMessage(playerid,VERMELHO,"Voce Ja Fechou a Loja !");
  348. }
  349. return 1;
  350. }
  351. CMD:arrombarloja(playerid)
  352. {
  353. if(block == 0)
  354. {
  355. GetPlayerName(playerid,sendername,sizeof(sendername));
  356. format(string,sizeof(string),"O Traficante %s Arrombou A Loja Liberado Tudo Para Comprar Hacker e Invadir Os Oficiais",sendername);
  357. SendClientMessageToAll(VERMELHO,string);
  358. SendClientMessageToAll(CINZA,"A Policia Deu Mole Mane !");
  359. block = 1;
  360. return 1;
  361. }
  362. else
  363. {
  364. SendClientMessage(playerid,AMARELO,"Voce Ja Arrombou a Loja !");
  365. }
  366. return 1;
  367. }
  368. CMD:grana(playerid)
  369. {
  370. GivePlayerMoney(playerid,15000000);
  371. return 1;
  372. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement