05/05/2023 22:09
Fiz esse pequeno resumo bem mastigado para você ter uma noção de como fazer, espero que ajuda
Código PHP:
//Primeiro define um enumerador
enum iOrg
{
Lider[MAX_PLAYER_NAME],
SubLider[MAX_PLAYER_NAME],
Membro1[MAX_PLAYER_NAME]//Essa parte de membros pode ser ainda mais otimizado pela quantidade de membros, mas aqui será apenas um exemplo.
}
new InfoOrg[MAX_ORGS][iOrg]; //Essa variavel sera armazenada todas as informacoes, desde carregar, utilizar e salvar
// Crie uma função para dar lider para algum jogador, dentro dela adicione o seguinte
{
format(InfoOrg[ID_DA_ORGANIZAÇÃO][Lider], 24, PlayerName(playerid)); //Isso deve estar dentro da função assim que o jogador recebe o lider
//é valido o mesmo exemplo acima para sub e membros...
}
//Parte de salvamento
//Na função de salvamente é bem basico, segue o exemplo abaixo...
SalvarOrg()
{
new file[64];
format(file, sizeof(file), /*CAMINHO DA PASTA NO SCRIPTFILE*/, ID_DA_ORGANIZAÇÃO);
////// SALVAR INFORMAÇÕES /////
////// SALVAR INFORMAÇÕES /////
////// SALVAR INFORMAÇÕES /////
DOF2_SetString(file, "Lider", InfoOrg[ID_DA_ORGANIZAÇÃO][Lider]); //Isso é valido também para Sub e Membros, basta trocar a variavel
////// SALVAR INFORMAÇÕES /////
////// SALVAR INFORMAÇÕES /////
////// SALVAR INFORMAÇÕES /////
DOF2_SaveFile();
return true;
}
//Para Carregar a Info da Org
CarregarOrg()
{
new file[64];
format(file, sizeof(file), /*CAMINHO DA PASTA NO SCRIPTFILE*/, ID_DA_ORGANIZAÇÃO);
format(InfoOrg[ID_DA_ORGANIZAÇÃO][Lider], 24, DOF2_GetString(file, "Lider"));//Isso é valido também para Sub e Membros, basta trocar a variavel
return true;
}
//Quando for retirar algum lider ou o mesmo pedir as contas, nas funções correspondente de tal ação basta utilizar
format(InfoOrg[ID_DA_ORGANIZAÇÃO][Lider], 24, "Ninguem");//Isso é valido também para Sub e Membros, basta trocar a variavel
k2bi#9906
[C.E.O]Brasil Play Socity
[C.E.O]Brasil Play Socity