15.09.2012, 23:49
alguma alma generosa poderia me ensinar criar sistema de administraзгo ou me passa-se um tutorial agradeзo muito.
Mais tipo cara sу o basico tipo criar niveis de admin sу isso.
Exemplo: admin nivel 1 = Sub Moderador deu pra entender definir os niveis. |
new Niveis[][] =
{
"Moderador",
"Administrador"
};
if(variavelAdmin[playerid] == 0) return print(Niveis[0]);
else if(variavelAdmin[playerid] == 1) return print(Niveis[1]);
Pequeno exemplo de nнveis:
pawn Код:
Como por exemplo defines. |
com define ficaria assim:
#define SUB_MODERADOR 1 #define MODERADOR 2 e assim por diante neh ai ja poderia criar os comando /ban e etc normalmente neh |
#define SUB_MODERADOR 1
#define MODERADOR 2
//Para atribuir um valor а vбriavel array
variavelAdmin[playerid] = SUB_MODERADOR;
//Ou
variavelAdmin[playerid] = MODERADOR;
printf("Seu cargo de admin chama se: %s",variavelAdmin[playerid]);
NomeDoCargo(playerid)
{
new Nome[20];
switch(variavelAdmin[playerid])
{
case 1: Nome = "SUB_MODERADOR";
case 2: Nome = "MODERADOR";
}
return Nome;
}
printf("Seu cargo de admin chama se: %s",NomeDoCargo(playerid));
com define ficaria assim:
#define SUB_MODERADOR 1 #define MODERADOR 2 e assim por diante neh ai ja poderia criar os comando /ban e etc normalmente neh |
enum {
NULL, //0
SUB_MODERADOR, //1
MODERADOR //2
};
Exatamente.
pawn Код:
pawn Код:
Para imprimir com o nome vocк pode usar isso: pawn Код:
pawn Код:
|
NomeDoCargo(playerid)
{
new Nome[20];
switch(variavelAdmin[playerid])
{
case 1: Nome = "SUB_MODERADOR";
case 2: Nome = "MODERADOR";
}
return Nome;
}
printf("Seu cargo de admin chama se: %s",NomeDoCargo(playerid));