07.02.2015, 01:32
Pessoal criei um sistema de dar admin com salvamento. agora preciso fazer um infoadmin mais nem sei como fazer.
O info admins iria ser admin. Irб mostrar todos os nomes dos admins da pasta " ADMINS "
Admin: %s | Nivel: %d
MEU /DARADMIN
O info admins iria ser admin. Irб mostrar todos os nomes dos admins da pasta " ADMINS "
Admin: %s | Nivel: %d
MEU /DARADMIN
pawn Код:
CMD:daradmin(playerid, params[])
{
getdate(Ano, Mes, Dia);
gettime(Horas, Minutos, Segundos);
new level, ID_OUTRO_JOGADOR;
if(strcmp(PlayerNick(playerid),"Petter_Adriano",false)) return SendClientMessage(playerid,VERMELHO_BEM_CLARO,"Vocк nгo estб autorizado a usar este comando!");
if(DadosJogador[playerid][VERIFICAR_MODO_ADMIN] != 1 && DadosJogador[playerid][ADMIN_NIVEL] != Dono && DadosJogador[playerid][ADMIN_NIVEL] != Fundador/Scripter) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Vocк nгo estб em modo de trabalho, use /trabalhar .");
if(sscanf(params, "ui",ID_OUTRO_JOGADOR,level)) return SendClientMessage(playerid, VERDE_BEM_CLARO,"USE: /daradmin [ID/NOME] [NIVEL]");
if(!IsPlayerConnected(ID_OUTRO_JOGADOR)) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "Jogador(a) nгo estб conectado.");
if(level < 1 || level > 7) return SendClientMessage(playerid, VERMELHO_BEM_CLARO , "O nivel de admin й de 1 a 7.");
format(String,sizeof(String),"ADMINS/%s.ini", PlayerNick(ID_OUTRO_JOGADOR));
if(DOF2_FileExists(String))
{
DOF2_SetInt(String,"Nivel_ADM", level);
DOF2_SaveFile();
}
else
{
DOF2_CreateFile(String);
DOF2_SetInt(String,"Nivel_ADM", level);
DOF2_SaveFile();
}
DadosJogador[ID_OUTRO_JOGADOR][ADMIN_NIVEL] = level;
format(String,sizeof(String), "Vocк promoveu %s a nнvel %d de admin!", PlayerNick(ID_OUTRO_JOGADOR), level);
SendClientMessage(playerid, 0x01E2FFFF , String);
format(String,sizeof(String), "Administrador(a) %s lhe promoveu a nivel %d de admin.", PlayerNick(playerid), level);
SendClientMessage(0x01E2FFFF, VERDE_BEM_CLARO , String);
getdate(Ano, Mes, Dia);
gettime(Horas, Minutos, Segundos);
format(String,sizeof(String),"[ADMIN]: %s promoveu %s a admin nivel: [%d] . | Data: [%d/%d/%d] Horбrio: [%d:%d:%d]", PlayerNick(playerid), PlayerNick(ID_OUTRO_JOGADOR), level, Dia, Mes, Ano, Horas, Minutos, Segundos);
Deu_ADM(String);
printf(" - [%d/%d/%d]: Admin: %s promoveu %s a admin nivel: [%d] .", Dia, Mes, Ano, PlayerNick(playerid), PlayerNick(ID_OUTRO_JOGADOR), level);
return true;
}