[PEDIDO] Salvando membros da ORG -
Chis - 24.05.2012
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?
Re: [PEDIDO] Salvando membros da ORG -
leonardo1434 - 24.05.2012
Bom tenta este tutorial aqui talvez ajude.
https://sampforum.blast.hk/showthread.php?tid=270889
Respuesta: [PEDIDO] Salvando membros da ORG -
Chis - 24.05.2012
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
Re: [PEDIDO] Salvando membros da ORG -
paulor - 24.05.2012
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;
}
Re: [PEDIDO] Salvando membros da ORG -
leonardo1434 - 24.05.2012
Obrigado paulo, Eu estava tentando criar tambйm, porйm nгo obtive sucesso. resp added.
Respuesta: [PEDIDO] Salvando membros da ORG -
Chis - 24.05.2012
Onde eu oloco esse preencher arquivo
Re: Respuesta: [PEDIDO] Salvando membros da ORG -
paulor - 24.05.2012
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();
}