//topo da gm
- Código:
enum Player
{
pAdmin
};
new Dorme[MAX_PLAYERS][Player];
new AdmTrabalhando[MAX_PLAYERS];
new String[500];
stock SalvarDados(playerid)
{
DOF2_SetInt(Arquivo(playerid), "Admin", Dorme[playerid][pAdmin]);
}
stock CarregarDados(playerid)
{
if(DOF2_FileExists(Arquivo(playerid)))
{
Dorme[playerid][pAdmin] = DOF2_GetInt(Arquivo(playerid),"Admin");
}
}
CMD:daradmin(playerid,params [])
{
new id,level;
if(Dorme[playerid][pAdmin] <= 3) return SendClientMessage(playerid, -1, "Voce Nao Tem Permisao De Usar Este Comando");
if(sscanf(params,"ii",id,level))return SendClientMessage(playerid,VERMELHO," Use: /daradmin [ID] [level]");
if(!IsPlayerConnected(id))return SendClientMessage(playerid, VERMELHO, " Esse Player Nao Esta Logado!");
if(level < 1 || level > 9) return SendClientMessage(playerid, VERMELHO, "[ERRO] Nivel invalido, use de 1 a 9");
if(AdmTrabalhando[playerid] == false) return SendClientMessage(playerid,VERMELHO,"Voce Nao Esta Em Modo Trabalho");
format(String,sizeof(String)," Voce Recebeu Admin Nivel [ {66FFCC}%s{FFFFFF} ] Do Administrador [{FF00CC} %s {FFFFFF}]",StaffName(playerid),pName(playerid));
SendClientMessage(id,-1,String);
format(String,sizeof(String),"O Player [ {66FFCC}%s{FFFFFF} ] Recebeu Administrador Level[{FF00CC} %s {FFFFFF}]",pName(id),StaffName(playerid));
SendClientMessage(playerid,-1,String);
Dorme[playerid][pAdmin] = level;
SalvarDados(playerid);
return 1;
}
stock Arquivo(playerid)
{
new File[40];
format(File, sizeof(File), "Contas/%s.ini", pName(playerid));
return File;
}
- Código:
CMD:tiraradmin(playerid,params [])
{
new id,level;
if(Dorme[playerid][pAdmin] <= 3) return SendClientMessage(playerid, -1, "Voce Nao Tem Permisao De Usar Este Comando");
if(sscanf(params,"i",id))return SendClientMessage(playerid,VERMELHO," Use: /tiraradmin [ID]");
if(!IsPlayerConnected(id))return SendClientMessage(playerid, VERMELHO, " Esse Player Nao Esta Logado!");
if(AdmTrabalhando[playerid] == false) return SendClientMessage(playerid,VERMELHO,"Voce Nao Esta Em Modo Trabalho");
format(String,sizeof(String),"Voce Retirou o Admin Do %s",pName(id));
SendClientMessage(playerid,-1,String);
Dorme[playerid][pAdmin] = 0;
SalvarDados(playerid);
return 1;
}
CMD:tra(playerid, params[])
{
if(Dorme[playerid][pAdmin] >= 1)
{
if(AdmTrabalhando[playerid] > 0)
{
AdmTrabalhando[playerid] = 0;
SendClientMessageToAll(0xFFFBF8AA, "{F28FEC}|____________| Administra�ao |____________|");
format(String, 128, "Admin:%s %s ID(%d) esta Jogando, Veja em {B5B5B5}/admins",StaffName(playerid),pName(playerid),playerid);
SendClientMessageToAll(0xFF00FFAA, String);
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid,100);
SetPlayerSkin(playerid, 26);
format(String, sizeof(String), "%s esta jogando ", pName(playerid));
}
else
{
AdmTrabalhando[playerid] = 1;
SendClientMessageToAll(0xFFFBF8AA, "{F28FEC}|____________| Administração |____________|");
format(String, 128, "Admin:%s %s ID(%d) esta Trabalhando, veja em {B5B5B5}/admins",StaffName(playerid),pName(playerid), playerid);
SendClientMessageToAll(0xFF00FFAA, String);
SetPlayerColor(playerid,0xFF00FFAA);
SetPlayerSkin(playerid,217);
SetPlayerSkin(playerid,217);
SetPlayerHealth(playerid,FLOAT_INFINITY);
format(String, sizeof(String), "%s esta trabalhando ", pName(playerid));
}
}
return 1;
}
Eduardo_System