[Pedido] FS ou Code
#1

Galera, queria saber se existe uma FS que cria HQ's e organizaзхes igual do GM do the godfather.
Com sistema de salvamento de membros, salvamento de orgs, lista de membros, tudo isso.

se nгo existir, alguйm pelo amor de deus pode mandar um cуdigo base ? eu sу preciso aprender a como salvar os membros, e salvar as informaзхes da HQ. й isso
Reply
#2

Tem vбrios tutoriais bons ai й sу vocк procurar. Melhor do que pega um FS bugado ai. '-'
Reply
#3

FallweN

nгo existe tutorial pra criar org em servidor rpg.
Reply
#4

copiei todos os cуdigos sobre orgs do GF:
serб q se eu adaptar ele funciona ??

pawn Код:
#include a_samp
#include dini

static gTeam[MAX_PLAYERS];

#define MAX_ORGS 31 // um numero a mais do total de orgs
#define MAX_MEMBROS 16 // Membros[14]+Lider[1]+SubLider[1] = 16
forward CarregarInfoOrg();
forward CheckInfoOrg(playerid);
forward ConviteInfoOrg(nome[], org, cargo);
forward DemitirInfoOrg(nome[]);
forward PromoverInfoorg(org,nome1[],nome2[]);
forward Promover2Infoorg(org,nome1[]);

enum pInfo
{
    pKey[128],
    pLevel,
    pAdmin,
    pDonateRank,
    gPupgrade,
    pConnectTime,
    pReg,
    pSex,
    pAge,
    pOrigin,
    pCK,
    pMuted,
    pExp,
    pCash,
    pAccount,
    pCrimes,
    pKills,
    pDeaths,
    pArrested,
    pWantedDeaths,
    pPhoneBook,
    pLottoNr,
    pFishes,
    pBiggestFish,
    pJob,
    pPayCheck,
    pHeadValue,
    pJailed,
    pJailTime,
    pMats,
    psMats,
    pDrugs,
    pDrogas,
    pDrogas2,
    pDrogas3,
    pSafeDrogas,
    pSafeDrogas2,
    pSafeDrogas3,
    pLeader,
    pMember,
    pFMember,
    pRank,
    pChar,
    pContractTime,
    pDetSkill,
    pSexSkill,
    pBoxSkill,
    pLawSkill,
    pMechSkill,
    pJackSkill,
    pCarSkill,
    pNewsSkill,
    pDrugsSkill,
    pCookSkill,
    pFishSkill,
    Float:pHealth,
    Float:pSHealth,
    pInt,
    pLocal,
    pTeam,
    pModel,
    pPnumber,
    pPhousekey,
    pPbiskey,
    Float:pPos_x,
    Float:pPos_y,
    Float:pPos_z,
    pCarLic,
    pFlyLic,
    pBoatLic,
    pFishLic,
    pGunLic,
    pGun1,
    pGun2,
    pGun3,
    pGun4,
    pAmmo1,
    pAmmo2,
    pAmmo3,
    pAmmo4,
    pCarTime,
    pPayDay,
    pPayDayHad,
    pCDPlayer,
    pWins,
    pLoses,
    pAlcoholPerk,
    pDrugPerk,
    pMiserPerk,
    pPainPerk,
    pTraderPerk,
    pTut,
    pMissionNr,
    pWarns,
    pAdjustable,
    pRoadblock,
    pFuel,
    pMarried,
    pMarriedTo[128],
    pCheckInfoOrg,
    pTornaLider,
};
new PlayerInfo[MAX_PLAYERS][pInfo];

enum Oinfo
{
    Lider[256],
    SubLider[256],
    Membro1[256],
    Membro2[256],
    Membro3[256],
    Membro4[256],
    Membro5[256],
    Membro6[256],
    Membro7[256],
    Membro8[256],
    Membro9[256],
    Membro10[256],
    Membro11[256],
    Membro12[256],
    Membro13[256],
    Membro14[256],
    ID,
};

new InfoOrg[MAX_ORGS][Oinfo];
//fim do InfoOrg
//Bancos das Orgs
forward CarregarCofreOrg();
forward SalvarCofreOrg();
enum CofreInfo
{
    Dinheiro,
    Materiais,
    Maconha,
    Cocaina,
    Crack,

};
new CofreOrg[MAX_ORGS][CofreInfo];
// fim dos bancos das orgs

public CarregarCofreOrg()
{
    new arquivo[256];
    new idx = 1;
    while (idx < sizeof(CofreOrg))
    {
        format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",idx);
        CofreOrg[idx][Dinheiro] = dini_Int(arquivo,"Dinheiro");
        CofreOrg[idx][Materiais] = dini_Int(arquivo,"Materiais");
        CofreOrg[idx][Maconha] = dini_Int(arquivo,"Maconha");
        CofreOrg[idx][Cocaina] = dini_Int(arquivo,"Cocaina");
        CofreOrg[idx][Crack] = dini_Int(arquivo,"Crack");
        printf("-------[CARREGANDO COFRE ORG: %d]-----------------------",idx);
        printf("[ORG: %d] Dinheiro = %d",idx,CofreOrg[idx][Dinheiro]);
        printf("[ORG: %d] Materiais = %d",idx,CofreOrg[idx][Materiais]);
        printf("[ORG: %d] Maconha = %d",idx,CofreOrg[idx][Maconha]);
        printf("[ORG: %d] Cocaina = %d",idx,CofreOrg[idx][Cocaina]);
        printf("[ORG: %d] Crack = %d",idx,CofreOrg[idx][Crack]);
        print("-------------------------------------------------");
        idx ++;
    }
    return 1;
}

public SalvarCofreOrg()
{
    new arquivo[256];
    new idx = 1;
    while (idx < sizeof(CofreOrg))
    {
        format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",idx);
        dini_IntSet(arquivo,"Dinheiro",CofreOrg[idx][Dinheiro]);
        dini_IntSet(arquivo,"Materiais",CofreOrg[idx][Materiais]);
        dini_IntSet(arquivo,"Maconha",CofreOrg[idx][Maconha]);
        dini_IntSet(arquivo,"Cocaina",CofreOrg[idx][Cocaina]);
        dini_IntSet(arquivo,"Crack",CofreOrg[idx][Crack]);
        printf("-------[SALVANDO COFRE ORG: %d] -----------------------",idx);
        printf("[ORG: %d] Dinheiro = %d",idx,CofreOrg[idx][Dinheiro]);
        printf("[ORG: %d] Materiais = %d",idx,CofreOrg[idx][Materiais]);
        printf("[ORG: %d] Maconha = %d",idx,CofreOrg[idx][Maconha]);
        printf("[ORG: %d] Cocaina = %d",idx,CofreOrg[idx][Cocaina]);
        printf("[ORG: %d] Crack = %d",idx,CofreOrg[idx][Crack]);
        print("-------------------------------------------------");
        idx ++;
    }
    return 1;
}

stock DepositarGranaOrg(org,valor)
{
    new antes = CofreOrg[org][Dinheiro];
    CofreOrg[org][Dinheiro] = antes+valor;
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",org);
    dini_IntSet(arquivo,"Dinheiro",CofreOrg[org][Dinheiro]);
    return 1;
}
stock SacarGranaOrg(org,valor)
{
    new antes = CofreOrg[org][Dinheiro];
    CofreOrg[org][Dinheiro] = antes-valor;
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",org);
    dini_IntSet(arquivo,"Dinheiro",CofreOrg[org][Dinheiro]);
    return 1;
}

stock DepositarMaterialOrg(org,valor)
{
    new antes = CofreOrg[org][Materiais];
    CofreOrg[org][Materiais] = antes+valor;
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",org);
    dini_IntSet(arquivo,"Materiais",CofreOrg[org][Materiais]);
    return 1;
}
stock SacarMaterialOrg(org,valor)
{
    new antes = CofreOrg[org][Materiais];
    CofreOrg[org][Materiais] = antes-valor;
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",org);
    dini_IntSet(arquivo,"Materiais",CofreOrg[org][Materiais]);
    return 1;
}

stock DepositarMaconhaOrg(org,valor)
{
    new antes = CofreOrg[org][Maconha];
    CofreOrg[org][Maconha] = antes+valor;
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",org);
    dini_IntSet(arquivo,"Maconha",CofreOrg[org][Maconha]);
    return 1;
}
stock SacarMaconhaOrg(org,valor)
{
    new antes = CofreOrg[org][Maconha];
    CofreOrg[org][Maconha] = antes-valor;
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",org);
    dini_IntSet(arquivo,"Maconha",CofreOrg[org][Maconha]);
    return 1;
}
stock DepositarCocainaOrg(org,valor)
{
    new antes = CofreOrg[org][Cocaina];
    CofreOrg[org][Cocaina] = antes+valor;
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",org);
    dini_IntSet(arquivo,"Cocaina",CofreOrg[org][Cocaina]);
    return 1;
}
stock SacarCocainaOrg(org,valor)
{
    new antes = CofreOrg[org][Cocaina];
    CofreOrg[org][Cocaina] = antes-valor;
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",org);
    dini_IntSet(arquivo,"Cocaina",CofreOrg[org][Cocaina]);
    return 1;
}
stock DepositarCrackOrg(org,valor)
{
    new antes = CofreOrg[org][Crack];
    CofreOrg[org][Crack] = antes+valor;
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",org);
    dini_IntSet(arquivo,"Crack",CofreOrg[org][Crack]);
    return 1;
}
stock SacarCrackOrg(org,valor)
{
    new antes = CofreOrg[org][Crack];
    CofreOrg[org][Crack] = antes-valor;
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/CofreOrg/Org%d.ini",org);
    dini_IntSet(arquivo,"Crack",CofreOrg[org][Crack]);
    return 1;
}

public CarregarInfoOrg()
{
    new arquivo[256];
    new idx = 1;
    while (idx < sizeof(InfoOrg))
    {
        format(arquivo, sizeof(arquivo), "/InfoOrg/Org%d.ini",idx);
        InfoOrg[idx][ID] = idx;
        strmid(InfoOrg[idx][Lider], dini_Get(arquivo,"Lider"), 0, strlen(dini_Get(arquivo,"Lider")), 255);
        strmid(InfoOrg[idx][SubLider], dini_Get(arquivo,"SubLider"), 0, strlen(dini_Get(arquivo,"SubLider")), 255);
        strmid(InfoOrg[idx][Membro1], dini_Get(arquivo,"Membro1"), 0, strlen(dini_Get(arquivo,"Membro1")), 255);
        strmid(InfoOrg[idx][Membro2], dini_Get(arquivo,"Membro2"), 0, strlen(dini_Get(arquivo,"Membro2")), 255);
        strmid(InfoOrg[idx][Membro3], dini_Get(arquivo,"Membro3"), 0, strlen(dini_Get(arquivo,"Membro3")), 255);
        strmid(InfoOrg[idx][Membro4], dini_Get(arquivo,"Membro4"), 0, strlen(dini_Get(arquivo,"Membro4")), 255);
        strmid(InfoOrg[idx][Membro5], dini_Get(arquivo,"Membro5"), 0, strlen(dini_Get(arquivo,"Membro5")), 255);
        strmid(InfoOrg[idx][Membro6], dini_Get(arquivo,"Membro6"), 0, strlen(dini_Get(arquivo,"Membro6")), 255);
        strmid(InfoOrg[idx][Membro7], dini_Get(arquivo,"Membro7"), 0, strlen(dini_Get(arquivo,"Membro7")), 255);
        strmid(InfoOrg[idx][Membro8], dini_Get(arquivo,"Membro8"), 0, strlen(dini_Get(arquivo,"Membro8")), 255);
        strmid(InfoOrg[idx][Membro9], dini_Get(arquivo,"Membro9"), 0, strlen(dini_Get(arquivo,"Membro9")), 255);
        strmid(InfoOrg[idx][Membro10], dini_Get(arquivo,"Membro10"), 0, strlen(dini_Get(arquivo,"Membro10")), 255);
        strmid(InfoOrg[idx][Membro11], dini_Get(arquivo,"Membro11"), 0, strlen(dini_Get(arquivo,"Membro11")), 255);
        strmid(InfoOrg[idx][Membro12], dini_Get(arquivo,"Membro12"), 0, strlen(dini_Get(arquivo,"Membro12")), 255);
        strmid(InfoOrg[idx][Membro13], dini_Get(arquivo,"Membro13"), 0, strlen(dini_Get(arquivo,"Membro13")), 255);
        strmid(InfoOrg[idx][Membro14], dini_Get(arquivo,"Membro14"), 0, strlen(dini_Get(arquivo,"Membro14")), 255);
        print("---------------------------------");
        printf("Info Org Carregou a org: %d", InfoOrg[idx][ID]);
        printf("Lider da Org: %s",InfoOrg[idx][Lider]);
        printf("Sub-Lider da Org: %s",InfoOrg[idx][SubLider]);
        printf("Vaga 1 da Org: %s",InfoOrg[idx][Membro1]);
        printf("Vaga 2 da Org: %s",InfoOrg[idx][Membro2]);
        printf("Vaga 3 da Org: %s",InfoOrg[idx][Membro3]);
        printf("Vaga 4 da Org: %s",InfoOrg[idx][Membro4]);
        printf("Vaga 5 da Org: %s",InfoOrg[idx][Membro5]);
        printf("Vaga 6 da Org: %s",InfoOrg[idx][Membro6]);
        printf("Vaga 7 da Org: %s",InfoOrg[idx][Membro7]);
        printf("Vaga 8 da Org: %s",InfoOrg[idx][Membro8]);
        printf("Vaga 9 da Org: %s",InfoOrg[idx][Membro9]);
        printf("Vaga 10 da Org: %s",InfoOrg[idx][Membro10]);
        printf("Vaga 11 da Org: %s",InfoOrg[idx][Membro11]);
        printf("Vaga 12 da Org: %s",InfoOrg[idx][Membro12]);
        printf("Vaga 13 da Org: %s",InfoOrg[idx][Membro13]);
        printf("Vaga 14 da Org: %s",InfoOrg[idx][Membro14]);
        print("---------------------------------");
        idx ++;
    }
    return 1;
}

public CheckInfoOrg(playerid)
{
    if (IsPlayerConnected(playerid))
    {
        if (PlayerInfo[playerid][pTornaLider] >= 1)
        {
            return 1;
        }
        new PlayerNick[MAX_PLAYER_NAME];
        GetPlayerName(playerid, PlayerNick, sizeof(PlayerNick));
        //new string[256];
        for (new i = 1; i < sizeof(InfoOrg); i++)
        {
            if (PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0)
            {
                if (strcmp(PlayerNick, InfoOrg[i][Lider], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Lider");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][SubLider], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org SubLider");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro1], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro1");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro2], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro2");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro3], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro3");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro4], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro4");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro5], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro5");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro6], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro6");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro7], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro7");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro8], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro8");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro9], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro9");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro10], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro10");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro11], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro11");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro12], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro12");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro13], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro13");
                    return 1;
                }
                if (strcmp(PlayerNick, InfoOrg[i][Membro14], true) == 0)
                {
                    PlayerInfo[playerid][pCheckInfoOrg] = 0;
                    //SendClientMessage(playerid, COLOR_LIGHTBLUE, "confirma se й da org Membro14");
                    return 1;
                }
                PlayerInfo[playerid][pCheckInfoOrg] = 1;
                /*format(string, sizeof(string), "vocк nгo й da ORG %d",i);
                SendClientMessage(playerid, COLOR_LIGHTBLUE, string);*/

            }
        }
        if (PlayerInfo[playerid][pCheckInfoOrg] >= 1)
        {
            if (PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pLeader] > 0)
            {
                SendClientMessage(playerid, -1, "* Voce foi expulso da organizacao");
                SendClientMessage(playerid, -1, "* Agora vocк й um civil");
                gTeam[playerid] = 3;
                PlayerInfo[playerid][pTeam] = 3;
                PlayerInfo[playerid][pMember] = 0;
                PlayerInfo[playerid][pLeader] = 0;
                PlayerInfo[playerid][pRank] = 0;
                PlayerInfo[playerid][pChar] = 23;
                PlayerInfo[playerid][pModel] = 23;
                PlayerInfo[playerid][pFMember] = 255;
                PlayerInfo[playerid][pCheckInfoOrg] = 0;
                SpawnPlayer(playerid);
                return 1;
            }
        }
    }
    return 1;
}

public ConviteInfoOrg(nome[], org, cargo)
{
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/InfoOrg/Org%d.ini", org);
    if (cargo >= 6)
    {
        strmid(InfoOrg[org][Lider], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Lider", nome);
        return 1;
    }
    if (cargo == 5)
    {
        if (strcmp(InfoOrg[org][SubLider], "Ninguem", true) == 0)
        {
            strmid(InfoOrg[org][SubLider], nome, 0, strlen(nome), MAX_PLAYER_NAME);
            dini_Set(arquivo, "SubLider", nome);
            return 1;
        }
    }
    if (strcmp(InfoOrg[org][Membro1], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro1], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro1", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro2], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro2], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro2", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro3], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro3], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro3", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro4], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro4], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro4", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro5], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro5], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro5", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro6], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro6], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro6", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro7], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro7], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro7", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro8], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro8], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro8", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro9], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro9], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro9", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro10], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro10], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro10", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro11], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro11], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro11", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro12], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro12], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro12", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro13], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro13], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro13", nome);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro14], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][Membro14], nome, 0, strlen(nome), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro14", nome);
        return 1;
    }
    return 0;
}

public DemitirInfoOrg(nome[])
{
    new arquivo[256];
    for (new i = 1; i < sizeof(InfoOrg); i++)
    {
        format(arquivo, sizeof(arquivo), "/InfoOrg/Org%d.ini", i);
        if (strcmp(nome, InfoOrg[i][Lider], true) == 0)
        {
            strmid(InfoOrg[i][Lider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Lider", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][SubLider], true) == 0)
        {
            strmid(InfoOrg[i][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "SubLider", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro1], true) == 0)
        {
            strmid(InfoOrg[i][Membro1], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro1", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro2], true) == 0)
        {
            strmid(InfoOrg[i][Membro2], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro2", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro3], true) == 0)
        {
            strmid(InfoOrg[i][Membro3], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro3", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro4], true) == 0)
        {
            strmid(InfoOrg[i][Membro4], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro4", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro5], true) == 0)
        {
            strmid(InfoOrg[i][Membro5], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro5", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro6], true) == 0)
        {
            strmid(InfoOrg[i][Membro6], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro6", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro7], true) == 0)
        {
            strmid(InfoOrg[i][Membro7], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro7", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro8], true) == 0)
        {
            strmid(InfoOrg[i][Membro8], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro8", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro9], true) == 0)
        {
            strmid(InfoOrg[i][Membro9], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro9", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro10], true) == 0)
        {
            strmid(InfoOrg[i][Membro10], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro10", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro11], true) == 0)
        {
            strmid(InfoOrg[i][Membro11], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro11", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro12], true) == 0)
        {
            strmid(InfoOrg[i][Membro12], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro12", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro13], true) == 0)
        {
            strmid(InfoOrg[i][Membro13], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro13", "Ninguem");
            return 1;
        }
        if (strcmp(nome, InfoOrg[i][Membro14], true) == 0)
        {
            strmid(InfoOrg[i][Membro14], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
            dini_Set(arquivo, "Membro14", "Ninguem");
            return 1;
        }
        return 1;
    }
    return 1;
}

public PromoverInfoorg(org, nome1[], nome2[]) // nome1 = sublider antigo nome2 = novo sublider
{
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/InfoOrg/Org%d.ini", org);
    if (strcmp(InfoOrg[org][SubLider], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro1], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro1], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro1", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro2], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro2], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro2", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro3], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro3], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro3", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro4], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro4], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro4", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro5], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro5], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro5", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro6], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro6], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro6", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro7], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro7], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro7", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro8], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro8], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro8", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro9], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro9], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro9", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro10], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro10], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro10", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro11], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro11], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro11", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro12], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro12], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro12", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro13], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro13], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro13", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro14], nome2, true) == 0)
    {
        strmid(InfoOrg[org][Membro14], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro14", nome1);
        strmid(InfoOrg[org][SubLider], nome2, 0, strlen(nome2), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", nome2);
        return 1;
    }
    return 1;
}

public Promover2Infoorg(org, nome1[]) // nome do sub lider q vai vira membro
{
    new arquivo[256];
    format(arquivo, sizeof(arquivo), "/InfoOrg/Org%d.ini", org);
    if (strcmp(InfoOrg[org][Membro1], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro1], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro1", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro2], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro2], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro2", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro3], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro3], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro3", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro4], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro4], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro4", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro5], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro5], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro5", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro6], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro6], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro6", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro7], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro7], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro7", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro8], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro8], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro8", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro9], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro9], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro9", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro10], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro10], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro10", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro11], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro11], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro11", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro12], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro12], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro12", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro13], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro13], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro13", nome1);
        return 1;
    }
    if (strcmp(InfoOrg[org][Membro14], "Ninguem", true) == 0)
    {
        strmid(InfoOrg[org][SubLider], "Ninguem", 0, strlen("Ninguem"), MAX_PLAYER_NAME);
        dini_Set(arquivo, "SubLider", "Ninguem");
        strmid(InfoOrg[org][Membro14], nome1, 0, strlen(nome1), MAX_PLAYER_NAME);
        dini_Set(arquivo, "Membro14", nome1);
        return 1;
    }
    return 1;
}
Reply
#5

alguйm ai ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)