Guest User

Sistema Guerra No Morro

a guest
Sep 21st, 2012
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.39 KB | None | 0 0
  1. /* morro */
  2. new Text:TMorroText[MAX_PLAYERS];
  3. new GZMorro[7];
  4. // Sistema de guerras do morro
  5. forward DefinirCorMorro();
  6. forward CarregarMorro();
  7. forward SalvarMorro();
  8. forward IniciarGuerraMorro();
  9. forward AtualizarGuerraMorro(playerid);
  10. forward FinalizarGuerraMorro();
  11. forward TempoGuerraMorro();
  12. enum MorroInfo
  13. {
  14. Dono,
  15. Cor,
  16. Guerra,
  17. };
  18. new Morro[MorroInfo];
  19. new MorroPontos[MAX_ORGS];
  20. new morreu[MAX_PLAYERS];
  21. enum MostInfo
  22. {
  23. PLojaA1,
  24. PLojaA2,
  25. ArmaLoja[32],
  26. Tels,
  27. pTels,
  28. pPontos,
  29. };
  30. new WantedInfo[MAX_PLAYERS][MostInfo];
  31.  
  32. //Suas TextDraw
  33. TMorroText[i] = TextDrawCreate(547.000000,106.000000,"~>~Guerra Brasil HarDForever~<~!");
  34. TextDrawAlignment(TMorroText[i],0);
  35. TextDrawBackgroundColor(TMorroText[i],0x000000ff);
  36. TextDrawFont(TMorroText[i],1);
  37. TextDrawLetterSize(TMorroText[i],0.279999,1.300000);
  38. TextDrawColor(TMorroText[i],0xffffffff);
  39. TextDrawSetOutline(TMorroText[i],1);
  40. TextDrawSetProportional(TMorroText[i],1);
  41. TextDrawSetShadow(TMorroText[i],1);
  42.  
  43. //OnPlayerDeath
  44. new org = GetPlayerOrg(playerid);
  45. if(!IsACop(killerid)) { SetPlayerCriminal(killerid,255, "Assasinato"); }
  46. if(Morro[Guerra] >= 1)
  47. {
  48. new killerorg = GetPlayerOrg(killerid);
  49. if(OrgPodeGuerriarMorro(playerid,org) && OrgPodeGuerriarMorro(killerid,killerorg))
  50. {
  51. if(IsPlayerInMorro(playerid) && IsPlayerInMorro(killerid))
  52. {
  53. MorroPontos[killerorg] += 10;//aki pontos qnd matar, pode aumentar
  54. }
  55. }
  56. }
  57.  
  58. // No Final Do Gm Coloque Tudo Isso Junto
  59.  
  60. stock OrgPodeGuerriarMorro(playerid,org)// Orgs Pode Guerriar
  61. {
  62. new porg;
  63. if(PlayerInfo[playerid][pMembro] > 0)
  64. {
  65. porg = PlayerInfo[playerid][pMembro];
  66. }
  67. if(PlayerInfo[playerid][pLider] > 0)
  68. {
  69. porg = PlayerInfo[playerid][pLider];
  70. }
  71.  
  72. if(org == 1) { if(porg == org) { return 1; } }
  73. if(org == 2) { if(porg == org) { return 1; } }
  74. if(org == 5) { if(porg == org) { return 1; } }
  75. if(org == 14) { if(porg == org) { return 1; } }
  76. if(org == 17) { if(porg == org) { return 1; } }
  77. if(org == 18) { if(porg == org) { return 1; } }
  78. if(org == 19) { if(porg == org) { return 1; } }
  79. return 0;
  80. }
  81. stock IsPlayerInMorro(playerid)//Gz Morro
  82. {
  83. new Float:x,Float:y,Float:z;
  84. GetPlayerPos(playerid, x, y, z);
  85. if(x >= 1994.30 && y >= -1100.80 && x <= 2056.80 && y <= -920.80) return 1; // morro 1
  86. else if(x >= 2056.80 && y >= -1126.30 && x <= 2126.80 && y <= -920.80) return 1; // morro 2
  87. else if(x >= 2185.30 && y >= -1154.50 && x <= 2281.40 && y <= -934.40) return 1; // morro 3
  88. else if(x >= 2126.80 && y >= -1126.30 && x <= 2185.30 && y <= -934.40) return 1; // morro 4
  89. else if(x >= 2632.70 && y >= -1135.00 && x <= 2747.70 && y <= -945.00) return 1; // morro 5
  90. else if(x >= 2281.40 && y >= -1135.00 && x <= 2632.70 && y <= -945.00) return 1; // morro 6
  91. else return 0;
  92. }
  93. stock MorroFlashForAll()
  94. {
  95. for(new m=1; m<sizeof(GZMorro); m++)
  96. {
  97. GangZoneHideForAll(GZMorro[m]);
  98. GangZoneShowForAll(GZMorro[m],CORTR_NINGUEM);
  99. GangZoneFlashForAll(GZMorro[m], CORTR_GUERRA);
  100. }
  101. }
  102. stock MorroFlashForPlayer(playerid)
  103. {
  104. for(new m=1; m<sizeof(GZMorro); m++)
  105. {
  106. GangZoneHideForPlayer(playerid,GZMorro[m]);
  107. GangZoneShowForPlayer(playerid,GZMorro[m],CORTR_NINGUEM);
  108. GangZoneFlashForPlayer(playerid,GZMorro[m], CORTR_GUERRA);
  109. }
  110. }
  111. stock MorroShowForAll()
  112. {
  113. DefinirCorMorro();
  114. for(new m=1; m<sizeof(GZMorro); m++)
  115. {
  116. GangZoneHideForAll(GZMorro[m]);
  117. GangZoneShowForAll(GZMorro[m],Morro[Cor]);
  118. }
  119. }
  120. stock MorroShowForPlayer(playerid)
  121. {
  122. DefinirCorMorro();
  123. for(new m=1; m<sizeof(GZMorro); m++)
  124. {
  125. GangZoneHideForPlayer(playerid,GZMorro[m]);
  126. GangZoneShowForPlayer(playerid,GZMorro[m],Morro[Cor]);
  127. }
  128. }
  129. stock MorroHideForAll()
  130. {
  131. for(new m=1; m<sizeof(GZMorro); m++)
  132. {
  133. GangZoneHideForAll(GZMorro[m]);
  134. }
  135. }
  136. stock MorroHideForPlayer(playerid)
  137. {
  138. for(new m=1; m<sizeof(GZMorro); m++)
  139. {
  140. GangZoneHideForPlayer(playerid,GZMorro[m]);
  141. }
  142. }
  143.  
  144. public DefinirCorMorro()//Orgs Q Irao Participar Qnd ganhar Definir a Cor
  145. {
  146. if(Morro[Dono] == 0)
  147. {
  148. Morro[Cor] = CORTR_NINGUEM;
  149. }
  150. if(Morro[Dono] == 1)
  151. {
  152. Morro[Cor] = COR_PM;
  153. }
  154. if(Morro[Dono] == 2)
  155. {
  156. Morro[Cor] = COR_ROTA;
  157. }
  158. if(Morro[Dono] == 5)
  159. {
  160. Morro[Cor] = TEAM_AZTECAS_COLOR;
  161. }
  162. if(Morro[Dono] == 14)
  163. {
  164. Morro[Cor] = TEAM_GROVE_COLOR;
  165. }
  166. if(Morro[Dono] == 17)
  167. {
  168. Morro[Cor] = TEAM_BALLAS_COLOR;
  169. }
  170. if(Morro[Dono] == 18)
  171. {
  172. Morro[Cor] = TEAM_VAGOS_COLOR;
  173. }
  174. if(Morro[Dono] == 17)
  175. {
  176. Morro[Cor] = COR_CV;
  177. }
  178. }
  179. public CarregarMorro()
  180. {
  181. new arquivo[256];
  182. format(arquivo, sizeof(arquivo), "/Guerras/Morro.ini");
  183. Morro[Dono] = dini_Int(arquivo,"Dono");
  184. DefinirCorMorro();
  185. print("----------[CARREGANDO MORRO]-----------------------");
  186. printf("[MORRO] Dono do Morro = %d",Morro[Dono]);
  187. print("-------------------------------------------------");
  188. return 1;
  189. }
  190. public SalvarMorro()//Nas Suas ScriptFilles Crie a Pasta Guerras, Com 1 Arquivo Dentro Nome = Dono
  191. {
  192. new arquivo[256];
  193. format(arquivo, sizeof(arquivo), "/Guerras/Morro.ini");
  194. dini_IntSet(arquivo,"Dono",Morro[Dono]);
  195. DefinirCorMorro();
  196. print("----------[SALVANDO MORRO]-----------------------");
  197. printf("[MORRO] Dono do Morro = %d",Morro[Dono]);
  198. print("-------------------------------------------------");
  199. return 1;
  200. }
  201. public IniciarGuerraMorro()//Msg Que Apareçe Qnd Começa a Guerra
  202. {
  203. if(Morro[Guerra] >= 1)
  204. {
  205. return 1;
  206. }
  207. for(new i=0; i<MAX_PLAYERS; i++)
  208. {
  209. new Float:x,Float:y,Float:z;
  210. GetPlayerPos(i,x,y,z);
  211. PlayerPlaySound(i, 1159, x, y, z);
  212. PlayerPlaySound(i, 1159, x, y, z);
  213. PlayerPlaySound(i, 1159, x, y, z);
  214. }
  215. for(new o=0; o<MAX_ORGS; o++)
  216. {
  217. MorroPontos[o] = 0;
  218. }
  219. Morro[Guerra] = 1;
  220. Morro[Dono] = 0;
  221. MorroFlashForAll();
  222. SendClientMessageToAll(COLOR_GREEN," ");
  223. SendClientMessageToAll(COLOR_GREEN," ");
  224. SendClientMessageToAll(COLOR_GREEN," ");
  225. SendClientMessageToAll(COLOR_GRAD1,"*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
  226. SendClientMessageToAll(COLOR_DBLUE,"~~~~~~~~~~~~~~~~~> Brasil HarDForever RPG <~~~~~~~~~~~~~~~~~");
  227. SendClientMessageToAll(COLOR_DBLUE,"~~~~~~~~~~~~~~~~~> Guerra do Morro do Alemão Iniciada <~~~~~~~~~~~~~~~~~");
  228. SendClientMessageToAll(COLOR_GRAD1,"*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
  229. SendClientMessageToAll(COLOR_GREEN,"Boa Sorte, a todas as organizações participantes, que ganhe o melhor!");
  230. SendClientMessageToAll(COLOR_GREEN," ");
  231. SendClientMessageToAll(COLOR_GREEN," ");
  232. return 1;
  233. }
  234. public AtualizarGuerraMorro(playerid)
  235. {
  236. new org;
  237. if(PlayerInfo[playerid][pMembro] > 0)
  238. {
  239. org = PlayerInfo[playerid][pMembro];
  240. }
  241. if(PlayerInfo[playerid][pLider] > 0)
  242. {
  243. org = PlayerInfo[playerid][pLider];
  244. }
  245. if(Morro[Guerra] >= 1)
  246. {
  247. if(IsPlayerInMorro(playerid))
  248. {
  249. if(OrgPodeGuerriarMorro(playerid,org))
  250. {
  251. MorroPontos[org] += 5;//Mesma Coisa Do Outro
  252. }
  253. }
  254. }
  255. }
  256. public FinalizarGuerraMorro()//Msg Que Apareçe Qnd Acaba a Guerra
  257. {
  258. new string[256];
  259. new vencedorpontosmorro = 0;
  260. if(Morro[Guerra] >= 1)
  261. {
  262. for(new o=0; o<MAX_ORGS; o++)
  263. {
  264. if(MorroPontos[o] >= vencedorpontosmorro)
  265. {
  266. vencedorpontosmorro = MorroPontos[o];
  267. }
  268. }
  269. for(new opt=0; opt<MAX_ORGS; opt++)
  270. {
  271. if(MorroPontos[opt] == vencedorpontosmorro)
  272. {
  273. new NomeOrg[250];
  274. OrgNome(opt, NomeOrg, 250);
  275. Morro[Dono] = opt;
  276. SendClientMessageToAll(COLOR_GREEN," ");
  277. SendClientMessageToAll(COLOR_GREEN," ");
  278. SendClientMessageToAll(COLOR_WHITE,"*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
  279. SendClientMessageToAll(COLOR_YELLOW,"~~~~~~~~~~~~~~~~~> Brasil HarDForever RPG <~~~~~~~~~~~~~~~~~");
  280. SendClientMessageToAll(COLOR_YELLOW,"~~~~~~~~~~~~~~~~~> Guerra do Morro do Alemão Finalizada <~~~~~~~~~~~~~~~~~");
  281. format(string, sizeof(string),"~~~~~~~~~~~~~~~~~> Organização Vencedora: %s <~~~~~~~~~~~~~~~~~", NomeOrg);
  282. SendClientMessageToAll(OrgCor(opt),string);
  283. format(string, sizeof(string),"~~~~~~~~~~~~~~~~~> Com %d Pontos no Total! Parabêns! <~~~~~~~~~~~~~~~~~", vencedorpontosmorro);
  284. SendClientMessageToAll(OrgCor(opt),string);
  285. SendClientMessageToAll(COLOR_WHITE,"*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
  286. 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."); }
  287. 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."); }
  288. 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."); }
  289. SendClientMessageToAll(COLOR_GREEN," ");
  290. Morro[Guerra] = 0;
  291. MorroShowForAll();
  292. SalvarMorro();
  293. for(new o=0; o<MAX_ORGS; o++)
  294. {
  295. MorroPontos[o] = 0;
  296. }
  297. for(new i=0; i<MAX_PLAYERS; i++)
  298. {
  299. new Float:x,Float:y,Float:z;
  300. GetPlayerPos(i,x,y,z);
  301. PlayerPlaySound(i, 1159, x, y, z);
  302. PlayerPlaySound(i, 1159, x, y, z);
  303. PlayerPlaySound(i, 1159, x, y, z);
  304. }
  305. return 1;
  306. }
  307. }
  308. }
  309. return 1;
  310. }
  311. public TempoGuerraMorro()//Daki Para Baixo Hora Q Irá Começar Guerra
  312. {
  313. gettime(hour,minute);
  314. if(Morro[Guerra] <= 0)
  315. {
  316. if(hour == 12)
  317. {
  318. if(minute == 0)
  319. {
  320. IniciarGuerraMorro();
  321. }
  322. }
  323. if(hour == 17)
  324. {
  325. if(minute == 0)
  326. {
  327. IniciarGuerraMorro();
  328. }
  329. }
  330. if(hour == 21)
  331. {
  332. if(minute == 0)
  333. {
  334. IniciarGuerraMorro();
  335. }
  336. }
  337. }
  338. if(Morro[Guerra] >= 1)//Daki Para Baixo Hora Q Irá Finalizara Guerra
  339. {
  340. if(hour == 13)
  341. {
  342. if(minute == 0)
  343. {
  344. FinalizarGuerraMorro();
  345. }
  346. }
  347. if(hour == 18)
  348. {
  349. if(minute == 0)
  350. {
  351. FinalizarGuerraMorro();
  352. }
  353. }
  354. if(hour == 22)
  355. {
  356. if(minute == 0)
  357. {
  358. FinalizarGuerraMorro();
  359. }
  360. }
  361. }
  362. }
  363. stock OrgNome(orgid, Nome[], len)
  364. {
  365. if(orgid == 1) return format(Nome, len, "Policia Militar", 0);
  366. if(orgid == 2) return format(Nome, len, "ROTA", 0);
  367. if(orgid == 3) return format(Nome, len, "Exercito", 0);
  368. if(orgid == 4) return format(Nome, len, "Medicos", 0);
  369. if(orgid == 5) return format(Nome, len, "Los Aztecas", 0);
  370. if(orgid == 6) return format(Nome, len, "Hamas", 0);
  371. if(orgid == 7) return format(Nome, len, "Prefeitura", 0);
  372. if(orgid == 8) return format(Nome, len, "Hitmans", 0);
  373. if(orgid == 9) return format(Nome, len, "Reportere", 0);
  374. if(orgid == 10) return format(Nome, len, "Taxistas", 0);
  375. if(orgid == 11) return format(Nome, len, "Policia Federal", 0);
  376. if(orgid == 12) return format(Nome, len, "Norte Coreana", 0);
  377. if(orgid == 13) return format(Nome, len, "Yakuza", 0);
  378. if(orgid == 14) return format(Nome, len, "Groove Street", 0);
  379. if(orgid == 15) return format(Nome, len, "Al'Qaeda ", 0);
  380. if(orgid == 16) return format(Nome, len, "Policia Civil", 0);
  381. if(orgid == 17) return format(Nome, len, "Ballas", 0);
  382. if(orgid == 18) return format(Nome, len, "Los Vagos", 0);
  383. if(orgid == 19) return format(Nome, len, "Comando Vermelho", 0);
  384. if(orgid == 20) return format(Nome, len, "Sons Of Anarchy", 0);
  385. if(orgid == 21) return format(Nome, len, "Drifters", 0);
  386. if(orgid == 22) return format(Nome, len, "Triads", 0);
  387. if(orgid == 23) return format(Nome, len, "F.A.R.C", 0);
  388. return format(Nome, len, "Ninguem", 0);
  389. }
  390. stock OrgCor(orgid)//Defina As Cores Das Suas Orgs
  391. {
  392. if(orgid == 1) { return COR_PM; }
  393. if(orgid == 2) { return COR_ROTA; }
  394. if(orgid == 3) { return COR_EXE; }
  395. if(orgid == 4) { return COR_SAMU; }
  396. if(orgid == 5) { return TEAM_AZTECAS_COLOR; }
  397. if(orgid == 6) { return COR_HAMAS; }
  398. if(orgid == 7) { return COR_PRE; }
  399. if(orgid == 8) { return COR_HITMAN; }
  400. if(orgid == 9) { return COR_REP; }
  401. if(orgid == 10) { return COLOR_TAXISTA; }
  402. if(orgid == 11) { return COR_PF; }
  403. if(orgid == 12) { return COR_COSA; }
  404. if(orgid == 13) { return COR_YAK; }
  405. if(orgid == 14) { return TEAM_GROVE_COLOR; }
  406. if(orgid == 15) { return COR_AL; }
  407. if(orgid == 16) { return COR_PC; }
  408. if(orgid == 17) { return TEAM_BALLAS_COLOR; }
  409. if(orgid == 18) { return TEAM_VAGOS_COLOR; }
  410. if(orgid == 19) { return COR_CV; }
  411. if(orgid == 20) { return COR_SONS; }
  412. if(orgid == 21) { return COR_DRIFTERS; }
  413. if(orgid == 22) { return COR_TRIADS; }
  414. if(orgid == 23) { return COR_FARC; }
  415. return COLOR_WHITE;
  416. }
  417. stock OrgTNome(orgid, Nome[], len)//Tipo Um NomeOrg
  418. {
  419. if(orgid == 1) return format(Nome, len, "~b~~h~Policia Militar~w~", 0);
  420. if(orgid == 2) return format(Nome, len, "~b~ROTA~w~", 0);
  421. if(orgid == 3) return format(Nome, len, "~g~Exercito~w~", 0);
  422. if(orgid == 4) return format(Nome, len, "~r~Medicos~w~", 0);
  423. if(orgid == 5) return format(Nome, len, "~p~Los Aztecas~w~", 0);
  424. if(orgid == 6) return format(Nome, len, "~w~Hamas~w~", 0);
  425. if(orgid == 7) return format(Nome, len, "~p~~h~Prefeitura~w~", 0);
  426. if(orgid == 8) return format(Nome, len, "~w~Hitmans~w~", 0);
  427. if(orgid == 9) return format(Nome, len, "~w~Reporteres~w~", 0);
  428. if(orgid == 10) return format(Nome, len, "~b~~h~Taxistas~w~", 0);
  429. if(orgid == 11) return format(Nome, len, "~w~Policia Federal~w~", 0);
  430. if(orgid == 12) return format(Nome, len, "~g~Mafia Norte Coreana~w~", 0);
  431. if(orgid == 13) return format(Nome, len, "~p~Mafia Yakuza~w~", 0);
  432. if(orgid == 14) return format(Nome, len, "~g~Groove Street~w~", 0);
  433. if(orgid == 15) return format(Nome, len, "~b~Al'Qaeda ~w~", 0);
  434. if(orgid == 16) return format(Nome, len, "~b~Policia Civil~w~", 0);
  435. if(orgid == 17) return format(Nome, len, "~b~Ballas~w~", 0);
  436. if(orgid == 18) return format(Nome, len, "~y~~h~Los Vagos~w~", 0);
  437. if(orgid == 19) return format(Nome, len, "~r~Comando Vermelho~w~", 0);
  438. if(orgid == 20) return format(Nome, len, "~b~~h~Sons Of Anarchy~w~", 0);
  439. if(orgid == 21) return format(Nome, len, "~w~Drifters~w~", 0);
  440. if(orgid == 22) return format(Nome, len, "~w~Triads~w~", 0);
  441. if(orgid == 23) return format(Nome, len, "~w~F.A.R.C~w~", 0);
  442. return format(Nome, len, "~w~Ninguem~w~", 0);
  443. }
  444. forward CheckMorroArea();
  445. public CheckMorroArea()
  446. {
  447. for(new i=0; i<MAX_PLAYERS; i++)
  448. {
  449. if(IsPlayerConnected(i))
  450. {
  451. if(Morro[Guerra] >= 1 && morreu[i] <= 0)
  452. {
  453. new org = GetPlayerOrg(i);
  454. if(OrgPodeGuerriarMorro(i,org))
  455. {
  456. if(IsPlayerInMorro(i))
  457. {
  458. MorroPontos[org] += 5;//Pontos Pelo Tempo Que Passa No Morro
  459. }
  460. }
  461. }
  462. }
  463. }
  464. return 1;
  465. }
  466. forward MorroP();
  467. public MorroP()
  468. {
  469. new TRString[512];
  470. for(new i=0; i<MAX_PLAYERS; i++)
  471. {
  472. if(IsPlayerConnected(i))
  473. {
  474. // morro
  475. TextDrawHideForPlayer(i, TMorroText[i]);
  476. if(IsPlayerInMorro(i))
  477. {
  478. if(Morro[Guerra] >= 1)
  479. {
  480. new NomeOrg2[MAX_ORG_NAME];Orgs i Pontuaçao
  481. OrgTNome(1, NomeOrg2, MAX_ORG_NAME);
  482. new NomeOrg8[MAX_ORG_NAME];
  483. OrgTNome(2, NomeOrg8, MAX_ORG_NAME);
  484. new NomeOrg9[MAX_ORG_NAME];
  485. OrgTNome(5, NomeOrg9, MAX_ORG_NAME);
  486. new NomeOrg10[MAX_ORG_NAME];
  487. OrgTNome(14, NomeOrg10, MAX_ORG_NAME);
  488. new NomeOrg11[MAX_ORG_NAME];
  489. OrgTNome(17, NomeOrg11, MAX_ORG_NAME);
  490. new NomeOrg12[MAX_ORG_NAME];
  491. OrgTNome(18, NomeOrg12, MAX_ORG_NAME);
  492. new NomeOrg13[MAX_ORG_NAME];
  493. OrgTNome(19, NomeOrg13, MAX_ORG_NAME);
  494. 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]);
  495. TextDrawSetString(TMorroText[i], TRString);
  496. if(WantedInfo[i][pPontos] <= 0)
  497. {
  498. TextDrawShowForPlayer(i, TMorroText[i]);
  499. }
  500. }
  501. }
  502. }
  503. }
  504. return 1;
  505. }
  506.  
  507. //Coloque Isso Na public reloginho
  508. getdate(ano, mes, dia);gettime(horas, minutos, segundos);
  509. format(string, sizeof string, "~b~~h~~h~~h~%d/%s%d/2012", dia, ((mes < 10) ? ("0") : ("")), mes);TextDrawSetString(Reloginho1, string);
  510. format(string, sizeof string, "~b~~h~~h~~h~%s%d:%s%d:%s%d", (horas < 10) ? ("0") : (""), horas, (minutos < 10) ? ("0") : (""), minutos, (segundos < 10) ? ("0") : (""), segundos);TextDrawSetString(Reloginho2, string);
  511. 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!"); }
  512. 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!"); }
  513. 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!"); }
  514. 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!"); }
  515. 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!"); }
  516. 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!"); }
  517. 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!"); }
  518. 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!"); }
  519. 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!"); }
  520. 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!"); }
  521. 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!"); }
  522. 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!"); }
  523. 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!"); }
  524. 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!"); }
  525. TempoGuerraMorro();
  526.  
  527. // Comando Di Começar i Terminar a Guerra
  528. // --------------------------------- avisar -------------------------- //
  529. if(strcmp(cmd, "/igm", true) == 0 || strcmp(cmd, "/iniciarguerra", true) == 0)
  530. {
  531. if(IsPlayerConnected(playerid))
  532. {
  533. if(gPlayerLogged[playerid] == 0)
  534. {
  535. SendClientMessage(playerid, COLOR_GREY, "Você não está logado!");
  536. return 1;
  537. }
  538. if(PlayerInfo[playerid][pAdmin] >= 1342)
  539. {
  540. IniciarGuerraMorro();
  541. }
  542. }
  543. return 1;
  544. }
  545. // --------------------------------- avisar -------------------------- //
  546. if(strcmp(cmd, "/tgm", true) == 0 || strcmp(cmd, "/terminarguerra", true) == 0)
  547. {
  548. if(IsPlayerConnected(playerid))
  549. {
  550. if(gPlayerLogged[playerid] == 0)
  551. {
  552. SendClientMessage(playerid, COLOR_GREY, "Você não está logado!");
  553. return 1;
  554. }
  555. if(PlayerInfo[playerid][pAdmin] >= 1342)
  556. {
  557. FinalizarGuerraMorro();
  558. }
  559. }
  560. return 1;
  561. }
Advertisement
Add Comment
Please, Sign In to add comment