Advertisement
Guest User

SYSTEM FAMILY GTA BY HARRY

a guest
Feb 17th, 2018
1,045
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.99 KB | None | 0 0
  1. //Deixa Credito Deu trabalh Pra KRL BY DADOKA(HARRY)
  2. //Peguei de uma GM Pra vc não ficar procurando
  3.  
  4. //TOPO
  5. #define MAX_FAMILIAS 50
  6.  
  7. //
  8. enum Finfo
  9. {
  10. NomeFamilia[25],
  11. Lider[MAX_PLAYER_NAME],
  12. SubLider[MAX_PLAYER_NAME],
  13. Membro1[MAX_PLAYER_NAME],
  14. Membro2[MAX_PLAYER_NAME],
  15. Membro3[MAX_PLAYER_NAME],
  16. Membro4[MAX_PLAYER_NAME],
  17. Membro5[MAX_PLAYER_NAME],
  18. Membro6[MAX_PLAYER_NAME],
  19. Membro7[MAX_PLAYER_NAME],
  20. Membro8[MAX_PLAYER_NAME],
  21. Membro9[MAX_PLAYER_NAME],
  22. Membro10[MAX_PLAYER_NAME],
  23. Membro11[MAX_PLAYER_NAME],
  24. Membro12[MAX_PLAYER_NAME],
  25. Membro13[MAX_PLAYER_NAME],
  26. Membro14[MAX_PLAYER_NAME],
  27. Membro15[MAX_PLAYER_NAME],
  28. Membro16[MAX_PLAYER_NAME],
  29. Membro17[MAX_PLAYER_NAME],
  30. Membro18[MAX_PLAYER_NAME],
  31. Membro19[MAX_PLAYER_NAME],
  32. Membro20[MAX_PLAYER_NAME],
  33. };
  34. new InfoFamilia[MAX_FAMILIAS][Finfo];
  35.  
  36. //
  37. forward FamiliaChatResponsavel(COLOR,const string[],level);
  38. forward FamiliaChatMembro1(COLOR,const string[],level);
  39. forward FamiliaChatMembro2(COLOR,const string[],level);
  40. forward FamiliaChatMembro3(COLOR,const string[],level);
  41. forward FamiliaChatMembro4(COLOR,const string[],level);
  42. forward FamiliaChatMembro5(COLOR,const string[],level);
  43. forward FamiliaChatMembro6(COLOR,const string[],level);
  44. forward Chatfamiliaseguranca(COLOR,const string[],level);
  45. forward ChatfamiliaOnibus(COLOR,const string[],level);
  46.  
  47. /RG
  48.  
  49. enum nTN
  50. {
  51. pCheckInfoFamilia,
  52. pFamilia,
  53. pLFamilia,
  54. };
  55. //(EXEMPLO)
  56. //{
  57. pKey[128],
  58. pLevel,
  59. pAdmin,
  60. nPessoaProcurada,
  61. nMercenarioM,
  62. pVIP,
  63. gPupgrade,
  64. pConnectTime,
  65. pReg,
  66. pSex,
  67. pAge,
  68. pMuted,
  69. pSequestrado,
  70. pExp,
  71. pDina,
  72. pCash,
  73. pConta,
  74. pCrimes,
  75. pKills,
  76. pDeaths,
  77. pPhoneBook,
  78. pLottoNr,
  79. pFishes,
  80. pBiggestFish,
  81. pEmprego,
  82. pSalario,
  83. pHeadValue,
  84. pJailed,
  85. pTrazerChucky,
  86. pTrazerBomberMan,
  87. pJailTime,
  88. pMats,
  89. pDrogas,
  90. pDrogas2,
  91. pDrogas3,
  92. pLider,
  93. pMembro,
  94. pEvento,
  95. pEventoa,
  96. pCargo,
  97. pSkin,
  98. pContractTime,
  99. pDetSkill,
  100. pSexSkill,
  101. pBoxSkill,
  102. pLawSkill,
  103. pMechSkill,
  104. pNewsSkill,
  105. pDrogasSkill,
  106. pCookSkill,
  107. pFishSkill,
  108. Float:pSHealth,
  109. pInt,
  110. pLocal,
  111. pTeam,
  112. pPnumber,
  113. pPHousekey,
  114. pPbiskey,
  115. Float:pPos_x,
  116. Float:pPos_y,
  117. Float:pPos_z,
  118. pCarLic,
  119. pFlyLic,
  120. pBoatLic,
  121. pFishLic,
  122. pGunLic,
  123. pPayDay,
  124. pCDPlayer,
  125. pWins,
  126. pLoses,
  127. pAlcoholPerk,
  128. pDrugPerk,
  129. pMiserPerk,
  130. pPainPerk,
  131. pTraderPerk,
  132. pTut,
  133. pWarns,
  134. pMarried,
  135. pRequestingBackup,
  136. pMask,
  137. pMaskuse,
  138. pGangue,
  139. pBloqueio,
  140. pBarraca,
  141. pBarreira,
  142. pParedao,
  143. pGanguePlantado,
  144. pAdminPlantado,
  145. pBarreiraPlantado,
  146. pBarracaPlantado,
  147. pPregosPlantado,
  148. pMarriedTo[64],
  149. pSpawn,
  150. pSafeDrogas,
  151. pSafeDrogas2,
  152. pSafeDrogas3,
  153. pVeiculo,
  154. pCarKey,
  155. pEstacionado,
  156. pMudado,
  157. pComprado,
  158. psMats,
  159. pPHouseCarkey,
  160. pLuta,
  161. pDorgado,
  162. pDorgado2,
  163. pDoenca,
  164. pCreditos,
  165. pLastLogin[20],
  166. pGun1,
  167. pGun2,
  168. pGun3,
  169. pGun4,
  170. pGun5,
  171. pGun6,
  172. pGun7,
  173. pGun8,
  174. pGun9,
  175. pGun10,
  176. pGun11,
  177. pGun12,
  178. pAmmo1,
  179. pAmmo2,
  180. pAmmo3,
  181. pAmmo4,
  182. pAmmo5,
  183. pAmmo6,
  184. pAmmo7,
  185. pAmmo8,
  186. pAmmo9,
  187. pAmmo10,
  188. pAmmo11,
  189. pAmmo12,
  190. pCheckInfoOrg,
  191. pCaixinha,
  192. pVoto,
  193. pCheckInfoFamilia,
  194. pFamilia,
  195. pLFamilia,
  196. //};
  197. //
  198.  
  199.  
  200. //
  201. if(dialogid == 1112)
  202. {
  203. if(response == 0)
  204. {
  205. SendClientMessage(playerid, COLOR_RED, "Você não Aceitou o Convite !");
  206. return 1;
  207. }
  208. if(response == 1)
  209. {
  210. PlayerInfo[playerid][pFamilia] = InviteJob[playerid];
  211. format(gstring, 128, "* %s aceitou seu convite para entrar na sua Família.", PlayerName(playerid));
  212. SendClientMessage(InviteOffer[playerid], COLOR_LIGHTBLUE, gstring);
  213. TogglePlayerControllable(playerid, 1);
  214. format(gstring, sizeof(gstring), "* Você aceitou o convite da Família de %s para entrar para: a Fámilia %s ", PlayerName(InviteOffer[playerid]), InfoFamilia[InviteJob[playerid]][NomeFamilia]);
  215. SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
  216. ConviteInfoFamilia(PlayerName(playerid), InviteJob[playerid], 1);
  217. return 1;
  218. }
  219. return 1;
  220. }
  221.  
  222.  
  223. //public OnGameModeInit()
  224.  
  225. {
  226. getdate(v[0], v[1], v[2]);
  227. gettime(v[3], v[4], v[5]);
  228. print("\n---------------------------------------------------------");
  229. printf("Server Ligado: [%02d/%02d/%d %02d:%02d:%02d]", v[2], v[1], v[0], v[3], v[4], v[5]);
  230. print("---------------------------------------------------------\n");
  231. EnableStuntBonusForAll(0);
  232. SetHora();
  233. print("-----------------------------");
  234. print("*** GM CARREGA ***");
  235. print("-----------------------------");
  236. LoadOrgs();
  237. LoadFamilias();
  238.  
  239. // ACIMA ^ FAMILY
  240.  
  241.  
  242. //onplayerregister
  243. format(var, 32, "LFamilia=%d\n",PlayerInfo[playerid][pLFamilia]);fwrite(hFile, var);
  244. format(var, 32, "Familia=%d\n",PlayerInfo[playerid][pFamilia]);fwrite(hFile, var);
  245.  
  246.  
  247.  
  248. //public OnPlayerLogin(playerid,password[])
  249. if( strcmp( key , "LFamilia" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLFamilia] = strval( val ); }
  250. if( strcmp( key , "Familia" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFamilia] = strval( val ); }
  251.  
  252.  
  253. //onplayersave
  254.  
  255. format(var, 32, "LFamilia=%d\n",PlayerInfo[playerid][pLFamilia]);fwrite(hFile, var);
  256. format(var, 32, "Familia=%d\n",PlayerInfo[playerid][pFamilia]);fwrite(hFile, var);
  257.  
  258.  
  259. public FamiliaChatMembro1(COLOR,const string[],level)
  260. {
  261. for(new i = 0; i < MAX_PLAYERS; i++)
  262. {
  263. if(IsPlayerConnected(i))
  264. {
  265. if (PlayerInfo[i][pFamilia] == 1)
  266. {
  267. SendClientMessage(i, COLOR, string);
  268. }
  269. }
  270. }
  271. return 1;
  272. }
  273. public FamiliaChatMembro2(COLOR,const string[],level)
  274. {
  275. for(new i = 0; i < MAX_PLAYERS; i++)
  276. {
  277. if(IsPlayerConnected(i))
  278. {
  279. if (PlayerInfo[i][pFamilia] == 2)
  280. {
  281. SendClientMessage(i, COLOR, string);
  282. }
  283. }
  284. }
  285. return 1;
  286. }
  287. public FamiliaChatMembro3(COLOR,const string[],level)
  288. {
  289. for(new i = 0; i < MAX_PLAYERS; i++)
  290. {
  291. if(IsPlayerConnected(i))
  292. {
  293. if (PlayerInfo[i][pFamilia] == 3)
  294. {
  295. SendClientMessage(i, COLOR, string);
  296. }
  297. }
  298. }
  299. return 1;
  300. }
  301. public FamiliaChatMembro4(COLOR,const string[],level)
  302. {
  303. for(new i = 0; i < MAX_PLAYERS; i++)
  304. {
  305. if(IsPlayerConnected(i))
  306. {
  307. if (PlayerInfo[i][pFamilia] == 4)
  308. {
  309. SendClientMessage(i, COLOR, string);
  310. }
  311. }
  312. }
  313. return 1;
  314. }
  315. public FamiliaChatMembro5(COLOR,const string[],level)
  316. {
  317. for(new i = 0; i < MAX_PLAYERS; i++)
  318. {
  319. if(IsPlayerConnected(i))
  320. {
  321. if (PlayerInfo[i][pFamilia] == 5)
  322. {
  323. SendClientMessage(i, COLOR, string);
  324. }
  325. }
  326. }
  327. return 1;
  328. }
  329. public FamiliaChatMembro6(COLOR,const string[],level)
  330. {
  331. for(new i = 0; i < MAX_PLAYERS; i++)
  332. {
  333. if(IsPlayerConnected(i))
  334. {
  335. if (PlayerInfo[i][pFamilia] == 6)
  336. {
  337. SendClientMessage(i, COLOR, string);
  338. }
  339. }
  340. }
  341. return 1;
  342. }
  343. public FamiliaChatResponsavel(COLOR,const string[],level)
  344. {
  345. for(new i = 0; i < MAX_PLAYERS; i++)
  346. {
  347. if(IsPlayerConnected(i))
  348. {
  349. if (PlayerInfo[i][pFamilia] >= level)
  350. {
  351. SendClientMessage(i, COLOR, string);
  352. }
  353. }
  354. }
  355. return 1;
  356. }
  357. public Chatfamiliaseguranca(COLOR,const string[],level)
  358. {
  359. for(new i = 0; i < MAX_PLAYERS; i++)
  360. {
  361. if(IsPlayerConnected(i))
  362. {
  363. if (PlayerInfo[i][pEmprego] == 5)
  364. {
  365. SendClientMessage(i, COLOR, string);
  366. }
  367. }
  368. }
  369. return 1;
  370. }
  371. public ChatfamiliaOnibus(COLOR,const string[],level)
  372. {
  373. for(new i = 0; i < MAX_PLAYERS; i++)
  374. {
  375. if(IsPlayerConnected(i))
  376. {
  377. if (PlayerInfo[i][pEmprego] == 8)
  378. {
  379. SendClientMessage(i, COLOR, string);
  380. }
  381. }
  382. }
  383. return 1;
  384. }
  385.  
  386.  
  387. //na ond cria CMD
  388.  
  389. if(strcmp(cmd, "/limparvagafamilia", true) == 0 || strcmp(cmd, "/lvagaf", true) == 0)
  390. {
  391. if(PlayerInfo[playerid][pLFamilia] < 1)
  392. {
  393. SendClientMessage(playerid, COLOR_GRAD2, "Somente líderes podem usar este comando!");
  394. return 1;
  395. }
  396. tmp = strtok(cmdtext, idx);
  397. if(!strlen(tmp))
  398. {
  399. SendClientMessage(playerid, COLOR_GRAD2, "USE: /limparvagafamilia [Vaga]");
  400. return 1;
  401. }
  402. new Vaga2 = strval(tmp);
  403. new org = GetPlayerFamilia(playerid);
  404. new arquivo[128], id;
  405. format(arquivo, sizeof(arquivo), "Familias/Familia%d.cfg",org);
  406. if(strcmp(tmp,"sub",true)==0)
  407. {
  408. if(IsPlayerOnline(InfoFamilia[org][SubLider]))
  409. {
  410. id=GetPlayerID(InfoFamilia[org][SubLider]);
  411. DemitirFamilia(playerid, id);
  412. }
  413. strmid(InfoFamilia[org][SubLider], "Ninguem", 0, strlen("Ninguem"), 255);
  414. dini_Set(arquivo,"SubLider","Ninguem");
  415. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga do Sub Líder");
  416. return 1;
  417. }
  418. if(Vaga2 == 1)// id da vaga
  419. {
  420. id=GetPlayerID(InfoFamilia[org][Membro1]);
  421. if(IsPlayerOnline(InfoFamilia[org][Membro1])) DemitirFamilia(playerid, id);
  422. strmid(InfoFamilia[org][Membro1], "Ninguem", 0, strlen("Ninguem"), 255);
  423. dini_Set(arquivo,"Membro1","Ninguem");
  424. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 1");
  425. return 1;
  426. }
  427. if(Vaga2 == 2)// id da vaga
  428. {
  429. id=GetPlayerID(InfoFamilia[org][Membro2]);
  430. if(IsPlayerOnline(InfoFamilia[org][Membro2])) DemitirFamilia(playerid, id);
  431. strmid(InfoFamilia[org][Membro2], "Ninguem", 0, strlen("Ninguem"), 255);
  432. dini_Set(arquivo,"Membro2","Ninguem");
  433. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 2");
  434. }
  435. if(Vaga2 == 3)// id da vaga
  436. {
  437. id=GetPlayerID(InfoFamilia[org][Membro3]);
  438. if(IsPlayerOnline(InfoFamilia[org][Membro3])) DemitirFamilia(playerid, id);
  439. strmid(InfoFamilia[org][Membro3], "Ninguem", 0, strlen("Ninguem"), 255);
  440. dini_Set(arquivo,"Membro3","Ninguem");
  441. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 3");
  442. }
  443. if(Vaga2 == 4)// id da vaga
  444. {
  445. id=GetPlayerID(InfoFamilia[org][Membro4]);
  446. if(IsPlayerOnline(InfoFamilia[org][Membro4])) DemitirFamilia(playerid, id);
  447. strmid(InfoFamilia[org][Membro4], "Ninguem", 0, strlen("Ninguem"), 255);
  448. dini_Set(arquivo,"Membro4","Ninguem");
  449. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 4");
  450. }
  451. if(Vaga2 == 5)// id da vaga
  452. {
  453. id=GetPlayerID(InfoFamilia[org][Membro5]);
  454. if(IsPlayerOnline(InfoFamilia[org][Membro5])) DemitirFamilia(playerid, id);
  455. strmid(InfoFamilia[org][Membro5], "Ninguem", 0, strlen("Ninguem"), 255);
  456. dini_Set(arquivo,"Membro5","Ninguem");
  457. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 5");
  458. }
  459. if(Vaga2 == 6)// id da vaga
  460. {
  461. id=GetPlayerID(InfoFamilia[org][Membro6]);
  462. if(IsPlayerOnline(InfoFamilia[org][Membro6])) DemitirFamilia(playerid, id);
  463. strmid(InfoFamilia[org][Membro6], "Ninguem", 0, strlen("Ninguem"), 255);
  464. dini_Set(arquivo,"Membro6","Ninguem");
  465. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 6");
  466. }
  467. if(Vaga2 == 7)// id da vaga
  468. {
  469. id=GetPlayerID(InfoFamilia[org][Membro7]);
  470. if(IsPlayerOnline(InfoFamilia[org][Membro7])) DemitirFamilia(playerid, id);
  471. strmid(InfoFamilia[org][Membro7], "Ninguem", 0, strlen("Ninguem"), 255);
  472. dini_Set(arquivo,"Membro7","Ninguem");
  473. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 7");
  474. }
  475. if(Vaga2 == 8)// id da vaga
  476. {
  477. id=GetPlayerID(InfoFamilia[org][Membro8]);
  478. if(IsPlayerOnline(InfoFamilia[org][Membro8])) DemitirFamilia(playerid, id);
  479. strmid(InfoFamilia[org][Membro8], "Ninguem", 0, strlen("Ninguem"), 255);
  480. dini_Set(arquivo,"Membro8","Ninguem");
  481. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 8");
  482. }
  483. if(Vaga2 == 9)// id da vaga
  484. {
  485. id=GetPlayerID(InfoFamilia[org][Membro9]);
  486. if(IsPlayerOnline(InfoFamilia[org][Membro9])) DemitirFamilia(playerid, id);
  487. strmid(InfoFamilia[org][Membro9], "Ninguem", 0, strlen("Ninguem"), 255);
  488. dini_Set(arquivo,"Membro9","Ninguem");
  489. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 9");
  490. }
  491. if(Vaga2 == 10)// id da vaga
  492. {
  493. id=GetPlayerID(InfoFamilia[org][Membro10]);
  494. if(IsPlayerOnline(InfoFamilia[org][Membro10])) DemitirFamilia(playerid, id);
  495. strmid(InfoFamilia[org][Membro10], "Ninguem", 0, strlen("Ninguem"), 255);
  496. dini_Set(arquivo,"Membro10","Ninguem");
  497. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 10");
  498. }
  499. if(Vaga2 == 11)// id da vaga
  500. {
  501. id=GetPlayerID(InfoFamilia[org][Membro11]);
  502. if(IsPlayerOnline(InfoFamilia[org][Membro11])) DemitirFamilia(playerid, id);
  503. strmid(InfoFamilia[org][Membro11], "Ninguem", 0, strlen("Ninguem"), 255);
  504. dini_Set(arquivo,"Membro11","Ninguem");
  505. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 11");
  506. }
  507. if(Vaga2 == 12)// id da vaga
  508. {
  509. id=GetPlayerID(InfoFamilia[org][Membro12]);
  510. if(IsPlayerOnline(InfoFamilia[org][Membro12])) DemitirFamilia(playerid, id);
  511. strmid(InfoFamilia[org][Membro12], "Ninguem", 0, strlen("Ninguem"), 255);
  512. dini_Set(arquivo,"Membro12","Ninguem");
  513. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 12");
  514. }
  515. if(Vaga2 == 13)// id da vaga
  516. {
  517. id=GetPlayerID(InfoFamilia[org][Membro13]);
  518. if(IsPlayerOnline(InfoFamilia[org][Membro13])) DemitirFamilia(playerid, id);
  519. strmid(InfoFamilia[org][Membro13], "Ninguem", 0, strlen("Ninguem"), 255);
  520. dini_Set(arquivo,"Membro13","Ninguem");
  521. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 13");
  522. }
  523. if(Vaga2 == 14)// id da vaga
  524. {
  525. id=GetPlayerID(InfoFamilia[org][Membro14]);
  526. if(IsPlayerOnline(InfoFamilia[org][Membro14])) DemitirFamilia(playerid, id);
  527. strmid(InfoFamilia[org][Membro14], "Ninguem", 0, strlen("Ninguem"), 255);
  528. dini_Set(arquivo,"Membro14","Ninguem");
  529. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 14");
  530. }
  531. if(Vaga2 == 15)// id da vaga
  532. {
  533. id=GetPlayerID(InfoFamilia[org][Membro15]);
  534. if(IsPlayerOnline(InfoFamilia[org][Membro15])) DemitirFamilia(playerid, id);
  535. strmid(InfoFamilia[org][Membro15], "Ninguem", 0, strlen("Ninguem"), 255);
  536. dini_Set(arquivo,"Membro15","Ninguem");
  537. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 15");
  538. }
  539. if(Vaga2 == 16)// id da vaga
  540. {
  541. id=GetPlayerID(InfoFamilia[org][Membro16]);
  542. if(IsPlayerOnline(InfoFamilia[org][Membro16])) DemitirFamilia(playerid, id);
  543. strmid(InfoFamilia[org][Membro15], "Ninguem", 0, strlen("Ninguem"), 255);
  544. dini_Set(arquivo,"Membro16","Ninguem");
  545. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 15");
  546. }
  547. if(Vaga2 == 17)// id da vaga
  548. {
  549. id=GetPlayerID(InfoFamilia[org][Membro17]);
  550. if(IsPlayerOnline(InfoFamilia[org][Membro17])) DemitirFamilia(playerid, id);
  551. strmid(InfoFamilia[org][Membro17], "Ninguem", 0, strlen("Ninguem"), 255);
  552. dini_Set(arquivo,"Membro17","Ninguem");
  553. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 17");
  554. }
  555. if(Vaga2 == 18)// id da vaga
  556. {
  557. id=GetPlayerID(InfoFamilia[org][Membro18]);
  558. if(IsPlayerOnline(InfoFamilia[org][Membro18])) DemitirFamilia(playerid, id);
  559. strmid(InfoFamilia[org][Membro18], "Ninguem", 0, strlen("Ninguem"), 255);
  560. dini_Set(arquivo,"Membro18","Ninguem");
  561. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 18");
  562. }
  563. if(Vaga2 == 19)// id da vaga
  564. {
  565. id=GetPlayerID(InfoFamilia[org][Membro19]);
  566. if(IsPlayerOnline(InfoFamilia[org][Membro19])) DemitirFamilia(playerid, id);
  567. strmid(InfoFamilia[org][Membro15], "Ninguem", 0, strlen("Ninguem"), 255);
  568. dini_Set(arquivo,"Membro19","Ninguem");
  569. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 19");
  570. }
  571. if(Vaga2 == 20)// id da vaga
  572. {
  573. id=GetPlayerID(InfoFamilia[org][Membro20]);
  574. if(IsPlayerOnline(InfoFamilia[org][Membro20])) DemitirFamilia(playerid, id);
  575. strmid(InfoFamilia[org][Membro20], "Ninguem", 0, strlen("Ninguem"), 255);
  576. dini_Set(arquivo,"Membro20","Ninguem");
  577. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 20");
  578. }
  579. //else{ SendClientMessage(playerid, COLOR_GRAD2," Vaga mínima 1, máxima 20"); }
  580. return 1;
  581. }
  582.  
  583.  
  584.  
  585.  
  586.  
  587. //onde clc cmd
  588.  
  589.  
  590.  
  591. if(strcmp(cmd, "/infofamilia", true) ==0 || strcmp(cmd, "/infofamilia", true) ==0)
  592. {
  593. if(IsPlayerConnected(playerid))
  594. {
  595. if(PlayerInfo[playerid][pFamilia] > 0 || PlayerInfo[playerid][pLFamilia] > 0)
  596. {
  597. new org = GetPlayerFamilia(playerid);
  598. new arquivo[128];
  599. SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}|_B_G_L_| Membros da Família |_B_G_L_|");
  600. format(string,sizeof(string),"Líder: %s",InfoFamilia[org][Lider]);
  601. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  602. format(string,sizeof(string),"Sub-Líder: %s",InfoFamilia[org][SubLider]);
  603. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  604. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro1]);
  605. format(string,sizeof(string),"Vaga 1: %s",InfoFamilia[org][Membro1]);
  606. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  607. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro1]);
  608. format(string,sizeof(string),"Vaga 2: %s",InfoFamilia[org][Membro2]);
  609. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  610. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro3]);
  611. format(string,sizeof(string),"Vaga 3: %s",InfoFamilia[org][Membro3]);
  612. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  613. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro4]);
  614. format(string,sizeof(string),"Vaga 4: %s",InfoFamilia[org][Membro4]);
  615. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  616. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro5]);
  617. format(string,sizeof(string),"Vaga 5: %s",InfoFamilia[org][Membro5]);
  618. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  619. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro6]);
  620. format(string,sizeof(string),"Vaga 6: %s",InfoFamilia[org][Membro6]);
  621. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  622. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro7]);
  623. format(string,sizeof(string),"Vaga 7: %s",InfoFamilia[org][Membro7]);
  624. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  625. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro8]);
  626. format(string,sizeof(string),"Vaga 8: %s",InfoFamilia[org][Membro8]);
  627. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  628. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro9]);
  629. format(string,sizeof(string),"Vaga 9: %s",InfoFamilia[org][Membro9]);
  630. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  631. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro10]);
  632. format(string,sizeof(string),"Vaga 10: %s",InfoFamilia[org][Membro10]);
  633. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  634. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro11]);
  635. format(string,sizeof(string),"Vaga 11: %s",InfoFamilia[org][Membro11]);
  636. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  637. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro12]);
  638. format(string,sizeof(string),"Vaga 12: %s",InfoFamilia[org][Membro12]);
  639. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  640. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro13]);
  641. format(string,sizeof(string),"Vaga 13: %s",InfoFamilia[org][Membro13]);
  642. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  643. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro14]);
  644. format(string,sizeof(string),"Vaga 14: %s",InfoFamilia[org][Membro14]);
  645. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  646. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro15]);
  647. format(string,sizeof(string),"Vaga 15: %s",InfoFamilia[org][Membro15]);
  648. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  649. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro16]);
  650. format(string,sizeof(string),"Vaga 16: %s",InfoFamilia[org][Membro16]);
  651. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  652. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro17]);
  653. format(string,sizeof(string),"Vaga 17: %s",InfoFamilia[org][Membro17]);
  654. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  655. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro18]);
  656. format(string,sizeof(string),"Vaga 18: %s",InfoFamilia[org][Membro18]);
  657. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  658. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro19]);
  659. format(string,sizeof(string),"Vaga 18: %s",InfoFamilia[org][Membro19]);
  660. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  661. format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro20]);
  662. format(string,sizeof(string),"Vaga 20: %s",InfoFamilia[org][Membro20]);
  663. SendClientMessage(playerid,GetPlayerColor(playerid),string);
  664. return 1;
  665. }
  666. else
  667. {
  668. SendClientMessage(playerid, COLOR_GREY," Você não tem Família!");
  669. return 1;
  670. }
  671. }
  672. return 1;
  673. }
  674. /* if(strcmp(cmd, "/infofamilia", true) ==0 || strcmp(cmd, "/familias", true) ==0)
  675. {
  676. LoadFamilias();
  677. SendClientMessage(playerid,COLOR_WHITE, "{FFFF00}|_B_G_L_|Famílias|_B_G_L_|");
  678. format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[1][NomeFamilia],InfoFamilia[1][Lider]);
  679. SendClientMessage(playerid, -1, string);
  680. format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[2][NomeFamilia],InfoFamilia[2][Lider]);
  681. SendClientMessage(playerid, -1, string);
  682. format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[3][NomeFamilia],InfoFamilia[3][Lider]);
  683. SendClientMessage(playerid, -1, string);
  684. format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[4][NomeFamilia],InfoFamilia[4][Lider]);
  685. SendClientMessage(playerid, -1, string);
  686. format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[5][NomeFamilia],InfoFamilia[5][Lider]);
  687. SendClientMessage(playerid, -1, string);
  688. format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[6][NomeFamilia],InfoFamilia[6][Lider]);
  689. SendClientMessage(playerid, -1, string);
  690. format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[7][NomeFamilia],InfoFamilia[7][Lider]);
  691. SendClientMessage(playerid, -1, string);
  692. format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[8][NomeFamilia],InfoFamilia[8][Lider]);
  693. SendClientMessage(playerid, -1, string);
  694. return 1;
  695. }*/
  696. if (strcmp("/limparliderf", cmdtext, true, 10) == 0)
  697. {
  698. if(PlayerInfo[playerid][pAdmin] < 1337)
  699. {
  700. SendClientMessage(playerid, COLOR_GRAD2, "Somente admins master ou dono podem usar este comando!");
  701. return 1;
  702. }
  703. tmp = strtok(cmdtext, idx);
  704. if(!strlen(tmp))
  705. {
  706. SendClientMessage(playerid, COLOR_GRAD2, "USE: /limparliderf [organização]");
  707. return 1;
  708. }
  709. new Vaga2 = strval(tmp);
  710. if(Vaga2 < 1 || Vaga2 > 12) { SendClientMessage(playerid, COLOR_GREY, "Vaga mínima 1 máximo 12!"); return 1; }
  711. new id=GetPlayerID(InfoFamilia[Vaga2][Lider]);
  712. format(string, sizeof(string), "ADMIN: %s limpou a vaga %d do líder %s",PlayerName(playerid), Vaga2, InfoFamilia[Vaga2][Lider]);
  713. if(IsPlayerOnline(InfoFamilia[Vaga2][Lider])) DemitirLiderFamilia(id);
  714. strmid(InfoFamilia[Vaga2][Lider], "Ninguem", 0, strlen("Ninguem"), 255);
  715. format(gstring, 128, "Familias/Familia%d.cfg", Vaga2);
  716. dini_Set(gstring,"Lider","Ninguem");
  717. format(string, sizeof(string), "Você limpou o líder da Família Nº %d",Vaga2);
  718. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  719. return 1;
  720. }
  721. if(strcmp(cmd, "/equiparf", true) == 0)
  722. {
  723. GetPlayerName(playerid, sendername, sizeof(sendername));
  724. if(PlayerToPoint(10.0, playerid,812.0416,-1100.7721,25.7858))
  725. {
  726. if(PlayerInfo[playerid][pFamilia] == 3)
  727. {
  728. if(PlayerPaintballing[playerid] != 0)
  729. {
  730. SendClientMessage(playerid,COLOR_GREY," Você não pode usar seu Equipamento no evento!");
  731. return 1;
  732. }
  733. format(string, sizeof(string), "Família: %s Pegou Seu Equipamento.", sendername);
  734. ProxDetector(15.0, playerid, string, COR_COSA,COR_COSA,COR_COSA,COR_COSA,COR_COSA);
  735. ResetPlayerWeaponsEx(playerid);
  736. GivePlayerWeapon(playerid, 24, 80);
  737. GivePlayerWeapon(playerid, 30, 100);
  738. GivePlayerWeapon(playerid, 25, 50);
  739. GivePlayerWeapon(playerid, 16, 2);
  740. SetPlayerArmour(playerid, 100);
  741. SetPlayerHealth(playerid, 100);
  742. SendClientMessage(playerid,COLOR_DBLUE,"Lembre-se,você não pode estar em batalha! ou levará carandiru!");
  743. return 1;
  744. }
  745. }
  746. }
  747. if(strcmp(cmd, "/chatfamilia", true) == 0 || strcmp(cmd, "/cf", true) == 0)
  748. {
  749. if(PlayerInfo[playerid][pMuted] == 1)
  750. {
  751. SendClientMessage(playerid, TEAM_CYAN_COLOR, "Você não pode falar, pois foi calado");
  752. return 1;
  753. }
  754. if(IsPlayerConnected(playerid))
  755. {
  756. GetPlayerName(playerid, sendername, sizeof(sendername));
  757. new length = strlen(cmdtext);
  758. while ((idx < length) && (cmdtext[idx] <= ' '))
  759. {
  760. idx++;
  761. }
  762. new offset = idx;
  763. new result[64];
  764. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  765. {
  766. result[idx - offset] = cmdtext[idx];
  767. idx++;
  768. }
  769. result[idx - offset] = EOS;
  770. if(!strlen(result))
  771. {
  772. SendClientMessage(playerid, COLOR_GRAD2, "USE: (/a)dmin [admin chat]");
  773. return 1;
  774. }
  775. if(TentouDivulgar(result))
  776. {
  777. if(cdivulgar[playerid] >= 6)
  778. {
  779. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Aqui você não pode anunciar servidores!");
  780. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Cuidado, Poderá ser banido.");
  781. SendClientMessage(playerid, COLOR_LIGHTBLUE,"Evite digitar muitos números consecutivos.");
  782. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  783. Kick(playerid);
  784. }
  785. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  786. format(string, 128, "AdmAviso: [%d]%s tentou divulgar: %s.",playerid,playername,result);
  787. ABroadCast(COLOR_YELLOW,string,1);
  788. DivulgouLog(string);
  789. cdivulgar[playerid] += 1;
  790. return 1;
  791. }
  792. if (PlayerInfo[playerid][pFamilia] == 1)
  793. {
  794. format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
  795. FamiliaChatMembro1(COLOR_YELLOW, string, 1);
  796. }
  797. if (PlayerInfo[playerid][pFamilia] == 2)
  798. {
  799. format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
  800. FamiliaChatMembro2(COLOR_YELLOW, string, 1);
  801. }
  802. if (PlayerInfo[playerid][pFamilia] == 3)
  803. {
  804. format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
  805. FamiliaChatMembro3(COLOR_YELLOW, string, 1);
  806. }
  807. if (PlayerInfo[playerid][pFamilia] == 4)
  808. {
  809. format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
  810. FamiliaChatMembro4(COLOR_YELLOW, string, 1);
  811. }
  812. if (PlayerInfo[playerid][pFamilia] == 5)
  813. {
  814. format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
  815. FamiliaChatMembro5(COLOR_YELLOW, string, 1);
  816. }
  817. if (PlayerInfo[playerid][pFamilia] == 6)
  818. {
  819. format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
  820. FamiliaChatMembro6(COLOR_YELLOW, string, 1);
  821. }
  822. }
  823. return 1;
  824. }
  825. if(strcmp(cmd, "/convidarfamilia", true) == 0)
  826. {
  827. if(IsPlayerConnected(playerid))
  828. {
  829. tmp = strtok(cmdtext, idx);
  830. if(!strlen(tmp))
  831. {
  832. SendClientMessage(playerid, COLOR_GRAD2, "USE: /convidar [playerid/Parte-do-Nick]");
  833. return 1;
  834. }
  835. new para1;
  836. para1 = ReturnUser(tmp);
  837. if (PlayerInfo[playerid][pLFamilia] >= 1)
  838. {
  839. new lolz = GetPlayerFamilia(playerid);
  840. if(TemVaga(lolz) == 0)
  841. {
  842. SendClientMessage(playerid, COLOR_GRAD1, "Não há mais vagas na lista use /limparvaga primeiro.");
  843. return 1;
  844. }
  845. if(IsPlayerConnected(para1))
  846. {
  847. if(PlayerInfo[para1][pFamilia] != 0 || PlayerInfo[para1][pLFamilia] != 0)
  848. {
  849. SendClientMessage(playerid, COLOR_GREY, "Este player já participa de uma Família.");
  850. return 1;
  851. }
  852. if(para1 != INVALID_PLAYER_ID)
  853. {
  854. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  855. GetPlayerName(playerid, sendername, sizeof(sendername));
  856. format(string, sizeof(string), "* Você convidou %s para sua organização: %s.", giveplayer,NomeORG(playerid));
  857. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  858. InviteOffer[para1] = playerid;
  859. InviteJob[para1] = lolz;
  860. format(gstring,sizeof(gstring),"{00BFFF}Responsável Família {FFFFFF}%s\n{00BFFF}Está Convidando Você\npara a Família {FFFFFF}%s\n{00BFFF}Deseja Aceitar ?",PlayerName(playerid), InfoFamilia[PlayerInfo[playerid][pFamilia]][NomeFamilia]);
  861. ShowPlayerDialog(para1,1112,DIALOG_STYLE_MSGBOX,"Convite",gstring,"Sim","Não");
  862. }
  863. }//not connected
  864. }
  865. else
  866. {
  867. SendClientMessage(playerid, COLOR_GREY, "Somente líderes podem usar este comando !");
  868. }
  869. }
  870. return 1;
  871. }
  872. if(strcmp(cmd, "/demitirfamilia", true) == 0)
  873. {
  874. if(IsPlayerConnected(playerid))
  875. {
  876. tmp = strtok(cmdtext, idx);
  877. if(!strlen(tmp))
  878. {
  879. SendClientMessage(playerid, COLOR_GRAD2, "/demitirfamilia [ID/NICK] [Motivo]");
  880. return 1;
  881. }
  882. new para1;
  883. para1 = ReturnUser(tmp);
  884. if (PlayerInfo[playerid][pLFamilia] > 0)
  885. {
  886. new lolz = GetPlayerFamilia(playerid);
  887. if(PlayerInfo[para1][pFamilia] != lolz)
  888. {
  889. SendClientMessage(playerid, COLOR_GREY, "Você não pode demitir quem não é da sua Família.");
  890. return 1;
  891. }
  892. if(IsPlayerConnected(para1))
  893. {
  894. if(para1 != INVALID_PLAYER_ID)
  895. {
  896. if (PlayerInfo[para1][pFamilia] > 0)
  897. {
  898. GetPlayerName(para1, giveplayer, sizeof(giveplayer));
  899. GetPlayerName(playerid, sendername, sizeof(sendername));
  900. new length = strlen(cmdtext);
  901. while ((idx < length) && (cmdtext[idx] <= ' '))
  902. {
  903. idx++;
  904. }
  905. new offset = idx;
  906. new result[64];
  907. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  908. {
  909. result[idx - offset] = cmdtext[idx];
  910. idx++;
  911. }
  912. result[idx - offset] = EOS;
  913. if(!strlen(result))
  914. {
  915. SendClientMessage(playerid, COLOR_GRAD2, "USE: /demitirfamilia [ID/NICK] [Motivo]");
  916. return 1;
  917. }
  918. DemitirInfoFamilia(PlayerName(para1));
  919. format(string, sizeof(string), "* Você foi expulso da Família por %s Motivo: %s.", sendername, (result));
  920. SendClientMessage(para1, COLOR_LIGHTBLUE, string);
  921. SendClientMessage(para1, COLOR_LIGHTBLUE, "* Agora você é está sem Família");
  922. PlayerInfo[para1][pFamilia] = 0;
  923. format(string, sizeof(string), "Você demitiu %s, Motivo: %s.", giveplayer, result);
  924. SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
  925. return 1;
  926. }
  927. }
  928. }
  929. }//not connected
  930. }
  931. if(strcmp(cmd, "/liderfamilia",true) == 0)
  932. {
  933. if(IsPlayerConnected(playerid))
  934. {
  935. new tempo[20];
  936. new tempo2;
  937. if(PlayerInfo[playerid][pAdmin] < 1342)
  938. {
  939. SendClientMessage(playerid, COLOR_GREY, " Você não esta autorizado para usar este comando!");
  940. return 1;
  941. }
  942. tmp = strtok(cmdtext, idx);
  943. tempo = strtok(cmdtext, idx);
  944. if(!strlen(tmp))
  945. {
  946. SendClientMessage(playerid, COLOR_GRAD2, "USE: /liderfamilia [ ID ] [ Vaga ] [ Familia ]");
  947. return 1;
  948. }
  949. if(!strlen(tempo))
  950. {
  951. SendClientMessage(playerid, COLOR_GRAD2, "USE: /liderfamilia [ ID ] [ Vaga ] [ Familia ]");
  952. return 1;
  953. }
  954. new length = strlen(cmdtext);
  955. while ((idx < length) && (cmdtext[idx] <= ' '))
  956. {
  957. idx++;
  958. }
  959. new offset = idx;
  960. new result[64];
  961. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  962. {
  963. result[idx - offset] = cmdtext[idx];
  964. idx++;
  965. }
  966. result[idx - offset] = EOS;
  967. if(!strlen(result))
  968. {
  969. SendClientMessage(playerid, COLOR_GRAD2, "USE: /liderfamilia [ ID ] [ Vaga ] [ Familia ]");
  970. return 1;
  971. }
  972. giveplayerid = ReturnUser(tmp);
  973. tempo2 = strval(tempo);
  974. if(IsPlayerConnected(giveplayerid))
  975. {
  976. if(giveplayerid != INVALID_PLAYER_ID)
  977. {
  978. if(strcmp(InfoFamilia[tempo2][Lider],"Ninguem",true)==0)
  979. {
  980. ConviteInfoFamilia(PlayerName(giveplayerid), tempo2, 6);
  981. }
  982. else
  983. {
  984. SendClientMessage(playerid, COLOR_GRAD2, "Já tem líder nessa ORG, use /limparlider antes de colocar outro lider");
  985. return 1;
  986. }
  987. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  988. GetPlayerName(playerid, sendername, sizeof(sendername));
  989. PlayerInfo[giveplayerid][pLFamilia] = tempo2;
  990. PlayerInfo[giveplayerid][pFamilia] = tempo2;
  991. new org = GetPlayerFamilia(giveplayerid);
  992. new arquivo[128];
  993. format(arquivo, sizeof(arquivo), "Familias/Familia%d.cfg",org);
  994. strmid(InfoFamilia[tempo2][NomeFamilia], "Ninguem", 0, strlen("Ninguem"), 255);
  995. dini_Set(arquivo,"NomeFamilia",(result));
  996. }
  997. }
  998. else
  999. {
  1000. SendClientMessage(playerid, COLOR_GREY, " O jogador está offline !");
  1001. return 1;
  1002. }
  1003. }
  1004. return 1;
  1005. }
  1006. if(strcmp(cmd, "/ajudafamilia", true) == 0 || strcmp(cmd, "/afamilia", true) == 0)
  1007. {
  1008. SendClientMessage(playerid, COLOR_WHITE, "Comando: /familias - Todas as Famílias do Servidor");
  1009. SendClientMessage(playerid, COLOR_WHITE, "Comando: /infofamilia - Todos os Membros da Família");
  1010. SendClientMessage(playerid, COLOR_WHITE, "Comando: /chatfamilia(/cf) - Fala com os Membros da Família");
  1011. SendClientMessage(playerid, COLOR_WHITE, "Comando: /nascerfamilia(/nf) - Nasce na Hq da Família");
  1012. if(PlayerInfo[playerid][pLFamilia] != 0)
  1013. {
  1014. SendClientMessage(playerid, COLOR_WHITE, "Comando Responsável: /chatfamilia(/cf) - Fala com os Membros da Família");
  1015. SendClientMessage(playerid, COLOR_WHITE, "Comando Responsável: /convidarfamilia - Convida para a Família");
  1016. SendClientMessage(playerid, COLOR_WHITE, "Comando Responsável: /limparvagafamilia - Remove Membro da Família");
  1017. }
  1018. return 1;
  1019. }
  1020. if(strcmp(cmd, "/nascerfamilia", true) == 0)
  1021. {
  1022. if(IsPlayerConnected(playerid))
  1023. {
  1024. if(PlayerInfo[playerid][pFamilia] == 1)
  1025. {
  1026. PlayerInfo[playerid][pSpawn] = 11;
  1027. SendClientMessage(playerid, COLOR_GREY, "Agora você irá Nascer na HQ da Sua Família.");
  1028. }
  1029. if(PlayerInfo[playerid][pFamilia] == 2)
  1030. {
  1031. PlayerInfo[playerid][pSpawn] = 12;
  1032. SendClientMessage(playerid, COLOR_GREY, "Agora você irá Nascer na HQ da Sua Família.");
  1033. }
  1034. if(PlayerInfo[playerid][pFamilia] == 3)
  1035. {
  1036. PlayerInfo[playerid][pSpawn] = 13;
  1037. SendClientMessage(playerid, COLOR_GREY, "Agora você irá Nascer na HQ da Sua Família.");
  1038. }
  1039. if(PlayerInfo[playerid][pFamilia] == 4)
  1040. {
  1041. PlayerInfo[playerid][pSpawn] = 14;
  1042. SendClientMessage(playerid, COLOR_GREY, "Agora você irá Nascer na HQ da Sua Família.");
  1043. }
  1044. if(PlayerInfo[playerid][pFamilia] == 15)
  1045. {
  1046. PlayerInfo[playerid][pSpawn] = 15;
  1047. SendClientMessage(playerid, COLOR_GREY, "Agora você irá Nascer na HQ da Sua Família.");
  1048. }
  1049. }
  1050. return 1;
  1051. }
  1052.  
  1053.  
  1054.  
  1055. //FINAAAL GM
  1056.  
  1057. //sla
  1058.  
  1059. stock NomeFamiliaCheck(playerid)
  1060. {
  1061. new familiatext[64];
  1062. if(PlayerInfo[playerid][pFamilia] == 0 && PlayerInfo[playerid][pLFamilia] == 0) { familiatext = "2"; }
  1063. else if(PlayerInfo[playerid][pFamilia] == 1 || PlayerInfo[playerid][pLFamilia] == 1) { familiatext = "1"; }
  1064. else if(PlayerInfo[playerid][pFamilia] == 2 || PlayerInfo[playerid][pLFamilia] == 2) { familiatext = "Familia Ninguém"; }
  1065. else if(PlayerInfo[playerid][pFamilia] == 3 || PlayerInfo[playerid][pLFamilia] == 3) { familiatext = "Familia Ninguém"; }
  1066. else if(PlayerInfo[playerid][pFamilia] == 4 || PlayerInfo[playerid][pLFamilia] == 4) { familiatext = "Familia Ninguém"; }
  1067. else if(PlayerInfo[playerid][pFamilia] == 5 || PlayerInfo[playerid][pLFamilia] == 5) { familiatext = "Familia Ninguém"; }
  1068. else if(PlayerInfo[playerid][pFamilia] == 6 || PlayerInfo[playerid][pLFamilia] == 6) { familiatext = "Familia Ninguém"; }
  1069. else if(PlayerInfo[playerid][pFamilia] == 7 || PlayerInfo[playerid][pLFamilia] == 7) { familiatext = "Familia Ninguém"; }
  1070. else if(PlayerInfo[playerid][pFamilia] == 8 || PlayerInfo[playerid][pLFamilia] == 8) { familiatext = "Familia Ninguém"; }
  1071. else if(PlayerInfo[playerid][pFamilia] == 9 || PlayerInfo[playerid][pLFamilia] == 9) { familiatext = "Familia Ninguém"; }
  1072. else if(PlayerInfo[playerid][pFamilia] == 10 || PlayerInfo[playerid][pLFamilia] == 10) { familiatext = "Familia Ninguém"; }
  1073. else if(PlayerInfo[playerid][pFamilia] == 11 || PlayerInfo[playerid][pLFamilia] == 11) { familiatext = "Familia Ninguém"; }
  1074. else if(PlayerInfo[playerid][pFamilia] == 12 || PlayerInfo[playerid][pLFamilia] == 12) { familiatext = "Familia Ninguém"; }
  1075. return familiatext;
  1076. }
  1077. stock GetPlayerFamilia(playerid)
  1078. {
  1079. new org;
  1080. if(PlayerInfo[playerid][pLFamilia] > 0)
  1081. {
  1082. org = PlayerInfo[playerid][pLFamilia];
  1083. return org;
  1084. }
  1085. if(PlayerInfo[playerid][pFamilia] > 0)
  1086. {
  1087. org = PlayerInfo[playerid][pFamilia];
  1088. return org;
  1089. }
  1090. return 0;
  1091. }
  1092. forward ConviteInfoFamilia(nome[], org, cargo);
  1093. public ConviteInfoFamilia(nome[], org, cargo)
  1094. {
  1095. new arquivo[256];
  1096. format(arquivo, sizeof(arquivo), "Familias/Familia%d.cfg",org);
  1097. if(cargo >= 6)
  1098. {
  1099. strmid(InfoFamilia[org][Lider], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1100. dini_Set(arquivo,"Lider",nome);
  1101. return 1;
  1102. }
  1103. if(cargo == 5)
  1104. {
  1105. if(strcmp(InfoFamilia[org][SubLider],"Ninguem",true)==0)
  1106. {
  1107. strmid(InfoFamilia[org][SubLider], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1108. dini_Set(arquivo,"SubLider",nome);
  1109. return 1;
  1110. }
  1111. }
  1112. if(strcmp(InfoFamilia[org][Membro1],"Ninguem",true)==0)
  1113. {
  1114. strmid(InfoFamilia[org][Membro1], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1115. dini_Set(arquivo,"Membro1",nome);
  1116. return 1;
  1117. }
  1118. if(strcmp(InfoFamilia[org][Membro2],"Ninguem",true)==0)
  1119. {
  1120. strmid(InfoFamilia[org][Membro2], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1121. dini_Set(arquivo,"Membro2",nome);
  1122. return 1;
  1123. }
  1124. if(strcmp(InfoFamilia[org][Membro3],"Ninguem",true)==0)
  1125. {
  1126. strmid(InfoFamilia[org][Membro3], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1127. dini_Set(arquivo,"Membro3",nome);
  1128. return 1;
  1129. }
  1130. if(strcmp(InfoFamilia[org][Membro4],"Ninguem",true)==0)
  1131. {
  1132. strmid(InfoFamilia[org][Membro4], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1133. dini_Set(arquivo,"Membro4",nome);
  1134. return 1;
  1135. }
  1136. if(strcmp(InfoFamilia[org][Membro5],"Ninguem",true)==0)
  1137. {
  1138. strmid(InfoFamilia[org][Membro5], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1139. dini_Set(arquivo,"Membro5",nome);
  1140. return 1;
  1141. }
  1142. if(strcmp(InfoFamilia[org][Membro6],"Ninguem",true)==0)
  1143. {
  1144. strmid(InfoFamilia[org][Membro6], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1145. dini_Set(arquivo,"Membro6",nome);
  1146. return 1;
  1147. }
  1148. if(strcmp(InfoFamilia[org][Membro7],"Ninguem",true)==0)
  1149. {
  1150. strmid(InfoFamilia[org][Membro7], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1151. dini_Set(arquivo,"Membro7",nome);
  1152. return 1;
  1153. }
  1154. if(strcmp(InfoFamilia[org][Membro8],"Ninguem",true)==0)
  1155. {
  1156. strmid(InfoFamilia[org][Membro8], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1157. dini_Set(arquivo,"Membro8",nome);
  1158. return 1;
  1159. }
  1160. if(strcmp(InfoFamilia[org][Membro9],"Ninguem",true)==0)
  1161. {
  1162. strmid(InfoFamilia[org][Membro9], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1163. dini_Set(arquivo,"Membro9",nome);
  1164. return 1;
  1165. }
  1166. if(strcmp(InfoFamilia[org][Membro10],"Ninguem",true)==0)
  1167. {
  1168. strmid(InfoFamilia[org][Membro10], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1169. dini_Set(arquivo,"Membro10",nome);
  1170. return 1;
  1171. }
  1172. if(strcmp(InfoFamilia[org][Membro11],"Ninguem",true)==0)
  1173. {
  1174. strmid(InfoFamilia[org][Membro11], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1175. dini_Set(arquivo,"Membro11",nome);
  1176. return 1;
  1177. }
  1178. if(strcmp(InfoFamilia[org][Membro12],"Ninguem",true)==0)
  1179. {
  1180. strmid(InfoFamilia[org][Membro12], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1181. dini_Set(arquivo,"Membro12",nome);
  1182. return 1;
  1183. }
  1184. if(strcmp(InfoFamilia[org][Membro13],"Ninguem",true)==0)
  1185. {
  1186. strmid(InfoFamilia[org][Membro13], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1187. dini_Set(arquivo,"Membro13",nome);
  1188. return 1;
  1189. }
  1190. if(strcmp(InfoFamilia[org][Membro14],"Ninguem",true)==0)
  1191. {
  1192. strmid(InfoFamilia[org][Membro14], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1193. dini_Set(arquivo,"Membro14",nome);
  1194. return 1;
  1195. }
  1196. if(strcmp(InfoFamilia[org][Membro15],"Ninguem",true)==0)
  1197. {
  1198. strmid(InfoFamilia[org][Membro15], nome, 0, strlen(nome), MAX_PLAYER_NAME);
  1199. dini_Set(arquivo,"Membro15",nome);
  1200. return 1;
  1201. }
  1202. return 0;
  1203. }
  1204. forward CheckInfoFamilia(playerid);
  1205. public CheckInfoFamilia(playerid)
  1206. {
  1207. if(IsPlayerConnected(playerid))
  1208. {
  1209. new PlayerNick[MAX_PLAYER_NAME];
  1210. GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
  1211. for(new i = 1; i < sizeof(InfoFamilia); i++)
  1212. {
  1213. if(PlayerInfo[playerid][pFamilia] > 0 || PlayerInfo[playerid][pLFamilia] > 0)
  1214. {
  1215. if(strcmp(PlayerNick,InfoFamilia[i][Lider],true)==0)
  1216. {
  1217. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1218. return 1;
  1219. }
  1220. if(strcmp(PlayerNick,InfoFamilia[i][SubLider],true)==0)
  1221. {
  1222. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1223. return 1;
  1224. }
  1225. if(strcmp(PlayerNick,InfoFamilia[i][Membro1],true)==0)
  1226. {
  1227. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1228. return 1;
  1229. }
  1230. if(strcmp(PlayerNick,InfoFamilia[i][Membro2],true)==0)
  1231. {
  1232. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1233. return 1;
  1234. }
  1235. if(strcmp(PlayerNick,InfoFamilia[i][Membro3],true)==0)
  1236. {
  1237. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1238. return 1;
  1239. }
  1240. if(strcmp(PlayerNick,InfoFamilia[i][Membro4],true)==0)
  1241. {
  1242. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1243. return 1;
  1244. }
  1245. if(strcmp(PlayerNick,InfoFamilia[i][Membro5],true)==0)
  1246. {
  1247. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1248. return 1;
  1249. }
  1250. if(strcmp(PlayerNick,InfoFamilia[i][Membro6],true)==0)
  1251. {
  1252. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1253. return 1;
  1254. }
  1255. if(strcmp(PlayerNick,InfoFamilia[i][Membro7],true)==0)
  1256. {
  1257. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1258. return 1;
  1259. }
  1260. if(strcmp(PlayerNick,InfoFamilia[i][Membro8],true)==0)
  1261. {
  1262. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1263. return 1;
  1264. }
  1265. if(strcmp(PlayerNick,InfoFamilia[i][Membro9],true)==0)
  1266. {
  1267. return 1;
  1268. }
  1269. if(strcmp(PlayerNick,InfoFamilia[i][Membro10],true)==0)
  1270. {
  1271. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1272. return 1;
  1273. }
  1274. if(strcmp(PlayerNick,InfoFamilia[i][Membro11],true)==0)
  1275. {
  1276. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1277. return 1;
  1278. }
  1279. if(strcmp(PlayerNick,InfoFamilia[i][Membro12],true)==0)
  1280. {
  1281. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1282. return 1;
  1283. }
  1284. if(strcmp(PlayerNick,InfoFamilia[i][Membro13],true)==0)
  1285. {
  1286. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1287. return 1;
  1288. }
  1289. if(strcmp(PlayerNick,InfoFamilia[i][Membro14],true)==0)
  1290. {
  1291. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1292. return 1;
  1293. }
  1294. if(strcmp(PlayerNick,InfoFamilia[i][Membro15],true)==0)
  1295. {
  1296. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1297. return 1;
  1298. }
  1299. PlayerInfo[playerid][pCheckInfoFamilia] = 1;
  1300. }
  1301. }
  1302. if(PlayerInfo[playerid][pCheckInfoFamilia] >= 1)
  1303. {
  1304. if(PlayerInfo[playerid][pFamilia] > 0) { SendClientMessage(playerid, COLOR_LIGHTRED, "Você foi expulso da Família !"); }
  1305. else { SendClientMessage(playerid, COLOR_LIGHTRED, "Você foi expulso da famlia,agora você é um sem Família !"); }
  1306. gTeam[playerid] = 3;
  1307. MedicBill[playerid] = 0;
  1308. PlayerInfo[playerid][pFamilia] = 0;
  1309. if(PlayerInfo[playerid][pSex] == 1) { PlayerInfo[playerid][pSkin] = 289; } else { PlayerInfo[playerid][pSkin] = 216; }
  1310. PlayerInfo[playerid][pCheckInfoFamilia] = 0;
  1311. SpawnPlayer(playerid);
  1312. return 1;
  1313. }
  1314. }
  1315. return 1;
  1316. }
  1317. forward LoadFamilias();
  1318. public LoadFamilias()
  1319. {
  1320. new arquivo[256];
  1321. new idx = 1;
  1322. while (idx < sizeof(InfoFamilia))
  1323. {
  1324. format(arquivo, sizeof(arquivo), "Familias/Familia%d.cfg",idx);
  1325. strmid(InfoFamilia[idx][NomeFamilia], dini_Get(arquivo,"NomeFamilia"), 0, strlen(dini_Get(arquivo,"NomeFamilia")), 255);
  1326. strmid(InfoFamilia[idx][Lider], dini_Get(arquivo,"Lider"), 0, strlen(dini_Get(arquivo,"Lider")), 255);
  1327. strmid(InfoFamilia[idx][SubLider], dini_Get(arquivo,"SubLider"), 0, strlen(dini_Get(arquivo,"SubLider")), 255);
  1328. strmid(InfoFamilia[idx][Membro1], dini_Get(arquivo,"Membro1"), 0, strlen(dini_Get(arquivo,"Membro1")), 255);
  1329. strmid(InfoFamilia[idx][Membro2], dini_Get(arquivo,"Membro2"), 0, strlen(dini_Get(arquivo,"Membro2")), 255);
  1330. strmid(InfoFamilia[idx][Membro3], dini_Get(arquivo,"Membro3"), 0, strlen(dini_Get(arquivo,"Membro3")), 255);
  1331. strmid(InfoFamilia[idx][Membro4], dini_Get(arquivo,"Membro4"), 0, strlen(dini_Get(arquivo,"Membro4")), 255);
  1332. strmid(InfoFamilia[idx][Membro5], dini_Get(arquivo,"Membro5"), 0, strlen(dini_Get(arquivo,"Membro5")), 255);
  1333. strmid(InfoFamilia[idx][Membro6], dini_Get(arquivo,"Membro6"), 0, strlen(dini_Get(arquivo,"Membro6")), 255);
  1334. strmid(InfoFamilia[idx][Membro7], dini_Get(arquivo,"Membro7"), 0, strlen(dini_Get(arquivo,"Membro7")), 255);
  1335. strmid(InfoFamilia[idx][Membro8], dini_Get(arquivo,"Membro8"), 0, strlen(dini_Get(arquivo,"Membro8")), 255);
  1336. strmid(InfoFamilia[idx][Membro9], dini_Get(arquivo,"Membro9"), 0, strlen(dini_Get(arquivo,"Membro9")), 255);
  1337. strmid(InfoFamilia[idx][Membro10], dini_Get(arquivo,"Membro10"), 0, strlen(dini_Get(arquivo,"Membro10")), 255);
  1338. strmid(InfoFamilia[idx][Membro11], dini_Get(arquivo,"Membro11"), 0, strlen(dini_Get(arquivo,"Membro11")), 255);
  1339. strmid(InfoFamilia[idx][Membro12], dini_Get(arquivo,"Membro12"), 0, strlen(dini_Get(arquivo,"Membro12")), 255);
  1340. strmid(InfoFamilia[idx][Membro13], dini_Get(arquivo,"Membro13"), 0, strlen(dini_Get(arquivo,"Membro13")), 255);
  1341. strmid(InfoFamilia[idx][Membro14], dini_Get(arquivo,"Membro14"), 0, strlen(dini_Get(arquivo,"Membro14")), 255);
  1342. strmid(InfoFamilia[idx][Membro15], dini_Get(arquivo,"Membro15"), 0, strlen(dini_Get(arquivo,"Membro15")), 255);
  1343. idx ++;
  1344. }
  1345. printf("%d Famílias Carregadas", idx);
  1346. return 1;
  1347. }
  1348. //carregar FAMILIA
  1349.  
  1350. forward DemitirInfoFamilia(nome[]);
  1351. public DemitirInfoFamilia(nome[])
  1352. {
  1353. new arquivo[256];
  1354. for(new i = 1; i < sizeof(InfoFamilia); i++)
  1355. {
  1356. format(arquivo, sizeof(arquivo), "Familias/Familia%d.cfg",i);
  1357. if(strcmp(nome,InfoFamilia[i][Lider],true)==0)
  1358. {
  1359. strmid(InfoFamilia[i][Lider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1360. dini_Set(arquivo,"Lider","Ninguem");
  1361. return 1;
  1362. }
  1363. if(strcmp(nome,InfoFamilia[i][SubLider],true)==0)
  1364. {
  1365. strmid(InfoFamilia[i][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1366. dini_Set(arquivo,"SubLider","Ninguem");
  1367. return 1;
  1368. }
  1369. if(strcmp(nome,InfoFamilia[i][Membro1],true)==0)
  1370. {
  1371. strmid(InfoFamilia[i][Membro1], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1372. dini_Set(arquivo,"Membro1","Ninguem");
  1373. return 1;
  1374. }
  1375. if(strcmp(nome,InfoFamilia[i][Membro2],true)==0)
  1376. {
  1377. strmid(InfoFamilia[i][Membro2], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1378. dini_Set(arquivo,"Membro2","Ninguem");
  1379. return 1;
  1380. }
  1381. if(strcmp(nome,InfoFamilia[i][Membro3],true)==0)
  1382. {
  1383. strmid(InfoFamilia[i][Membro3], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1384. dini_Set(arquivo,"Membro3","Ninguem");
  1385. return 1;
  1386. }
  1387. if(strcmp(nome,InfoFamilia[i][Membro4],true)==0)
  1388. {
  1389. strmid(InfoFamilia[i][Membro4], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1390. dini_Set(arquivo,"Membro4","Ninguem");
  1391. return 1;
  1392. }
  1393. if(strcmp(nome,InfoFamilia[i][Membro5],true)==0)
  1394. {
  1395. strmid(InfoFamilia[i][Membro5], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1396. dini_Set(arquivo,"Membro5","Ninguem");
  1397. return 1;
  1398. }
  1399. if(strcmp(nome,InfoFamilia[i][Membro6],true)==0)
  1400. {
  1401. strmid(InfoFamilia[i][Membro6], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1402. dini_Set(arquivo,"Membro6","Ninguem");
  1403. return 1;
  1404. }
  1405. if(strcmp(nome,InfoFamilia[i][Membro7],true)==0)
  1406. {
  1407. strmid(InfoFamilia[i][Membro7], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1408. dini_Set(arquivo,"Membro7","Ninguem");
  1409. return 1;
  1410. }
  1411. if(strcmp(nome,InfoFamilia[i][Membro8],true)==0)
  1412. {
  1413. strmid(InfoFamilia[i][Membro8], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1414. dini_Set(arquivo,"Membro8","Ninguem");
  1415. return 1;
  1416. }
  1417. if(strcmp(nome,InfoFamilia[i][Membro9],true)==0)
  1418. {
  1419. strmid(InfoFamilia[i][Membro9], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1420. dini_Set(arquivo,"Membro9","Ninguem");
  1421. return 1;
  1422. }
  1423. if(strcmp(nome,InfoFamilia[i][Membro10],true)==0)
  1424. {
  1425. strmid(InfoFamilia[i][Membro10], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1426. dini_Set(arquivo,"Membro10","Ninguem");
  1427. return 1;
  1428. }
  1429. if(strcmp(nome,InfoFamilia[i][Membro11],true)==0)
  1430. {
  1431. strmid(InfoFamilia[i][Membro11], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1432. dini_Set(arquivo,"Membro11","Ninguem");
  1433. return 1;
  1434. }
  1435. if(strcmp(nome,InfoFamilia[i][Membro12],true)==0)
  1436. {
  1437. strmid(InfoFamilia[i][Membro12], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1438. dini_Set(arquivo,"Membro12","Ninguem");
  1439. return 1;
  1440. }
  1441. if(strcmp(nome,InfoFamilia[i][Membro13],true)==0)
  1442. {
  1443. strmid(InfoFamilia[i][Membro13], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1444. dini_Set(arquivo,"Membro13","Ninguem");
  1445. return 1;
  1446. }
  1447. if(strcmp(nome,InfoFamilia[i][Membro14],true)==0)
  1448. {
  1449. strmid(InfoFamilia[i][Membro14], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1450. dini_Set(arquivo,"Membro14","Ninguem");
  1451. return 1;
  1452. }
  1453. if(strcmp(nome,InfoFamilia[i][Membro15],true)==0)
  1454. {
  1455. strmid(InfoFamilia[i][Membro15], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1456. dini_Set(arquivo,"Membro15","Ninguem");
  1457. return 1;
  1458. }
  1459. if(strcmp(nome,InfoFamilia[i][Membro16],true)==0)
  1460. {
  1461. strmid(InfoFamilia[i][Membro16], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1462. dini_Set(arquivo,"Membro16","Ninguem");
  1463. return 1;
  1464. }
  1465. if(strcmp(nome,InfoFamilia[i][Membro17],true)==0)
  1466. {
  1467. strmid(InfoFamilia[i][Membro17], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1468. dini_Set(arquivo,"Membro17","Ninguem");
  1469. return 1;
  1470. }
  1471. if(strcmp(nome,InfoFamilia[i][Membro18],true)==0)
  1472. {
  1473. strmid(InfoFamilia[i][Membro18], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1474. dini_Set(arquivo,"Membro18","Ninguem");
  1475. return 1;
  1476. }
  1477. if(strcmp(nome,InfoFamilia[i][Membro19],true)==0)
  1478. {
  1479. strmid(InfoFamilia[i][Membro19], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1480. dini_Set(arquivo,"Membro19","Ninguem");
  1481. return 1;
  1482. }
  1483. if(strcmp(nome,InfoFamilia[i][Membro20],true)==0)
  1484. {
  1485. strmid(InfoFamilia[i][Membro20], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
  1486. dini_Set(arquivo,"Membro20","Ninguem");
  1487. return 1;
  1488. }
  1489. }
  1490. return 0;
  1491. }
  1492.  
  1493. //
  1494. stock DemitirFamilia(playerid, para1)
  1495. {
  1496. format(gstring, sizeof(gstring), "* Você foi expulso da Família pelo líder %s Motivo: Limpou sua Vaga.", PlayerName(playerid));
  1497. SendClientMessage(para1, COLOR_LIGHTRED, gstring);
  1498. SendClientMessage(para1, COLOR_LIGHTRED, "* Agora você é um civil novamente.");
  1499. gTeam[para1] = 3;
  1500. PlayerInfo[para1][pFamilia] = 0;
  1501. if(PlayerInfo[para1][pSex] == 1) { PlayerInfo[para1][pSkin] = 23; } else { PlayerInfo[para1][pSkin] = 216; }
  1502. SetSpawnInfo(para1, gTeam[para1], PlayerInfo[para1][pSkin],0.0,0.0,0.0,0,0,0,0,0,0,0);
  1503. MedicBill[para1] = 0;
  1504. SpawnPlayer(para1);
  1505. }
  1506. stock DemitirLiderFamilia(playerid)
  1507. {
  1508. SendClientMessage(playerid, COLOR_LIGHTRED, "Você foi removido de lider de Família por um Admin !");
  1509. gTeam[playerid] = 3;
  1510. PlayerInfo[playerid][pFamilia] = 0;
  1511. if(PlayerInfo[playerid][pSex] == 1) { PlayerInfo[playerid][pSkin] = 289; } else { PlayerInfo[playerid][pSkin] = 216; }
  1512. SetSpawnInfo(playerid, gTeam[playerid], PlayerInfo[playerid][pSkin],0.0,0.0,0.0,0,0,0,0,0,0,0);
  1513. MedicBill[playerid] = 0;
  1514. SpawnPlayer(playerid);
  1515. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement