01.04.2018, 12:43
Seguinte, pelo o que eu vi vocк salva essas informaзхes no jogador, tipo qual a facзгo do player, qual cargo, etc.. Mas o ideal й que vocк crie um salvamento em DOF2 para as facзхes criminosas do seu servidor, comece com um Enum:
Agora crie uma stock para carregar as facзхes:
PHP код:
#define MAX_FACCOES 50 //Mбximo de facзхes que vocк quer ter no seu servidor, tanto faz o nъmero, vocк que manda!
enum FaccaoEnum //topo do cуdigo
{
Administrador1[MAX_PLAYER_NAME],
Administrador2[MAX_PLAYER_NAME],
Administrador3[MAX_PLAYER_NAME],
Lider1[MAX_PLAYER_NAME],
Lider2[MAX_PLAYER_NAME],
Lider3[MAX_PLAYER_NAME],
DonoComunidade1[MAX_PLAYER_NAME],
Frente[MAX_PLAYER_NAME],
CofreFaccao,
DrogasFaccao
//Por aн vai... O ъltimo item do Enum nгo tem "," no final, nгo esqueзa...
}
new FaccaoDados[MAX_FACCOES][FaccaoEnum];
PHP код:
stock CarregarFaccoes() //final do cуdigo
{
new Contador[50];
for(new i = 0; i < MAX_FACCOES; i++)
{
format(Contador, sizeof(Contador), PASTA_VEICULOS, i);
if(DOF2_FileExists(Contador))
{
strmid(FaccaoDados[i][Administrador1], DOF2_GetString(Contador, "Administrador1"), 0, strlen(DOF2_GetString(Contador, "Administrador1")), MAX_PLAYER_NAME); //Quando й texto faзa desse modo
strmid(FaccaoDados[i][Administrador1], DOF2_GetString(Contador, "Administrador2"), 0, strlen(DOF2_GetString(Contador, "Administrador2")), MAX_PLAYER_NAME);
strmid(FaccaoDados[i][Administrador1], DOF2_GetString(Contador, "Administrador3"), 0, strlen(DOF2_GetString(Contador, "Administrador3")), MAX_PLAYER_NAME);
strmid(FaccaoDados[i][Placa], DOF2_GetString(Contador, "Lider1"), 0, strlen(DOF2_GetString(Contador, "Lider1")), 10);
//etc...
FaccaoDados[i][CofreFaccao] = DOF2_GetInt(Contador, "CofreFaccao"); //Valores inteiros desse modo
FaccaoDados[i][DrogasFaccao] = DOF2_GetInt(Contador, "DrogasFaccao");
}
}
return 1;
}

