[PEDIDO] Salvando membros da ORG
#1

Olб, eu to criando as organizaзхes, sу que eu queria que o salvamento dos membros fosse em um arquivo da ORG
Exemplo:
na ORG Forзa Nacional eu queria que criasse um arquivo com a lista de membros salvo dentro desse arquivo, pra que quando eu desse /membros aparecesse todos os membros da org, mesmo os membros offline. Alguem poderia criar um simples sу pramim poder aprender?
Reply
#2

Bom tenta este tutorial aqui talvez ajude.

https://sampforum.blast.hk/showthread.php?tid=270889
Reply
#3

eu sei criar a org e tudo, so que eu queria que o salvamento fosse em um arquivo proprio da org
exemplo: arquivo: ForcaNacional.ini e aparece a lista de membros:

Lнder:Sem Lider
Membro1:Sem membro
Membro2:Sem membro
Membro3:Sem membro
Membro4:Sem membro
Reply
#4

Simples, Espero que ajude!
pawn Код:
new PTInfoOrg[5][8] = { //5 = Numero de cargos! 8 = Tamanho da maior string + '\0'!
    "Lider",
    "Membro1",
    "Membro2",
    "Membro3",
    "Membro4"
};

//Preencher arquivo.
new PTOrgFile[15];
format(PTOrgFile, sizeof(PTOrgFile), "/Orgs/%d.ini", PlayerInfo[playerid][pMember]);
if(!fexist(PTOrgFile)) DOF2_CreateFile(PTOrgFile);
DOF2_SetString(PTOrgFile, PTInfoOrg[0], "Sem Lider");
for(new i = 1, PT = sizeof(PTInfoOrg); i != PT; i++) DOF2_SetString(PTOrgFile, PTInfoOrg[i], "Sem Membro");
DOF2_SaveFile();

//Dar Lider
new PTOrgFile[15];
format(PTOrgFile, sizeof(PTOrgFile), "/Orgs/%d.ini", PlayerInfo[playerid][pMember]);
if(fexist(PTOrgFile)) {
    if(!strcmp(DOF2_GetString(PTOrgFile, PTInfoOrg[0]), "Sem Lider", true)) {
        DOF2_SetString(PTOrgFile, PTInfoOrg[0], GetPlayerNameEx(playerid));
        DOF2_SaveFile();
    }
}

//Colocar Membro
new PTOrgFile[15];
format(PTOrgFile, sizeof(PTOrgFile), "/Orgs/%d.ini", PlayerInfo[playerid][pMember]);
if(fexist(PTOrgFile)) {
    for(new i = 1, PT = sizeof(PTInfoOrg); i != PT; i++) {
        if(!strcmp(DOF2_GetString(PTOrgFile, PTInfoOrg[i]), "Sem Membro", true)) {
            DOF2_SetString(PTOrgFile, PTInfoOrg[i], GetPlayerNameEx(playerid));
            DOF2_SaveFile();
            break;
        }
    }
}

//Pegar Nome
stock GetPlayerNameEx(playerid) {
    new PTNome[24]; GetPlayerName(playerid, PTNome, 24);
    return PTNome;
}
Reply
#5

Obrigado paulo, Eu estava tentando criar tambйm, porйm nгo obtive sucesso. resp added.
Reply
#6

Onde eu oloco esse preencher arquivo
Reply
#7

Quote:
Originally Posted by Chis
Посмотреть сообщение
Onde eu oloco esse preencher arquivo
Ele eh somente um exemplo de como usar-la!

@Edit

Coloque isso no OnGameModeInit.

pawn Код:
new PTOrgFile[15];
format(PTOrgFile, sizeof(PTOrgFile), "/Orgs/%d.ini", PlayerInfo[playerid][pMember]);
if(!fexist(PTOrgFile)) {
    DOF2_CreateFile(PTOrgFile);
    DOF2_SetString(PTOrgFile, PTInfoOrg[0], "Sem Lider");
    for(new i = 1, PT = sizeof(PTInfoOrg); i != PT; i++) DOF2_SetString(PTOrgFile, PTInfoOrg[i], "Sem Membro");
    DOF2_SaveFile();
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)