Agregar niveles al sistema de admin
#1

Hola como estan? hoy intrigado al entrar a un server donde el level llegaba a 7 pense como se ara para crear mas level busque e intente muchas maneras pero no pude quiero que me enseсen o pasen un post que diga como hacer mas level's.

Muchas gracias
Reply
#2

Level de que? Explicate mejor ¬¬
Reply
#3

poder dar mas de 5 niveles de admin ahora entiendes?
Reply
#4

Lo podrias crear vos, con variables.
Si ya tenes definidos los niveles de admin, es facil.
Solo tenes que agregar mas ej.
pawn Код:
if(PlayerInfo[playerid][pAdmin] >= 1)
    {
Te explico. Ese es un ejemplo de un server RP, capas vos lo tengas definido de otra forma al PlayerInfo y al pAdmin.
Sino entendistes avisa.
Saludos
Reply
#5

Okz entendн algo osea es como en ves de poner el comando para level 3 lo pongo para 6,7 o 8..
Lo que quiero saber es como hago para darlo al nivel... /setlevel id 6,7 o 8
Reply
#6

Quote:
Originally Posted by StyleRap
Посмотреть сообщение
Okz entendн algo osea es como en ves de poner el comando para level 3 lo pongo para 6,7 o 8..
Exacto.

Quote:
Originally Posted by StyleRap
Посмотреть сообщение
Lo que quiero saber es como hago para darlo al nivel... /setlevel id 6,7 o 8
No tenes el comando, o no sabes "agregar" mas niveles a ese comando?
Reply
#7

Nose agregar mas niveles al comando :$
Reply
#8

Pasa el comando y lo veremos.
Reply
#9

Es fбcil;
pawn Код:
//Definis
dcmd(darlevel, 8, cmdtext);
pawn Код:
dcmd_darlevel(playerid, params[])
{
    new
        id,
        level,
        string[128];

        //Aca pones tus variables, en mi caso es JInfo[playerid][Nivel]
    if(JInfo[playerid][Nivel] == 0) return SendClientMessage(playerid, BLANCO, "No eres admin !");
    if(JInfo[playerid][Nivel] >= 10)
    {
        if(sscanf(params,"dd", id, level))
        {
            return SendClientMessage(playerid, ROJO, "Uso: /DarLevel [id] [level]");
        }
        if(level > 10 || level <= 0) // Aca estan los topes maximos xD
           {
            return SendClientMessage(playerid, ROJO, "Sуlo de 1 a 10 !");
        }
        if(!IsPlayerConnected(id))
           {
            return SendClientMessage(playerid, ROJO, "Ese jugador no estб conectado.");
        }
        format(string, sizeof(string) ,"Le has dado admin level '%d' (%s[%d]).",
            level, NombreJ(id), id); // NombreJ es lo mismo que sendername o nick, eso definilo vos xD
        SendClientMessage(playerid, Amarillo, string);
        format(string, sizeof(string), "Un Administrador te dio admin level '%d'",level);
        SendClientMessage(id, NARANJA, string);
        JInfo[id][Nivel] = level; // Aca la variable del admin
        return 1;
    } else return SendClientMessage(playerid, ROJO, "No tienes suficiente nivel.");
}
PD: Configura con tus variables y tus colores
Esto te deberia funcionar.-
Reply
#10

Lo intente pero ahora tira un error que dice que la funcion no esta definida :_ y yo puse lo que tu dijiste me ayudas?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)