Advertisement
Guest User

Sistema Guerra No Morro

a guest
Sep 27th, 2012
1,699
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.04 KB | None | 0 0
  1. /*Sistema Guerra No Morro By - Rafinha FusioN ou Rafinha MagnatA
  2. Não Ti Obrigo Apenas Peço Da + Ali Não Cai o Dedo, Se Não Der Vlw Não Posso Controlar Seu Mouse
  3. Contato: Msn: rafacastelo1@hotmail.com Skype: rafinha.samp
  4. Todo Credito a Rafinha FusioN
  5. GangZone Retirada Do PlayStars O Resto Criado Por Rafinha..
  6. Criador/Postador: Rafinha FusioN.
  7. Quando Adcionar a Guerra No Seu GM Vá Em ScriptFilles Crie a Pasta Guerras Dentro Um Arquivo .ini Chamado Morro Com o Nome Dentro Dono= 0, Assim Salvará Os Donos e a Guerra.*\
  8.  
  9. //Em Suas Defines
  10.  
  11. #define CORTR_GUERRA 0xF60000C8
  12. #define CORTR_NINGUEM 0xF6F6F6C8
  13. #define MAX_ORG_NAME 500 // Nao Altere Nada
  14.  
  15. // Em Suas News
  16.  
  17. /* morro */
  18. new Text:TMorroText[MAX_PLAYERS];
  19. new GZMorro[7];
  20. // Sistema de guerras do morro
  21. forward DefinirCorMorro();
  22. forward CarregarMorro();
  23. forward SalvarMorro();
  24. forward IniciarGuerraMorro();
  25. forward AtualizarGuerraMorro(playerid);
  26. forward FinalizarGuerraMorro();
  27. forward TempoGuerraMorro();
  28. enum MorroInfo
  29. {
  30. Dono,
  31. Cor,
  32. Guerra,
  33. };
  34. new Morro[MorroInfo];
  35. new MorroPontos[MAX_ORGS];
  36. new morreu[MAX_PLAYERS];
  37. enum MostInfo
  38. {
  39. PLojaA1,
  40. PLojaA2,
  41. ArmaLoja[32],
  42. Tels,
  43. pTels,
  44. pPontos,
  45. };
  46. new WantedInfo[MAX_PLAYERS][MostInfo];
  47.  
  48. // OnPlayerDeath
  49.  
  50. new org = GetPlayerOrg(playerid);
  51. if(!IsACop(killerid)) { SetPlayerCriminal(killerid,255, "Assasinato"); }
  52. if(Morro[Guerra] >= 1)
  53. {
  54. new killerorg = GetPlayerOrg(killerid);
  55. if(OrgPodeGuerriarMorro(playerid,org) && OrgPodeGuerriarMorro(killerid,killerorg))
  56. {
  57. if(IsPlayerInMorro(playerid) && IsPlayerInMorro(killerid))
  58. {
  59. MorroPontos[killerorg] += 10;// Pontos Que ganha Qnd Matar o Players
  60. }
  61. }
  62. }
  63.  
  64.  
  65. // OnGameModeInit
  66.  
  67. SetTimer("CheckMorroArea",5000,1);
  68. SetTimer("MorroP",4000,1);
  69.  
  70. //Ainda Em OnGameModeInit
  71.  
  72. CarregarMorro();
  73. GZMorro[1] = GangZoneCreate(1994.30,-1100.80,2056.80,-920.80);
  74. GZMorro[2] = GangZoneCreate(2056.80,-1126.30,2126.80,-920.80);
  75. GZMorro[3] = GangZoneCreate(2185.30,-1154.50,2281.40,-934.40);
  76. GZMorro[4] = GangZoneCreate(2126.80,-1126.30,2185.30,-934.40);
  77. GZMorro[5] = GangZoneCreate(2632.70,-1135.00,2747.70,-945.00);
  78. GZMorro[6] = GangZoneCreate(2281.40,-1135.00,2632.70,-945.00);
  79.  
  80.  
  81. // No Seu Relogio Adcione Isso
  82. if(horas == 11 && minutos == 0 && segundos == 0) { SendClientMessageToAll(0xBEDBA4FF, "Dentro de 1 Hora iniciará a Guerra do Morro do Alemão, Organizações preparem-se!"); }
  83. if(horas == 11 && minutos == 30 && segundos == 0) { SendClientMessageToAll(0xBEDBA4FF, "Falta somente 30 Minutos para iniciar a Guerra do Morro do Alemão, Organizações preparem-se!"); }
  84. if(horas == 11 && minutos == 55 && segundos == 0) { SendClientMessageToAll(0xBEDBA4FF, "Falta somente 5 Minutos para iniciar a Guerra do Morro do Alemão, Organizações dirijam-se para o Morro!"); }
  85. if(horas == 16 && minutos == 0 && segundos == 0) { SendClientMessageToAll(0xBEDBA4FF, "Dentro de 1 Hora iniciará a Guerra do Morro do Alemão, Organizações preparem-se!"); }
  86. if(horas == 16 && minutos == 30 && segundos == 0) { SendClientMessageToAll(0xBEDBA4FF, "Falta somente 30 Minutos para iniciar a Guerra do Morro do Alemão, Organizações preparem-se!"); }
  87. if(horas == 16 && minutos == 55 && segundos == 0) { SendClientMessageToAll(0xBEDBA4FF, "Falta somente 5 Minutos para iniciar a Guerra do Morro do Alemão, Organizações dirijam-se para o Morro!"); }
  88. if(horas == 20 && minutos == 0 && segundos == 0) { SendClientMessageToAll(0xBEDBA4FF, "Dentro de 1 Hora iniciará a Guerra do Morro do Alemão, Organizações preparem-se!"); }
  89. if(horas == 20 && minutos == 30 && segundos == 0) { SendClientMessageToAll(0xBEDBA4FF, "Falta somente 30 Minutos para iniciar a Guerra do Morro do Alemão, Organizações preparem-se!"); }
  90. if(horas == 20 && minutos == 55 && segundos == 0) { SendClientMessageToAll(0xBEDBA4FF, "Falta somente 5 Minutos para iniciar a Guerra do Morro do Alemão, Organizações dirijam-se para o Morro!"); }
  91. if(minutos == 55 && segundos == 0) { SendClientMessageToAll(COLOR_LIGHTGREEN, "A Loteria vai iniciar em 5 Minutos, use /loteria para fazer a sua aposta e Boa Sorte!"); }
  92. if(minutos == 56 && segundos == 0) { SendClientMessageToAll(COLOR_LIGHTBLUE, "A Loteria vai iniciar em 4 Minutos, use /loteria para fazer a sua aposta e Boa Sorte!"); }
  93. if(minutos == 57 && segundos == 0) { SendClientMessageToAll(COLOR_LIGHTGREEN, "A Loteria vai iniciar em 3 Minutos, use /loteria para fazer a sua aposta e Boa Sorte!"); }
  94. if(minutos == 58 && segundos == 0) { SendClientMessageToAll(COLOR_LIGHTBLUE, "A Loteria vai iniciar em 2 Minutos, use /loteria para fazer a sua aposta e Boa Sorte!"); }
  95. if(minutos == 59 && segundos == 0) { SendClientMessageToAll(COLOR_LIGHTGREEN, "A Loteria vai iniciar em 1 Minuto, use /loteria para fazer a sua aposta e Boa Sorte!"); }
  96. TempoGuerraMorro();
  97.  
  98.  
  99. // no Final Do GameMode
  100.  
  101. stock OrgPodeGuerriarMorro(playerid,org)
  102. {
  103. new porg;
  104. if(PlayerInfo[playerid][pMembro] > 0)
  105. {
  106. porg = PlayerInfo[playerid][pMembro];
  107. }
  108. if(PlayerInfo[playerid][pLider] > 0)
  109. {
  110. porg = PlayerInfo[playerid][pLider];
  111. }
  112.  
  113. if(org == 1) { if(porg == org) { return 1; } }// ID Das Orgs Que Irá Participar
  114. if(org == 2) { if(porg == org) { return 1; } }
  115. if(org == 5) { if(porg == org) { return 1; } }
  116. if(org == 14) { if(porg == org) { return 1; } }
  117. if(org == 17) { if(porg == org) { return 1; } }
  118. if(org == 18) { if(porg == org) { return 1; } }
  119. if(org == 19) { if(porg == org) { return 1; } }
  120. return 0;
  121. }
  122. stock IsPlayerInMorro(playerid)
  123. {
  124. new Float:x,Float:y,Float:z;
  125. GetPlayerPos(playerid, x, y, z);
  126. if(x >= 1994.30 && y >= -1100.80 && x <= 2056.80 && y <= -920.80) return 1; // morro 1
  127. else if(x >= 2056.80 && y >= -1126.30 && x <= 2126.80 && y <= -920.80) return 1; // morro 2
  128. else if(x >= 2185.30 && y >= -1154.50 && x <= 2281.40 && y <= -934.40) return 1; // morro 3
  129. else if(x >= 2126.80 && y >= -1126.30 && x <= 2185.30 && y <= -934.40) return 1; // morro 4
  130. else if(x >= 2632.70 && y >= -1135.00 && x <= 2747.70 && y <= -945.00) return 1; // morro 5
  131. else if(x >= 2281.40 && y >= -1135.00 && x <= 2632.70 && y <= -945.00) return 1; // morro 6
  132. else return 0;
  133. }
  134. stock MorroFlashForAll()
  135. {
  136. for(new m=1; m<sizeof(GZMorro); m++)
  137. {
  138. GangZoneHideForAll(GZMorro[m]);
  139. GangZoneShowForAll(GZMorro[m],CORTR_NINGUEM);
  140. GangZoneFlashForAll(GZMorro[m], CORTR_GUERRA);
  141. }
  142. }
  143. stock MorroFlashForPlayer(playerid)
  144. {
  145. for(new m=1; m<sizeof(GZMorro); m++)
  146. {
  147. GangZoneHideForPlayer(playerid,GZMorro[m]);
  148. GangZoneShowForPlayer(playerid,GZMorro[m],CORTR_NINGUEM);
  149. GangZoneFlashForPlayer(playerid,GZMorro[m], CORTR_GUERRA);
  150. }
  151. }
  152. stock MorroShowForAll()
  153. {
  154. DefinirCorMorro();
  155. for(new m=1; m<sizeof(GZMorro); m++)
  156. {
  157. GangZoneHideForAll(GZMorro[m]);
  158. GangZoneShowForAll(GZMorro[m],Morro[Cor]);
  159. }
  160. }
  161. stock MorroShowForPlayer(playerid)
  162. {
  163. DefinirCorMorro();
  164. for(new m=1; m<sizeof(GZMorro); m++)
  165. {
  166. GangZoneHideForPlayer(playerid,GZMorro[m]);
  167. GangZoneShowForPlayer(playerid,GZMorro[m],Morro[Cor]);
  168. }
  169. }
  170. stock MorroHideForAll()
  171. {
  172. for(new m=1; m<sizeof(GZMorro); m++)
  173. {
  174. GangZoneHideForAll(GZMorro[m]);
  175. }
  176. }
  177. stock MorroHideForPlayer(playerid)
  178. {
  179. for(new m=1; m<sizeof(GZMorro); m++)
  180. {
  181. GangZoneHideForPlayer(playerid,GZMorro[m]);
  182. }
  183. }
  184.  
  185. public DefinirCorMorro()// Cores Das Orgs Que Iram Participar
  186. {
  187. if(Morro[Dono] == 0)
  188. {
  189. Morro[Cor] = CORTR_NINGUEM;
  190. }
  191. if(Morro[Dono] == 1)
  192. {
  193. Morro[Cor] = COR_PM;
  194. }
  195. if(Morro[Dono] == 2)
  196. {
  197. Morro[Cor] = COR_ROTA;
  198. }
  199. if(Morro[Dono] == 5)
  200. {
  201. Morro[Cor] = TEAM_AZTECAS_COLOR;
  202. }
  203. if(Morro[Dono] == 14)
  204. {
  205. Morro[Cor] = TEAM_GROVE_COLOR;
  206. }
  207. if(Morro[Dono] == 17)
  208. {
  209. Morro[Cor] = TEAM_BALLAS_COLOR;
  210. }
  211. if(Morro[Dono] == 18)
  212. {
  213. Morro[Cor] = TEAM_VAGOS_COLOR;
  214. }
  215. if(Morro[Dono] == 17)
  216. {
  217. Morro[Cor] = COR_CV;
  218. }
  219. }
  220. public CarregarMorro()
  221. {
  222. new arquivo[256];
  223. format(arquivo, sizeof(arquivo), "/Guerras/Morro.ini");
  224. Morro[Dono] = dini_Int(arquivo,"Dono");
  225. DefinirCorMorro();
  226. print("----------[CARREGANDO MORRO]-----------------------");
  227. printf("[MORRO] Dono do Morro = %d",Morro[Dono]);
  228. print("-------------------------------------------------");
  229. return 1;
  230. }
  231. public SalvarMorro()// Crie Pasta Guerras Na Sua ScriptFilles Com a Pasta entro Nome Dono = 0
  232. {
  233. new arquivo[256];
  234. format(arquivo, sizeof(arquivo), "/Guerras/Morro.ini");
  235. dini_IntSet(arquivo,"Dono",Morro[Dono]);
  236. DefinirCorMorro();
  237. print("----------[SALVANDO MORRO]-----------------------");
  238. printf("[MORRO] Dono do Morro = %d",Morro[Dono]);
  239. print("-------------------------------------------------");
  240. return 1;
  241. }
  242. public IniciarGuerraMorro()
  243. {
  244. if(Morro[Guerra] >= 1)
  245. {
  246. return 1;
  247. }
  248. for(new i=0; i<MAX_PLAYERS; i++)
  249. {
  250. new Float:x,Float:y,Float:z;
  251. GetPlayerPos(i,x,y,z);
  252. PlayerPlaySound(i, 1159, x, y, z);
  253. PlayerPlaySound(i, 1159, x, y, z);
  254. PlayerPlaySound(i, 1159, x, y, z);
  255. }
  256. for(new o=0; o<MAX_ORGS; o++)
  257. {
  258. MorroPontos[o] = 0;
  259. }
  260. Morro[Guerra] = 1;
  261. Morro[Dono] = 0;
  262. MorroFlashForAll();
  263. SendClientMessageToAll(COLOR_GREEN," ");
  264. SendClientMessageToAll(COLOR_GREEN," ");
  265. SendClientMessageToAll(COLOR_GREEN," ");
  266. SendClientMessageToAll(COLOR_GRAD1,"*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
  267. SendClientMessageToAll(COLOR_DBLUE,"~~~~~~~~~~~~~~~~~> Brasil HarDForever RPG <~~~~~~~~~~~~~~~~~");
  268. SendClientMessageToAll(COLOR_DBLUE,"~~~~~~~~~~~~~~~~~> Guerra do Morro do Alemão Iniciada <~~~~~~~~~~~~~~~~~");
  269. SendClientMessageToAll(COLOR_GRAD1,"*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
  270. SendClientMessageToAll(COLOR_GREEN,"Boa Sorte, a todas as organizações participantes, que ganhe o melhor!");
  271. SendClientMessageToAll(COLOR_GREEN," ");
  272. SendClientMessageToAll(COLOR_GREEN," ");
  273. return 1;
  274. }
  275. public AtualizarGuerraMorro(playerid)
  276. {
  277. new org;
  278. if(PlayerInfo[playerid][pMembro] > 0)
  279. {
  280. org = PlayerInfo[playerid][pMembro];
  281. }
  282. if(PlayerInfo[playerid][pLider] > 0)
  283. {
  284. org = PlayerInfo[playerid][pLider];
  285. }
  286. if(Morro[Guerra] >= 1)
  287. {
  288. if(IsPlayerInMorro(playerid))
  289. {
  290. if(OrgPodeGuerriarMorro(playerid,org))
  291. {
  292. MorroPontos[org] += 5;
  293. }
  294. }
  295. }
  296. }
  297. public FinalizarGuerraMorro()
  298. {
  299. new string[256];
  300. new vencedorpontosmorro = 0;
  301. if(Morro[Guerra] >= 1)
  302. {
  303. for(new o=0; o<MAX_ORGS; o++)
  304. {
  305. if(MorroPontos[o] >= vencedorpontosmorro)
  306. {
  307. vencedorpontosmorro = MorroPontos[o];
  308. }
  309. }
  310. for(new opt=0; opt<MAX_ORGS; opt++)
  311. {
  312. if(MorroPontos[opt] == vencedorpontosmorro)
  313. {
  314. new NomeOrg[250];
  315. OrgNome(opt, NomeOrg, 250);
  316. Morro[Dono] = opt;
  317. SendClientMessageToAll(COLOR_GREEN," ");
  318. SendClientMessageToAll(COLOR_GREEN," ");
  319. SendClientMessageToAll(COLOR_WHITE,"*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
  320. SendClientMessageToAll(COLOR_YELLOW,"~~~~~~~~~~~~~~~~~> Brasil HarDForever RPG <~~~~~~~~~~~~~~~~~");
  321. SendClientMessageToAll(COLOR_YELLOW,"~~~~~~~~~~~~~~~~~> Guerra do Morro do Alemão Finalizada <~~~~~~~~~~~~~~~~~");
  322. format(string, sizeof(string),"~~~~~~~~~~~~~~~~~> Organização Vencedora: %s <~~~~~~~~~~~~~~~~~", NomeOrg);
  323. SendClientMessageToAll(OrgCor(opt),string);
  324. format(string, sizeof(string),"~~~~~~~~~~~~~~~~~> Com %d Pontos no Total! Parabêns! <~~~~~~~~~~~~~~~~~", vencedorpontosmorro);
  325. SendClientMessageToAll(OrgCor(opt),string);
  326. SendClientMessageToAll(COLOR_WHITE,"*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
  327. if(Morro[Dono] == 0) { SendClientMessageToAll(COLOR_GREEN,"Informação: Ninguem ganhou o território do morro do alemão, portanto tudo continua igual, todos pagarão pelas drogas."); }
  328. if(Morro[Dono] == 2 && Morro[Dono] != 0) { SendClientMessageToAll(COLOR_LIGHTRED,"Prejuizo: Não será possivel a compra de nenhum tipo de droga, apenas os Mafiosos poderão vender colete."); }
  329. if(Morro[Dono] != 2 && Morro[Dono] != 0) { SendClientMessageToAll(TEAM_GROVE_COLOR,"Bonificação: Todo o tipo de Drogas Gratuitamente para a Organização durante o seu dominio do Morro do Alemão."); }
  330. SendClientMessageToAll(COLOR_GREEN," ");
  331. Morro[Guerra] = 0;
  332. MorroShowForAll();
  333. SalvarMorro();
  334. for(new o=0; o<MAX_ORGS; o++)
  335. {
  336. MorroPontos[o] = 0;
  337. }
  338. for(new i=0; i<MAX_PLAYERS; i++)
  339. {
  340. new Float:x,Float:y,Float:z;
  341. GetPlayerPos(i,x,y,z);
  342. PlayerPlaySound(i, 1159, x, y, z);
  343. PlayerPlaySound(i, 1159, x, y, z);
  344. PlayerPlaySound(i, 1159, x, y, z);
  345. }
  346. return 1;
  347. }
  348. }
  349. }
  350. return 1;
  351. }
  352. public TempoGuerraMorro()
  353. {
  354. gettime(hour,minute);
  355. if(Morro[Guerra] <= 0)// Hora Em Que Vai Começar a Guerra
  356. {
  357. if(hour == 12)
  358. {
  359. if(minute == 0)
  360. {
  361. IniciarGuerraMorro();
  362. }
  363. }
  364. if(hour == 17)
  365. {
  366. if(minute == 0)
  367. {
  368. IniciarGuerraMorro();
  369. }
  370. }
  371. if(hour == 21)
  372. {
  373. if(minute == 0)
  374. {
  375. IniciarGuerraMorro();
  376. }
  377. }
  378. }
  379. if(Morro[Guerra] >= 1)// Hora Em Que a Guerra Será Finalizada
  380. {
  381. if(hour == 13)
  382. {
  383. if(minute == 0)
  384. {
  385. FinalizarGuerraMorro();
  386. }
  387. }
  388. if(hour == 18)
  389. {
  390. if(minute == 0)
  391. {
  392. FinalizarGuerraMorro();
  393. }
  394. }
  395. if(hour == 22)
  396. {
  397. if(minute == 0)
  398. {
  399. FinalizarGuerraMorro();
  400. }
  401. }
  402. }
  403. }
  404. stock OrgNome(orgid, Nome[], len)// Nomes Das Orgs Denovo
  405. {
  406. if(orgid == 1) return format(Nome, len, "Policia Militar", 0);
  407. if(orgid == 2) return format(Nome, len, "ROTA", 0);
  408. if(orgid == 3) return format(Nome, len, "Exercito", 0);
  409. if(orgid == 4) return format(Nome, len, "Medicos", 0);
  410. if(orgid == 5) return format(Nome, len, "Los Aztecas", 0);
  411. if(orgid == 6) return format(Nome, len, "Hamas", 0);
  412. if(orgid == 7) return format(Nome, len, "Prefeitura", 0);
  413. if(orgid == 8) return format(Nome, len, "Hitmans", 0);
  414. if(orgid == 9) return format(Nome, len, "Reportere", 0);
  415. if(orgid == 10) return format(Nome, len, "Taxistas", 0);
  416. if(orgid == 11) return format(Nome, len, "Policia Federal", 0);
  417. if(orgid == 12) return format(Nome, len, "Norte Coreana", 0);
  418. if(orgid == 13) return format(Nome, len, "Yakuza", 0);
  419. if(orgid == 14) return format(Nome, len, "Groove Street", 0);
  420. if(orgid == 15) return format(Nome, len, "Al'Qaeda ", 0);
  421. if(orgid == 16) return format(Nome, len, "Policia Civil", 0);
  422. if(orgid == 17) return format(Nome, len, "Ballas", 0);
  423. if(orgid == 18) return format(Nome, len, "Los Vagos", 0);
  424. if(orgid == 19) return format(Nome, len, "Comando Vermelho", 0);
  425. if(orgid == 20) return format(Nome, len, "Sons Of Anarchy", 0);
  426. if(orgid == 21) return format(Nome, len, "Drifters", 0);
  427. if(orgid == 22) return format(Nome, len, "Triads", 0);
  428. if(orgid == 23) return format(Nome, len, "F.A.R.C", 0);
  429. if(orgid == 24) return format(Nome, len, "Força Nacional", 0);
  430. return format(Nome, len, "Ninguem", 0);
  431. }
  432. stock OrgCor(orgid)// Cor De Todas Orgs Do Seu GM
  433. {
  434. if(orgid == 1) { return COR_PM; }
  435. if(orgid == 2) { return COR_ROTA; }
  436. if(orgid == 3) { return COR_EXE; }
  437. if(orgid == 4) { return COR_SAMU; }
  438. if(orgid == 5) { return TEAM_AZTECAS_COLOR; }
  439. if(orgid == 6) { return COR_HAMAS; }
  440. if(orgid == 7) { return COR_PRE; }
  441. if(orgid == 8) { return COR_HITMAN; }
  442. if(orgid == 9) { return COR_REP; }
  443. if(orgid == 10) { return COLOR_TAXISTA; }
  444. if(orgid == 11) { return COR_PF; }
  445. if(orgid == 12) { return COR_COSA; }
  446. if(orgid == 13) { return COR_YAK; }
  447. if(orgid == 14) { return TEAM_GROVE_COLOR; }
  448. if(orgid == 15) { return COR_AL; }
  449. if(orgid == 16) { return COR_PC; }
  450. if(orgid == 17) { return TEAM_BALLAS_COLOR; }
  451. if(orgid == 18) { return TEAM_VAGOS_COLOR; }
  452. if(orgid == 19) { return COR_CV; }
  453. if(orgid == 20) { return COR_SONS; }
  454. if(orgid == 21) { return COR_DRIFTERS; }
  455. if(orgid == 22) { return COR_TRIADS; }
  456. if(orgid == 23) { return COR_FARC; }
  457. if(orgid == 24) { return COR_FN; }
  458. return COLOR_WHITE;
  459. }
  460. stock OrgTNome(orgid, Nome[], len)// Nome De Todas Orgs Do Seu GM
  461. {
  462. if(orgid == 1) return format(Nome, len, "~b~~h~Policia Militar~w~", 0);
  463. if(orgid == 2) return format(Nome, len, "~b~ROTA~w~", 0);
  464. if(orgid == 3) return format(Nome, len, "~g~Exercito~w~", 0);
  465. if(orgid == 4) return format(Nome, len, "~r~Medicos~w~", 0);
  466. if(orgid == 5) return format(Nome, len, "~p~Los Aztecas~w~", 0);
  467. if(orgid == 6) return format(Nome, len, "~w~Hamas~w~", 0);
  468. if(orgid == 7) return format(Nome, len, "~p~~h~Prefeitura~w~", 0);
  469. if(orgid == 8) return format(Nome, len, "~w~Hitmans~w~", 0);
  470. if(orgid == 9) return format(Nome, len, "~w~Reporteres~w~", 0);
  471. if(orgid == 10) return format(Nome, len, "~b~~h~Taxistas~w~", 0);
  472. if(orgid == 11) return format(Nome, len, "~w~Policia Federal~w~", 0);
  473. if(orgid == 12) return format(Nome, len, "~g~Mafia Norte Coreana~w~", 0);
  474. if(orgid == 13) return format(Nome, len, "~p~Mafia Yakuza~w~", 0);
  475. if(orgid == 14) return format(Nome, len, "~g~Groove Street~w~", 0);
  476. if(orgid == 15) return format(Nome, len, "~b~Al'Qaeda ~w~", 0);
  477. if(orgid == 16) return format(Nome, len, "~b~Policia Civil~w~", 0);
  478. if(orgid == 17) return format(Nome, len, "~b~Ballas~w~", 0);
  479. if(orgid == 18) return format(Nome, len, "~y~~h~Los Vagos~w~", 0);
  480. if(orgid == 19) return format(Nome, len, "~r~Comando Vermelho~w~", 0);
  481. if(orgid == 20) return format(Nome, len, "~b~~h~Sons Of Anarchy~w~", 0);
  482. if(orgid == 21) return format(Nome, len, "~w~Drifters~w~", 0);
  483. if(orgid == 22) return format(Nome, len, "~w~Triads~w~", 0);
  484. if(orgid == 23) return format(Nome, len, "~w~F.A.R.C~w~", 0);
  485. if(orgid == 24) return format(Nome, len, "~r~Força Nacional~y~", 0);
  486. return format(Nome, len, "~w~Ninguem~w~", 0);
  487. }
  488. forward CheckMorroArea();
  489. public CheckMorroArea()
  490. {
  491. for(new i=0; i<MAX_PLAYERS; i++)
  492. {
  493. if(IsPlayerConnected(i))
  494. {
  495. if(Morro[Guerra] >= 1 && morreu[i] <= 0)
  496. {
  497. new org = GetPlayerOrg(i);
  498. if(OrgPodeGuerriarMorro(i,org))
  499. {
  500. if(IsPlayerInMorro(i))
  501. {
  502. MorroPontos[org] += 5;// Pontos Q Irá Ganhar Ao Fica No Morro
  503. }
  504. }
  505. }
  506. }
  507. }
  508. return 1;
  509. }
  510. forward MorroP();
  511. public MorroP()
  512. {
  513. new TRString[512];
  514. for(new i=0; i<MAX_PLAYERS; i++)
  515. {
  516. if(IsPlayerConnected(i))
  517. {
  518. // morro
  519. TextDrawHideForPlayer(i, TMorroText[i]);
  520. if(IsPlayerInMorro(i))
  521. {
  522. if(Morro[Guerra] >= 1)
  523. {
  524. new NomeOrg2[MAX_ORG_NAME];
  525. OrgTNome(1, NomeOrg2, MAX_ORG_NAME); // OrgTNome(ID da Org Q Irá Participar
  526. new NomeOrg8[MAX_ORG_NAME];
  527. OrgTNome(2, NomeOrg8, MAX_ORG_NAME);
  528. new NomeOrg9[MAX_ORG_NAME];
  529. OrgTNome(5, NomeOrg9, MAX_ORG_NAME);
  530. new NomeOrg10[MAX_ORG_NAME];
  531. OrgTNome(14, NomeOrg10, MAX_ORG_NAME);
  532. new NomeOrg11[MAX_ORG_NAME];
  533. OrgTNome(17, NomeOrg11, MAX_ORG_NAME);
  534. new NomeOrg12[MAX_ORG_NAME];
  535. OrgTNome(18, NomeOrg12, MAX_ORG_NAME);
  536. new NomeOrg13[MAX_ORG_NAME];
  537. OrgTNome(19, NomeOrg13, MAX_ORG_NAME);
  538. format(TRString,sizeof(TRString),"~n~~n~%s~n~Pontos: %d~n~~n~%s~n~Pontos: %d~n~~n~%s~n~Pontos: %d~n~~n~%s~n~Pontos: %d~n~~n~%s~n~Pontos: %d~n~~n~%s~n~Pontos: %d~n~~n~%s~n~Pontos: ~w~%d",NomeOrg2,MorroPontos[1],NomeOrg8,MorroPontos[2],NomeOrg9,MorroPontos[5],NomeOrg10,MorroPontos[14],NomeOrg11,MorroPontos[17],NomeOrg12,MorroPontos[18],NomeOrg13,MorroPontos[19]);
  539. TextDrawSetString(TMorroText[i], TRString);
  540. if(WantedInfo[i][pPontos] <= 0)
  541. {
  542. TextDrawShowForPlayer(i, TMorroText[i]);
  543. }
  544. }
  545. }
  546. }
  547. }
  548. return 1;
  549. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement