Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Deixa Credito Deu trabalh Pra KRL BY DADOKA(HARRY)
- //Peguei de uma GM Pra vc não ficar procurando
- //TOPO
- #define MAX_FAMILIAS 50
- //
- enum Finfo
- {
- NomeFamilia[25],
- Lider[MAX_PLAYER_NAME],
- SubLider[MAX_PLAYER_NAME],
- Membro1[MAX_PLAYER_NAME],
- Membro2[MAX_PLAYER_NAME],
- Membro3[MAX_PLAYER_NAME],
- Membro4[MAX_PLAYER_NAME],
- Membro5[MAX_PLAYER_NAME],
- Membro6[MAX_PLAYER_NAME],
- Membro7[MAX_PLAYER_NAME],
- Membro8[MAX_PLAYER_NAME],
- Membro9[MAX_PLAYER_NAME],
- Membro10[MAX_PLAYER_NAME],
- Membro11[MAX_PLAYER_NAME],
- Membro12[MAX_PLAYER_NAME],
- Membro13[MAX_PLAYER_NAME],
- Membro14[MAX_PLAYER_NAME],
- Membro15[MAX_PLAYER_NAME],
- Membro16[MAX_PLAYER_NAME],
- Membro17[MAX_PLAYER_NAME],
- Membro18[MAX_PLAYER_NAME],
- Membro19[MAX_PLAYER_NAME],
- Membro20[MAX_PLAYER_NAME],
- };
- new InfoFamilia[MAX_FAMILIAS][Finfo];
- //
- forward FamiliaChatResponsavel(COLOR,const string[],level);
- forward FamiliaChatMembro1(COLOR,const string[],level);
- forward FamiliaChatMembro2(COLOR,const string[],level);
- forward FamiliaChatMembro3(COLOR,const string[],level);
- forward FamiliaChatMembro4(COLOR,const string[],level);
- forward FamiliaChatMembro5(COLOR,const string[],level);
- forward FamiliaChatMembro6(COLOR,const string[],level);
- forward Chatfamiliaseguranca(COLOR,const string[],level);
- forward ChatfamiliaOnibus(COLOR,const string[],level);
- /RG
- enum nTN
- {
- pCheckInfoFamilia,
- pFamilia,
- pLFamilia,
- };
- //(EXEMPLO)
- //{
- pKey[128],
- pLevel,
- pAdmin,
- nPessoaProcurada,
- nMercenarioM,
- pVIP,
- gPupgrade,
- pConnectTime,
- pReg,
- pSex,
- pAge,
- pMuted,
- pSequestrado,
- pExp,
- pDina,
- pCash,
- pConta,
- pCrimes,
- pKills,
- pDeaths,
- pPhoneBook,
- pLottoNr,
- pFishes,
- pBiggestFish,
- pEmprego,
- pSalario,
- pHeadValue,
- pJailed,
- pTrazerChucky,
- pTrazerBomberMan,
- pJailTime,
- pMats,
- pDrogas,
- pDrogas2,
- pDrogas3,
- pLider,
- pMembro,
- pEvento,
- pEventoa,
- pCargo,
- pSkin,
- pContractTime,
- pDetSkill,
- pSexSkill,
- pBoxSkill,
- pLawSkill,
- pMechSkill,
- pNewsSkill,
- pDrogasSkill,
- pCookSkill,
- pFishSkill,
- Float:pSHealth,
- pInt,
- pLocal,
- pTeam,
- pPnumber,
- pPHousekey,
- pPbiskey,
- Float:pPos_x,
- Float:pPos_y,
- Float:pPos_z,
- pCarLic,
- pFlyLic,
- pBoatLic,
- pFishLic,
- pGunLic,
- pPayDay,
- pCDPlayer,
- pWins,
- pLoses,
- pAlcoholPerk,
- pDrugPerk,
- pMiserPerk,
- pPainPerk,
- pTraderPerk,
- pTut,
- pWarns,
- pMarried,
- pRequestingBackup,
- pMask,
- pMaskuse,
- pGangue,
- pBloqueio,
- pBarraca,
- pBarreira,
- pParedao,
- pGanguePlantado,
- pAdminPlantado,
- pBarreiraPlantado,
- pBarracaPlantado,
- pPregosPlantado,
- pMarriedTo[64],
- pSpawn,
- pSafeDrogas,
- pSafeDrogas2,
- pSafeDrogas3,
- pVeiculo,
- pCarKey,
- pEstacionado,
- pMudado,
- pComprado,
- psMats,
- pPHouseCarkey,
- pLuta,
- pDorgado,
- pDorgado2,
- pDoenca,
- pCreditos,
- pLastLogin[20],
- pGun1,
- pGun2,
- pGun3,
- pGun4,
- pGun5,
- pGun6,
- pGun7,
- pGun8,
- pGun9,
- pGun10,
- pGun11,
- pGun12,
- pAmmo1,
- pAmmo2,
- pAmmo3,
- pAmmo4,
- pAmmo5,
- pAmmo6,
- pAmmo7,
- pAmmo8,
- pAmmo9,
- pAmmo10,
- pAmmo11,
- pAmmo12,
- pCheckInfoOrg,
- pCaixinha,
- pVoto,
- pCheckInfoFamilia,
- pFamilia,
- pLFamilia,
- //};
- //
- //
- if(dialogid == 1112)
- {
- if(response == 0)
- {
- SendClientMessage(playerid, COLOR_RED, "Você não Aceitou o Convite !");
- return 1;
- }
- if(response == 1)
- {
- PlayerInfo[playerid][pFamilia] = InviteJob[playerid];
- format(gstring, 128, "* %s aceitou seu convite para entrar na sua Família.", PlayerName(playerid));
- SendClientMessage(InviteOffer[playerid], COLOR_LIGHTBLUE, gstring);
- TogglePlayerControllable(playerid, 1);
- 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]);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, gstring);
- ConviteInfoFamilia(PlayerName(playerid), InviteJob[playerid], 1);
- return 1;
- }
- return 1;
- }
- //public OnGameModeInit()
- {
- getdate(v[0], v[1], v[2]);
- gettime(v[3], v[4], v[5]);
- print("\n---------------------------------------------------------");
- printf("Server Ligado: [%02d/%02d/%d %02d:%02d:%02d]", v[2], v[1], v[0], v[3], v[4], v[5]);
- print("---------------------------------------------------------\n");
- EnableStuntBonusForAll(0);
- SetHora();
- print("-----------------------------");
- print("*** GM CARREGA ***");
- print("-----------------------------");
- LoadOrgs();
- LoadFamilias();
- // ACIMA ^ FAMILY
- //onplayerregister
- format(var, 32, "LFamilia=%d\n",PlayerInfo[playerid][pLFamilia]);fwrite(hFile, var);
- format(var, 32, "Familia=%d\n",PlayerInfo[playerid][pFamilia]);fwrite(hFile, var);
- //public OnPlayerLogin(playerid,password[])
- if( strcmp( key , "LFamilia" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLFamilia] = strval( val ); }
- if( strcmp( key , "Familia" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFamilia] = strval( val ); }
- //onplayersave
- format(var, 32, "LFamilia=%d\n",PlayerInfo[playerid][pLFamilia]);fwrite(hFile, var);
- format(var, 32, "Familia=%d\n",PlayerInfo[playerid][pFamilia]);fwrite(hFile, var);
- public FamiliaChatMembro1(COLOR,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pFamilia] == 1)
- {
- SendClientMessage(i, COLOR, string);
- }
- }
- }
- return 1;
- }
- public FamiliaChatMembro2(COLOR,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pFamilia] == 2)
- {
- SendClientMessage(i, COLOR, string);
- }
- }
- }
- return 1;
- }
- public FamiliaChatMembro3(COLOR,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pFamilia] == 3)
- {
- SendClientMessage(i, COLOR, string);
- }
- }
- }
- return 1;
- }
- public FamiliaChatMembro4(COLOR,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pFamilia] == 4)
- {
- SendClientMessage(i, COLOR, string);
- }
- }
- }
- return 1;
- }
- public FamiliaChatMembro5(COLOR,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pFamilia] == 5)
- {
- SendClientMessage(i, COLOR, string);
- }
- }
- }
- return 1;
- }
- public FamiliaChatMembro6(COLOR,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pFamilia] == 6)
- {
- SendClientMessage(i, COLOR, string);
- }
- }
- }
- return 1;
- }
- public FamiliaChatResponsavel(COLOR,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pFamilia] >= level)
- {
- SendClientMessage(i, COLOR, string);
- }
- }
- }
- return 1;
- }
- public Chatfamiliaseguranca(COLOR,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pEmprego] == 5)
- {
- SendClientMessage(i, COLOR, string);
- }
- }
- }
- return 1;
- }
- public ChatfamiliaOnibus(COLOR,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][pEmprego] == 8)
- {
- SendClientMessage(i, COLOR, string);
- }
- }
- }
- return 1;
- }
- //na ond cria CMD
- if(strcmp(cmd, "/limparvagafamilia", true) == 0 || strcmp(cmd, "/lvagaf", true) == 0)
- {
- if(PlayerInfo[playerid][pLFamilia] < 1)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Somente líderes podem usar este comando!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USE: /limparvagafamilia [Vaga]");
- return 1;
- }
- new Vaga2 = strval(tmp);
- new org = GetPlayerFamilia(playerid);
- new arquivo[128], id;
- format(arquivo, sizeof(arquivo), "Familias/Familia%d.cfg",org);
- if(strcmp(tmp,"sub",true)==0)
- {
- if(IsPlayerOnline(InfoFamilia[org][SubLider]))
- {
- id=GetPlayerID(InfoFamilia[org][SubLider]);
- DemitirFamilia(playerid, id);
- }
- strmid(InfoFamilia[org][SubLider], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"SubLider","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga do Sub Líder");
- return 1;
- }
- if(Vaga2 == 1)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro1]);
- if(IsPlayerOnline(InfoFamilia[org][Membro1])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro1], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro1","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 1");
- return 1;
- }
- if(Vaga2 == 2)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro2]);
- if(IsPlayerOnline(InfoFamilia[org][Membro2])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro2], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro2","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 2");
- }
- if(Vaga2 == 3)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro3]);
- if(IsPlayerOnline(InfoFamilia[org][Membro3])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro3], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro3","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 3");
- }
- if(Vaga2 == 4)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro4]);
- if(IsPlayerOnline(InfoFamilia[org][Membro4])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro4], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro4","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 4");
- }
- if(Vaga2 == 5)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro5]);
- if(IsPlayerOnline(InfoFamilia[org][Membro5])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro5], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro5","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 5");
- }
- if(Vaga2 == 6)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro6]);
- if(IsPlayerOnline(InfoFamilia[org][Membro6])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro6], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro6","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 6");
- }
- if(Vaga2 == 7)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro7]);
- if(IsPlayerOnline(InfoFamilia[org][Membro7])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro7], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro7","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 7");
- }
- if(Vaga2 == 8)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro8]);
- if(IsPlayerOnline(InfoFamilia[org][Membro8])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro8], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro8","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 8");
- }
- if(Vaga2 == 9)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro9]);
- if(IsPlayerOnline(InfoFamilia[org][Membro9])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro9], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro9","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 9");
- }
- if(Vaga2 == 10)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro10]);
- if(IsPlayerOnline(InfoFamilia[org][Membro10])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro10], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro10","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 10");
- }
- if(Vaga2 == 11)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro11]);
- if(IsPlayerOnline(InfoFamilia[org][Membro11])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro11], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro11","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 11");
- }
- if(Vaga2 == 12)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro12]);
- if(IsPlayerOnline(InfoFamilia[org][Membro12])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro12], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro12","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 12");
- }
- if(Vaga2 == 13)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro13]);
- if(IsPlayerOnline(InfoFamilia[org][Membro13])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro13], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro13","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 13");
- }
- if(Vaga2 == 14)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro14]);
- if(IsPlayerOnline(InfoFamilia[org][Membro14])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro14], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro14","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 14");
- }
- if(Vaga2 == 15)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro15]);
- if(IsPlayerOnline(InfoFamilia[org][Membro15])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro15], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro15","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 15");
- }
- if(Vaga2 == 16)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro16]);
- if(IsPlayerOnline(InfoFamilia[org][Membro16])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro15], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro16","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 15");
- }
- if(Vaga2 == 17)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro17]);
- if(IsPlayerOnline(InfoFamilia[org][Membro17])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro17], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro17","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 17");
- }
- if(Vaga2 == 18)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro18]);
- if(IsPlayerOnline(InfoFamilia[org][Membro18])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro18], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro18","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 18");
- }
- if(Vaga2 == 19)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro19]);
- if(IsPlayerOnline(InfoFamilia[org][Membro19])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro15], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro19","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 19");
- }
- if(Vaga2 == 20)// id da vaga
- {
- id=GetPlayerID(InfoFamilia[org][Membro20]);
- if(IsPlayerOnline(InfoFamilia[org][Membro20])) DemitirFamilia(playerid, id);
- strmid(InfoFamilia[org][Membro20], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"Membro20","Ninguem");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Você Limpou a Vaga 20");
- }
- //else{ SendClientMessage(playerid, COLOR_GRAD2," Vaga mínima 1, máxima 20"); }
- return 1;
- }
- //onde clc cmd
- if(strcmp(cmd, "/infofamilia", true) ==0 || strcmp(cmd, "/infofamilia", true) ==0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pFamilia] > 0 || PlayerInfo[playerid][pLFamilia] > 0)
- {
- new org = GetPlayerFamilia(playerid);
- new arquivo[128];
- SendClientMessage(playerid, COLOR_WHITE, "{FFFFFF}|_B_G_L_| Membros da Família |_B_G_L_|");
- format(string,sizeof(string),"Líder: %s",InfoFamilia[org][Lider]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(string,sizeof(string),"Sub-Líder: %s",InfoFamilia[org][SubLider]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro1]);
- format(string,sizeof(string),"Vaga 1: %s",InfoFamilia[org][Membro1]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro1]);
- format(string,sizeof(string),"Vaga 2: %s",InfoFamilia[org][Membro2]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro3]);
- format(string,sizeof(string),"Vaga 3: %s",InfoFamilia[org][Membro3]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro4]);
- format(string,sizeof(string),"Vaga 4: %s",InfoFamilia[org][Membro4]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro5]);
- format(string,sizeof(string),"Vaga 5: %s",InfoFamilia[org][Membro5]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro6]);
- format(string,sizeof(string),"Vaga 6: %s",InfoFamilia[org][Membro6]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro7]);
- format(string,sizeof(string),"Vaga 7: %s",InfoFamilia[org][Membro7]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro8]);
- format(string,sizeof(string),"Vaga 8: %s",InfoFamilia[org][Membro8]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro9]);
- format(string,sizeof(string),"Vaga 9: %s",InfoFamilia[org][Membro9]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro10]);
- format(string,sizeof(string),"Vaga 10: %s",InfoFamilia[org][Membro10]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro11]);
- format(string,sizeof(string),"Vaga 11: %s",InfoFamilia[org][Membro11]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro12]);
- format(string,sizeof(string),"Vaga 12: %s",InfoFamilia[org][Membro12]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro13]);
- format(string,sizeof(string),"Vaga 13: %s",InfoFamilia[org][Membro13]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro14]);
- format(string,sizeof(string),"Vaga 14: %s",InfoFamilia[org][Membro14]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro15]);
- format(string,sizeof(string),"Vaga 15: %s",InfoFamilia[org][Membro15]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro16]);
- format(string,sizeof(string),"Vaga 16: %s",InfoFamilia[org][Membro16]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro17]);
- format(string,sizeof(string),"Vaga 17: %s",InfoFamilia[org][Membro17]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro18]);
- format(string,sizeof(string),"Vaga 18: %s",InfoFamilia[org][Membro18]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro19]);
- format(string,sizeof(string),"Vaga 18: %s",InfoFamilia[org][Membro19]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoFamilia[org][Membro20]);
- format(string,sizeof(string),"Vaga 20: %s",InfoFamilia[org][Membro20]);
- SendClientMessage(playerid,GetPlayerColor(playerid),string);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY," Você não tem Família!");
- return 1;
- }
- }
- return 1;
- }
- /* if(strcmp(cmd, "/infofamilia", true) ==0 || strcmp(cmd, "/familias", true) ==0)
- {
- LoadFamilias();
- SendClientMessage(playerid,COLOR_WHITE, "{FFFF00}|_B_G_L_|Famílias|_B_G_L_|");
- format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[1][NomeFamilia],InfoFamilia[1][Lider]);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[2][NomeFamilia],InfoFamilia[2][Lider]);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[3][NomeFamilia],InfoFamilia[3][Lider]);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[4][NomeFamilia],InfoFamilia[4][Lider]);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[5][NomeFamilia],InfoFamilia[5][Lider]);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[6][NomeFamilia],InfoFamilia[6][Lider]);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[7][NomeFamilia],InfoFamilia[7][Lider]);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{FFFFFF}Família {00FF00}%s {FFFFFF}- Responsável : {00FF00}%s", InfoFamilia[8][NomeFamilia],InfoFamilia[8][Lider]);
- SendClientMessage(playerid, -1, string);
- return 1;
- }*/
- if (strcmp("/limparliderf", cmdtext, true, 10) == 0)
- {
- if(PlayerInfo[playerid][pAdmin] < 1337)
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Somente admins master ou dono podem usar este comando!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USE: /limparliderf [organização]");
- return 1;
- }
- new Vaga2 = strval(tmp);
- if(Vaga2 < 1 || Vaga2 > 12) { SendClientMessage(playerid, COLOR_GREY, "Vaga mínima 1 máximo 12!"); return 1; }
- new id=GetPlayerID(InfoFamilia[Vaga2][Lider]);
- format(string, sizeof(string), "ADMIN: %s limpou a vaga %d do líder %s",PlayerName(playerid), Vaga2, InfoFamilia[Vaga2][Lider]);
- if(IsPlayerOnline(InfoFamilia[Vaga2][Lider])) DemitirLiderFamilia(id);
- strmid(InfoFamilia[Vaga2][Lider], "Ninguem", 0, strlen("Ninguem"), 255);
- format(gstring, 128, "Familias/Familia%d.cfg", Vaga2);
- dini_Set(gstring,"Lider","Ninguem");
- format(string, sizeof(string), "Você limpou o líder da Família Nº %d",Vaga2);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- return 1;
- }
- if(strcmp(cmd, "/equiparf", true) == 0)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- if(PlayerToPoint(10.0, playerid,812.0416,-1100.7721,25.7858))
- {
- if(PlayerInfo[playerid][pFamilia] == 3)
- {
- if(PlayerPaintballing[playerid] != 0)
- {
- SendClientMessage(playerid,COLOR_GREY," Você não pode usar seu Equipamento no evento!");
- return 1;
- }
- format(string, sizeof(string), "Família: %s Pegou Seu Equipamento.", sendername);
- ProxDetector(15.0, playerid, string, COR_COSA,COR_COSA,COR_COSA,COR_COSA,COR_COSA);
- ResetPlayerWeaponsEx(playerid);
- GivePlayerWeapon(playerid, 24, 80);
- GivePlayerWeapon(playerid, 30, 100);
- GivePlayerWeapon(playerid, 25, 50);
- GivePlayerWeapon(playerid, 16, 2);
- SetPlayerArmour(playerid, 100);
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid,COLOR_DBLUE,"Lembre-se,você não pode estar em batalha! ou levará carandiru!");
- return 1;
- }
- }
- }
- if(strcmp(cmd, "/chatfamilia", true) == 0 || strcmp(cmd, "/cf", true) == 0)
- {
- if(PlayerInfo[playerid][pMuted] == 1)
- {
- SendClientMessage(playerid, TEAM_CYAN_COLOR, "Você não pode falar, pois foi calado");
- return 1;
- }
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USE: (/a)dmin [admin chat]");
- return 1;
- }
- if(TentouDivulgar(result))
- {
- if(cdivulgar[playerid] >= 6)
- {
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Aqui você não pode anunciar servidores!");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Cuidado, Poderá ser banido.");
- SendClientMessage(playerid, COLOR_LIGHTBLUE,"Evite digitar muitos números consecutivos.");
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- Kick(playerid);
- }
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- format(string, 128, "AdmAviso: [%d]%s tentou divulgar: %s.",playerid,playername,result);
- ABroadCast(COLOR_YELLOW,string,1);
- DivulgouLog(string);
- cdivulgar[playerid] += 1;
- return 1;
- }
- if (PlayerInfo[playerid][pFamilia] == 1)
- {
- format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
- FamiliaChatMembro1(COLOR_YELLOW, string, 1);
- }
- if (PlayerInfo[playerid][pFamilia] == 2)
- {
- format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
- FamiliaChatMembro2(COLOR_YELLOW, string, 1);
- }
- if (PlayerInfo[playerid][pFamilia] == 3)
- {
- format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
- FamiliaChatMembro3(COLOR_YELLOW, string, 1);
- }
- if (PlayerInfo[playerid][pFamilia] == 4)
- {
- format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
- FamiliaChatMembro4(COLOR_YELLOW, string, 1);
- }
- if (PlayerInfo[playerid][pFamilia] == 5)
- {
- format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
- FamiliaChatMembro5(COLOR_YELLOW, string, 1);
- }
- if (PlayerInfo[playerid][pFamilia] == 6)
- {
- format(string, sizeof(string), "Família %s: %s", PlayerName(playerid), result);
- FamiliaChatMembro6(COLOR_YELLOW, string, 1);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/convidarfamilia", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USE: /convidar [playerid/Parte-do-Nick]");
- return 1;
- }
- new para1;
- para1 = ReturnUser(tmp);
- if (PlayerInfo[playerid][pLFamilia] >= 1)
- {
- new lolz = GetPlayerFamilia(playerid);
- if(TemVaga(lolz) == 0)
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Não há mais vagas na lista use /limparvaga primeiro.");
- return 1;
- }
- if(IsPlayerConnected(para1))
- {
- if(PlayerInfo[para1][pFamilia] != 0 || PlayerInfo[para1][pLFamilia] != 0)
- {
- SendClientMessage(playerid, COLOR_GREY, "Este player já participa de uma Família.");
- return 1;
- }
- if(para1 != INVALID_PLAYER_ID)
- {
- GetPlayerName(para1, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* Você convidou %s para sua organização: %s.", giveplayer,NomeORG(playerid));
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- InviteOffer[para1] = playerid;
- InviteJob[para1] = lolz;
- 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]);
- ShowPlayerDialog(para1,1112,DIALOG_STYLE_MSGBOX,"Convite",gstring,"Sim","Não");
- }
- }//not connected
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "Somente líderes podem usar este comando !");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/demitirfamilia", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "/demitirfamilia [ID/NICK] [Motivo]");
- return 1;
- }
- new para1;
- para1 = ReturnUser(tmp);
- if (PlayerInfo[playerid][pLFamilia] > 0)
- {
- new lolz = GetPlayerFamilia(playerid);
- if(PlayerInfo[para1][pFamilia] != lolz)
- {
- SendClientMessage(playerid, COLOR_GREY, "Você não pode demitir quem não é da sua Família.");
- return 1;
- }
- if(IsPlayerConnected(para1))
- {
- if(para1 != INVALID_PLAYER_ID)
- {
- if (PlayerInfo[para1][pFamilia] > 0)
- {
- GetPlayerName(para1, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USE: /demitirfamilia [ID/NICK] [Motivo]");
- return 1;
- }
- DemitirInfoFamilia(PlayerName(para1));
- format(string, sizeof(string), "* Você foi expulso da Família por %s Motivo: %s.", sendername, (result));
- SendClientMessage(para1, COLOR_LIGHTBLUE, string);
- SendClientMessage(para1, COLOR_LIGHTBLUE, "* Agora você é está sem Família");
- PlayerInfo[para1][pFamilia] = 0;
- format(string, sizeof(string), "Você demitiu %s, Motivo: %s.", giveplayer, result);
- SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
- return 1;
- }
- }
- }
- }//not connected
- }
- if(strcmp(cmd, "/liderfamilia",true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- new tempo[20];
- new tempo2;
- if(PlayerInfo[playerid][pAdmin] < 1342)
- {
- SendClientMessage(playerid, COLOR_GREY, " Você não esta autorizado para usar este comando!");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- tempo = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USE: /liderfamilia [ ID ] [ Vaga ] [ Familia ]");
- return 1;
- }
- if(!strlen(tempo))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USE: /liderfamilia [ ID ] [ Vaga ] [ Familia ]");
- return 1;
- }
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USE: /liderfamilia [ ID ] [ Vaga ] [ Familia ]");
- return 1;
- }
- giveplayerid = ReturnUser(tmp);
- tempo2 = strval(tempo);
- if(IsPlayerConnected(giveplayerid))
- {
- if(giveplayerid != INVALID_PLAYER_ID)
- {
- if(strcmp(InfoFamilia[tempo2][Lider],"Ninguem",true)==0)
- {
- ConviteInfoFamilia(PlayerName(giveplayerid), tempo2, 6);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Já tem líder nessa ORG, use /limparlider antes de colocar outro lider");
- return 1;
- }
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- PlayerInfo[giveplayerid][pLFamilia] = tempo2;
- PlayerInfo[giveplayerid][pFamilia] = tempo2;
- new org = GetPlayerFamilia(giveplayerid);
- new arquivo[128];
- format(arquivo, sizeof(arquivo), "Familias/Familia%d.cfg",org);
- strmid(InfoFamilia[tempo2][NomeFamilia], "Ninguem", 0, strlen("Ninguem"), 255);
- dini_Set(arquivo,"NomeFamilia",(result));
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, " O jogador está offline !");
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/ajudafamilia", true) == 0 || strcmp(cmd, "/afamilia", true) == 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Comando: /familias - Todas as Famílias do Servidor");
- SendClientMessage(playerid, COLOR_WHITE, "Comando: /infofamilia - Todos os Membros da Família");
- SendClientMessage(playerid, COLOR_WHITE, "Comando: /chatfamilia(/cf) - Fala com os Membros da Família");
- SendClientMessage(playerid, COLOR_WHITE, "Comando: /nascerfamilia(/nf) - Nasce na Hq da Família");
- if(PlayerInfo[playerid][pLFamilia] != 0)
- {
- SendClientMessage(playerid, COLOR_WHITE, "Comando Responsável: /chatfamilia(/cf) - Fala com os Membros da Família");
- SendClientMessage(playerid, COLOR_WHITE, "Comando Responsável: /convidarfamilia - Convida para a Família");
- SendClientMessage(playerid, COLOR_WHITE, "Comando Responsável: /limparvagafamilia - Remove Membro da Família");
- }
- return 1;
- }
- if(strcmp(cmd, "/nascerfamilia", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pFamilia] == 1)
- {
- PlayerInfo[playerid][pSpawn] = 11;
- SendClientMessage(playerid, COLOR_GREY, "Agora você irá Nascer na HQ da Sua Família.");
- }
- if(PlayerInfo[playerid][pFamilia] == 2)
- {
- PlayerInfo[playerid][pSpawn] = 12;
- SendClientMessage(playerid, COLOR_GREY, "Agora você irá Nascer na HQ da Sua Família.");
- }
- if(PlayerInfo[playerid][pFamilia] == 3)
- {
- PlayerInfo[playerid][pSpawn] = 13;
- SendClientMessage(playerid, COLOR_GREY, "Agora você irá Nascer na HQ da Sua Família.");
- }
- if(PlayerInfo[playerid][pFamilia] == 4)
- {
- PlayerInfo[playerid][pSpawn] = 14;
- SendClientMessage(playerid, COLOR_GREY, "Agora você irá Nascer na HQ da Sua Família.");
- }
- if(PlayerInfo[playerid][pFamilia] == 15)
- {
- PlayerInfo[playerid][pSpawn] = 15;
- SendClientMessage(playerid, COLOR_GREY, "Agora você irá Nascer na HQ da Sua Família.");
- }
- }
- return 1;
- }
- //FINAAAL GM
- //sla
- stock NomeFamiliaCheck(playerid)
- {
- new familiatext[64];
- if(PlayerInfo[playerid][pFamilia] == 0 && PlayerInfo[playerid][pLFamilia] == 0) { familiatext = "2"; }
- else if(PlayerInfo[playerid][pFamilia] == 1 || PlayerInfo[playerid][pLFamilia] == 1) { familiatext = "1"; }
- else if(PlayerInfo[playerid][pFamilia] == 2 || PlayerInfo[playerid][pLFamilia] == 2) { familiatext = "Familia Ninguém"; }
- else if(PlayerInfo[playerid][pFamilia] == 3 || PlayerInfo[playerid][pLFamilia] == 3) { familiatext = "Familia Ninguém"; }
- else if(PlayerInfo[playerid][pFamilia] == 4 || PlayerInfo[playerid][pLFamilia] == 4) { familiatext = "Familia Ninguém"; }
- else if(PlayerInfo[playerid][pFamilia] == 5 || PlayerInfo[playerid][pLFamilia] == 5) { familiatext = "Familia Ninguém"; }
- else if(PlayerInfo[playerid][pFamilia] == 6 || PlayerInfo[playerid][pLFamilia] == 6) { familiatext = "Familia Ninguém"; }
- else if(PlayerInfo[playerid][pFamilia] == 7 || PlayerInfo[playerid][pLFamilia] == 7) { familiatext = "Familia Ninguém"; }
- else if(PlayerInfo[playerid][pFamilia] == 8 || PlayerInfo[playerid][pLFamilia] == 8) { familiatext = "Familia Ninguém"; }
- else if(PlayerInfo[playerid][pFamilia] == 9 || PlayerInfo[playerid][pLFamilia] == 9) { familiatext = "Familia Ninguém"; }
- else if(PlayerInfo[playerid][pFamilia] == 10 || PlayerInfo[playerid][pLFamilia] == 10) { familiatext = "Familia Ninguém"; }
- else if(PlayerInfo[playerid][pFamilia] == 11 || PlayerInfo[playerid][pLFamilia] == 11) { familiatext = "Familia Ninguém"; }
- else if(PlayerInfo[playerid][pFamilia] == 12 || PlayerInfo[playerid][pLFamilia] == 12) { familiatext = "Familia Ninguém"; }
- return familiatext;
- }
- stock GetPlayerFamilia(playerid)
- {
- new org;
- if(PlayerInfo[playerid][pLFamilia] > 0)
- {
- org = PlayerInfo[playerid][pLFamilia];
- return org;
- }
- if(PlayerInfo[playerid][pFamilia] > 0)
- {
- org = PlayerInfo[playerid][pFamilia];
- return org;
- }
- return 0;
- }
- forward ConviteInfoFamilia(nome[], org, cargo);
- public ConviteInfoFamilia(nome[], org, cargo)
- {
- new arquivo[256];
- format(arquivo, sizeof(arquivo), "Familias/Familia%d.cfg",org);
- if(cargo >= 6)
- {
- strmid(InfoFamilia[org][Lider], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Lider",nome);
- return 1;
- }
- if(cargo == 5)
- {
- if(strcmp(InfoFamilia[org][SubLider],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][SubLider], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"SubLider",nome);
- return 1;
- }
- }
- if(strcmp(InfoFamilia[org][Membro1],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro1], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro1",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro2],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro2], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro2",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro3],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro3], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro3",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro4],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro4], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro4",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro5],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro5], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro5",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro6],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro6], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro6",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro7],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro7], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro7",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro8],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro8], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro8",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro9],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro9], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro9",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro10],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro10], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro10",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro11],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro11], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro11",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro12],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro12], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro12",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro13],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro13], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro13",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro14],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro14], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro14",nome);
- return 1;
- }
- if(strcmp(InfoFamilia[org][Membro15],"Ninguem",true)==0)
- {
- strmid(InfoFamilia[org][Membro15], nome, 0, strlen(nome), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro15",nome);
- return 1;
- }
- return 0;
- }
- forward CheckInfoFamilia(playerid);
- public CheckInfoFamilia(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new PlayerNick[MAX_PLAYER_NAME];
- GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
- for(new i = 1; i < sizeof(InfoFamilia); i++)
- {
- if(PlayerInfo[playerid][pFamilia] > 0 || PlayerInfo[playerid][pLFamilia] > 0)
- {
- if(strcmp(PlayerNick,InfoFamilia[i][Lider],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][SubLider],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro1],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro2],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro3],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro4],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro5],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro6],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro7],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro8],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro9],true)==0)
- {
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro10],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro11],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro12],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro13],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro14],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- if(strcmp(PlayerNick,InfoFamilia[i][Membro15],true)==0)
- {
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- return 1;
- }
- PlayerInfo[playerid][pCheckInfoFamilia] = 1;
- }
- }
- if(PlayerInfo[playerid][pCheckInfoFamilia] >= 1)
- {
- if(PlayerInfo[playerid][pFamilia] > 0) { SendClientMessage(playerid, COLOR_LIGHTRED, "Você foi expulso da Família !"); }
- else { SendClientMessage(playerid, COLOR_LIGHTRED, "Você foi expulso da famlia,agora você é um sem Família !"); }
- gTeam[playerid] = 3;
- MedicBill[playerid] = 0;
- PlayerInfo[playerid][pFamilia] = 0;
- if(PlayerInfo[playerid][pSex] == 1) { PlayerInfo[playerid][pSkin] = 289; } else { PlayerInfo[playerid][pSkin] = 216; }
- PlayerInfo[playerid][pCheckInfoFamilia] = 0;
- SpawnPlayer(playerid);
- return 1;
- }
- }
- return 1;
- }
- forward LoadFamilias();
- public LoadFamilias()
- {
- new arquivo[256];
- new idx = 1;
- while (idx < sizeof(InfoFamilia))
- {
- format(arquivo, sizeof(arquivo), "Familias/Familia%d.cfg",idx);
- strmid(InfoFamilia[idx][NomeFamilia], dini_Get(arquivo,"NomeFamilia"), 0, strlen(dini_Get(arquivo,"NomeFamilia")), 255);
- strmid(InfoFamilia[idx][Lider], dini_Get(arquivo,"Lider"), 0, strlen(dini_Get(arquivo,"Lider")), 255);
- strmid(InfoFamilia[idx][SubLider], dini_Get(arquivo,"SubLider"), 0, strlen(dini_Get(arquivo,"SubLider")), 255);
- strmid(InfoFamilia[idx][Membro1], dini_Get(arquivo,"Membro1"), 0, strlen(dini_Get(arquivo,"Membro1")), 255);
- strmid(InfoFamilia[idx][Membro2], dini_Get(arquivo,"Membro2"), 0, strlen(dini_Get(arquivo,"Membro2")), 255);
- strmid(InfoFamilia[idx][Membro3], dini_Get(arquivo,"Membro3"), 0, strlen(dini_Get(arquivo,"Membro3")), 255);
- strmid(InfoFamilia[idx][Membro4], dini_Get(arquivo,"Membro4"), 0, strlen(dini_Get(arquivo,"Membro4")), 255);
- strmid(InfoFamilia[idx][Membro5], dini_Get(arquivo,"Membro5"), 0, strlen(dini_Get(arquivo,"Membro5")), 255);
- strmid(InfoFamilia[idx][Membro6], dini_Get(arquivo,"Membro6"), 0, strlen(dini_Get(arquivo,"Membro6")), 255);
- strmid(InfoFamilia[idx][Membro7], dini_Get(arquivo,"Membro7"), 0, strlen(dini_Get(arquivo,"Membro7")), 255);
- strmid(InfoFamilia[idx][Membro8], dini_Get(arquivo,"Membro8"), 0, strlen(dini_Get(arquivo,"Membro8")), 255);
- strmid(InfoFamilia[idx][Membro9], dini_Get(arquivo,"Membro9"), 0, strlen(dini_Get(arquivo,"Membro9")), 255);
- strmid(InfoFamilia[idx][Membro10], dini_Get(arquivo,"Membro10"), 0, strlen(dini_Get(arquivo,"Membro10")), 255);
- strmid(InfoFamilia[idx][Membro11], dini_Get(arquivo,"Membro11"), 0, strlen(dini_Get(arquivo,"Membro11")), 255);
- strmid(InfoFamilia[idx][Membro12], dini_Get(arquivo,"Membro12"), 0, strlen(dini_Get(arquivo,"Membro12")), 255);
- strmid(InfoFamilia[idx][Membro13], dini_Get(arquivo,"Membro13"), 0, strlen(dini_Get(arquivo,"Membro13")), 255);
- strmid(InfoFamilia[idx][Membro14], dini_Get(arquivo,"Membro14"), 0, strlen(dini_Get(arquivo,"Membro14")), 255);
- strmid(InfoFamilia[idx][Membro15], dini_Get(arquivo,"Membro15"), 0, strlen(dini_Get(arquivo,"Membro15")), 255);
- idx ++;
- }
- printf("%d Famílias Carregadas", idx);
- return 1;
- }
- //carregar FAMILIA
- forward DemitirInfoFamilia(nome[]);
- public DemitirInfoFamilia(nome[])
- {
- new arquivo[256];
- for(new i = 1; i < sizeof(InfoFamilia); i++)
- {
- format(arquivo, sizeof(arquivo), "Familias/Familia%d.cfg",i);
- if(strcmp(nome,InfoFamilia[i][Lider],true)==0)
- {
- strmid(InfoFamilia[i][Lider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Lider","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][SubLider],true)==0)
- {
- strmid(InfoFamilia[i][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"SubLider","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro1],true)==0)
- {
- strmid(InfoFamilia[i][Membro1], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro1","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro2],true)==0)
- {
- strmid(InfoFamilia[i][Membro2], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro2","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro3],true)==0)
- {
- strmid(InfoFamilia[i][Membro3], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro3","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro4],true)==0)
- {
- strmid(InfoFamilia[i][Membro4], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro4","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro5],true)==0)
- {
- strmid(InfoFamilia[i][Membro5], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro5","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro6],true)==0)
- {
- strmid(InfoFamilia[i][Membro6], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro6","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro7],true)==0)
- {
- strmid(InfoFamilia[i][Membro7], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro7","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro8],true)==0)
- {
- strmid(InfoFamilia[i][Membro8], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro8","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro9],true)==0)
- {
- strmid(InfoFamilia[i][Membro9], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro9","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro10],true)==0)
- {
- strmid(InfoFamilia[i][Membro10], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro10","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro11],true)==0)
- {
- strmid(InfoFamilia[i][Membro11], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro11","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro12],true)==0)
- {
- strmid(InfoFamilia[i][Membro12], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro12","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro13],true)==0)
- {
- strmid(InfoFamilia[i][Membro13], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro13","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro14],true)==0)
- {
- strmid(InfoFamilia[i][Membro14], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro14","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro15],true)==0)
- {
- strmid(InfoFamilia[i][Membro15], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro15","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro16],true)==0)
- {
- strmid(InfoFamilia[i][Membro16], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro16","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro17],true)==0)
- {
- strmid(InfoFamilia[i][Membro17], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro17","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro18],true)==0)
- {
- strmid(InfoFamilia[i][Membro18], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro18","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro19],true)==0)
- {
- strmid(InfoFamilia[i][Membro19], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro19","Ninguem");
- return 1;
- }
- if(strcmp(nome,InfoFamilia[i][Membro20],true)==0)
- {
- strmid(InfoFamilia[i][Membro20], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
- dini_Set(arquivo,"Membro20","Ninguem");
- return 1;
- }
- }
- return 0;
- }
- //
- stock DemitirFamilia(playerid, para1)
- {
- format(gstring, sizeof(gstring), "* Você foi expulso da Família pelo líder %s Motivo: Limpou sua Vaga.", PlayerName(playerid));
- SendClientMessage(para1, COLOR_LIGHTRED, gstring);
- SendClientMessage(para1, COLOR_LIGHTRED, "* Agora você é um civil novamente.");
- gTeam[para1] = 3;
- PlayerInfo[para1][pFamilia] = 0;
- if(PlayerInfo[para1][pSex] == 1) { PlayerInfo[para1][pSkin] = 23; } else { PlayerInfo[para1][pSkin] = 216; }
- SetSpawnInfo(para1, gTeam[para1], PlayerInfo[para1][pSkin],0.0,0.0,0.0,0,0,0,0,0,0,0);
- MedicBill[para1] = 0;
- SpawnPlayer(para1);
- }
- stock DemitirLiderFamilia(playerid)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Você foi removido de lider de Família por um Admin !");
- gTeam[playerid] = 3;
- PlayerInfo[playerid][pFamilia] = 0;
- if(PlayerInfo[playerid][pSex] == 1) { PlayerInfo[playerid][pSkin] = 289; } else { PlayerInfo[playerid][pSkin] = 216; }
- SetSpawnInfo(playerid, gTeam[playerid], PlayerInfo[playerid][pSkin],0.0,0.0,0.0,0,0,0,0,0,0,0);
- MedicBill[playerid] = 0;
- SpawnPlayer(playerid);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement