Verifificar o nome de todos admins OFF -
Duk - 09.07.2015
Pessoal estou querendo um sistema, como se fosse o Info admins do GF.
Fiz um sistema de admin, mas nгo consigo fazer o sistema de info admins. olhem.
pawn Код:
stock VerificarContas(playerid)
{
new Cargo[15], STG[256];
format(STG,sizeof(STG),"Admins/%s.ini", Nome_Conta(playerid));
if(DOF2_FileExists(STG))
{
INFO_P[playerid][ADMIN_P] = DOF2_GetInt(STG, "Nivel");
Salvar_Contas(playerid);
if(INFO_P[playerid][ADMIN_P] == Ajudante)
{
Cargo = "Ajudante";
}
else if(INFO_P[playerid][ADMIN_P] == MOD_Aprendiz)
{
Cargo = "MOD Aprendiz";
}
else if(INFO_P[playerid][ADMIN_P] == MOD_Auxiliar)
{
Cargo = "MOD Auxiliar";
}
else if(INFO_P[playerid][ADMIN_P] == MOD_Avanзado)
{
Cargo = "MOD Avanзado";
}
else if(INFO_P[playerid][ADMIN_P] == ADM_Aprendiz)
{
Cargo = "ADM Aprendiz";
}
else if(INFO_P[playerid][ADMIN_P] == ADM_Auxiliar)
{
Cargo = "ADM Auxiliar";
}
else if(INFO_P[playerid][ADMIN_P] == ADM_Avanзado)
{
Cargo = "ADM Avanзado";
}
else if(INFO_P[playerid][ADMIN_P] == Supervisor)
{
Cargo = "Supervisor";
}
else if(INFO_P[playerid][ADMIN_P] == Sub_Dono)
{
Cargo = "Sub-Dono";
}
else if(INFO_P[playerid][ADMIN_P] == Proprietario)
{
Cargo = "Proprietбrio";
}
format(STG,sizeof(STG),"Vocк logou como %s, Nнvel [%d] de admin.", Cargo, INFO_P[playerid][ADMIN_P]);
SendClientMessage(playerid,COR_CINZA,STG);
}
else
{
new STG1[128];
format(STG1,sizeof(STG1),"InfoJogadores/Contas/%s.ini", Nome_Conta(playerid));
INFO_P[playerid][ADMIN_P] = DOF2_GetInt(STG1,"Admin");
if(INFO_P[playerid][ADMIN_P] != 0)
{
format(STG1,sizeof(STG1),"Olб %s, Vocк nгo faz mais parte da equipe brasil cidade dominada.", Nome_Conta(playerid));
SendClientMessage(playerid,COR_CINZA,STG1);
INFO_P[playerid][ADMIN_P] = 0;
Salvar_Contas(playerid);
}
}
return true;
}
Re: Verifificar o nome de todos admins OFF -
iTakelot - 09.07.2015
Crie uma pasta com nome dos administradores primeiramente...
Re: Verifificar o nome de todos admins OFF -
zSuYaNw - 09.07.2015
terб que salvar um arquivo listando os administradores...
Re: Verifificar o nome de todos admins OFF -
Duk - 09.07.2015
Quote:
Originally Posted by zSuYaNw
terб que salvar um arquivo listando os administradores...
|
Bom jб fiz isso. o nome dos admins esta na pasta admins
e dentro da pasta admins irб ter o nome do admin como arquivo e dentro deste arquivo irб ter
O nivel de admin, cargo
Re: Verifificar o nome de todos admins OFF -
zSuYaNw - 09.07.2015
tens que salvar em um ъnico arquivo.
Re: Verifificar o nome de todos admins OFF -
Duk - 09.07.2015
Quote:
Originally Posted by zSuYaNw
tens que salvar em um ъnico arquivo.
|
Fiz desta maneira.
pawn Код:
format(String,sizeof(String),"Admins/%s.ini", Nome_Conta(playerid));
if(DOF2_FileExists(String))
{
DOF2_SetString(String, "Nome", Nome_Conta(ID_2PESSOA));
DOF2_SetString(String, "Cargo", Cargo);
DOF2_SetInt(String, "Nivel", NivelADM);
DOF2_SaveFile();
}
else
{
DOF2_CreateFile(String);
DOF2_SetString(String, "Nome", Nome_Conta(ID_2PESSOA));
DOF2_SetString(String, "Cargo", Cargo);
DOF2_SetInt(String, "Nivel", NivelADM);
DOF2_SaveFile();
}