[Ajuda] Sistema de Admin
#1

Galera seguinte como ja disse em outros posts sou iniciante,e estou criando gm do 0 para ir aprendendo a linguagem,queria que alguem me desse uma luz de como criar um sistema de admin contendo:

*Ser Admin dono pela Rcon
*Comando dar Admin Restringido so para admins de cargos autos
*Comandos de ir/trazer e outros demais comandos basicos
*e o /admins em dialog e o chat admin.
Reply
#2

*IsPlayerAdmin(playerid)
*IsPlayerAdmin(playerid)
*Sу procurar no ******
*Sу procurar no ******
Reply
#3

Ta ai uma base para dar admin, guarde o valor da variбvel admin em algum sistema de salvamento e faзa a verificaзгo quando o player entrar no servidor ser setado a ele este valor para ele poder utilizar os comandos.

PHP код:
new Admin[MAX_PLAYERS]; // Topo do gm

CMD:daradmin(playeridparams[])
{
  new 
idlevelstring[100];
  if(
sscanf(params"dd"idlevel)) return SendClientMessage(playerid0xFF0000AA"| ERRO | /Daradmin [id do player] [level]");
  
format(string,sizeof(string),"O player %s deu o level %d de admin para %s",Nome(playerid), Nome(id), cargo);
  
SendClientMessageToAll(-1,string);
  
Admin[id] = cargo;
  return 
1;
}

//Exemplo de um comando usando esse sistema
CMD:aviso(playeridparams[])
{
  new 
idavisostring[128];
  if(
Admin[playerid] >= 1) return SendClientMessage(playerid, -1"| ERRO | Vocк nгo й admin"); // Verifica o level dele se for 1 ou maior ele executa o comando caso nгo for ele da esse erro
  
if(sscanf(params"us"idaviso)) return SendClientMessage(playerid0xFF0000AA"| ERRO | /Aviso [id do player] [ aviso ]");
  
format(string,sizeof(string),"O Admin %s avisou %s motivo: %s"Nome(playerid), Nome(id), aviso);
  
SendClientMessageToAll(-1,string);
  return 
1;
}

//Stock para pegar o nome do player
stock Nome(playerid)
{
    new 
name[24];
    
GetPlayerName(playeridnamesizeof(name));
    return 
name;

Reply
#4

Clique Aqui
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)