SA-MP Forums Archive
[Ajuda] Administraзao Simples. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Administraзao Simples. (/showthread.php?tid=489396)



Administraзao Simples. - i7Core - 22.01.2014

Estou Criando Meu Sistema de Administraзao Bem Simples, Criado Em Dini, So Com o Salvamento Das Variaveis Em Numero, Ex: Admin Level = 1-5.

Bom, Como Crio Um Comando De /DarAdmin, [ID] [Leveis 1-5]

kkk Vou Passa Pra Vcs Verem Meu Sistema de Administraзao, Criado Por Min, Salvamento @Riichard.

pawn Код:
#include    <  Dini  >

new Admins[MAX_PLAYERS];

public OnPlayerDisconnect(playerid, reason)
{
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
    dini_IntSet("Admins.txt", Nome, Admins[playerid]);
    return true;
}

KKKK, E So Isso Mesmo , Modos De Uso.

pawn Код:
CMD:anonymous(playerid, params[])
{
      #pragma unused params
      SendClientMessage(playerid, -1,"Voce Agora e Um Admin Level = 5.");
      Admin[playerid] = 5;
      return 1;
}

//Variavel, Que Vou Usa Para So Akele Admin Faze o Comando.

if(Admin[playerid] == 5) return SendClientMessage(playerid, -1,"Voce Nao e Admin Level 5.");



Re: Administraзao Simples. - LucaAllexandre - 22.01.2014

pawn Код:
CMD:setadmin(playerid, params[])
{
 new DiksID, DiksLEVEL // Cria as vбriaveis, de level e ID
 if(Admin[playerid] == 5) return SendClientMessage(playerid, -1,"Voce Nao e Admin Level 5."); // Se й ou nao lvl 5.
 if(sscanf(params, "ui", DiksID, DiksLEVEL)) return SendClientMessage(playerid, -1, "CORRETO: /SETADMIN [ID] [LVL]"); // Verificaзгo se o cara nгo digitar /setadmin com os parametros nescessarios..
 if(DiksLEVEL > 5) return SendClientMessage(playerid, -1, "Level sу de 1 atй 5!"); // Se o LEVEL Digitado for maior que 5 manda a mensagem, Caso ao contrario executa o comando:
 SendClientMessage(playerid, -1, "LEVEL SETADO!");
 Admin[DiksID] = DiksLEVEL;
 return 1;
}
@EDIT, nгo testado mas ao meu ver estб funcional! - Qualquer erro, corrijam-me porfavor.


Re: Administraзao Simples. - i7Core - 22.01.2014

Obrigado.
pawn Код:
DiksRep++(Diksplay);  //  Dar a Rep.
@Edit

Nao Posso Dar Rep Last 24 Hrs Bla Bla! Dou Asssim Possivel.



Re: Administraзao Simples. - LucaAllexandre - 22.01.2014

Vlw vc tambйm, codando este comando, acabei percebendo um erro no meu sistema de /setadmin. kkkkkk!

Qualquer coisa estou ai para ajudar! ;P