[ajuda]dar admin por dialog
#1

Fiz assim:

Код:
COMMAND:setaradmin(playerid, params[])
{
    if(Logado[playerid] == false) return SendClientMessage(playerid,-1,"[ERRO] Vocк nгo esta logado");
 	if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, LARANJA, "[USE] /setardmin [ID] [Nнvel de Admin]");
 	if(!IsPlayerConnected(id)) return SendClientMessage(playerid, LARANJA, "[ERRO] Jogador nгo conectado!");
    if(Nivel > 5) return SendClientMessage(playerid, LARANJA, "[ATENЗГO] O Mбximo De Level a se dar й 5.");
   	GetPlayerName(playerid, Jogador, 23);
    format(Texto, 70, "Vocк convidou %s para ser Administrador", Jogador);
    SendClientMessage(playerid, GetPlayerColor(id), Texto);
    GetPlayerName(playerid, Jogador, sizeof(Jogador));
    format(Texto, 128, "%s estб lhe convidando para ser Admin Level: %d \nDeseja aceitar?", Jogador, Nivel);
    ShowPlayerDialog(id, 100, DIALOG_STYLE_MSGBOX, "Convite para Administraзгo", Texto, "Sim", "Nгo");
    return true;
}
Dialog Response:
Код:
    if(dialogid == 100)
    {
        if(!response) return 1;
        PlayerInfo[id][pAdmin] = Nivel;
    }
Daн criei o /admins para ver os que estгo online mais nгo aparece .-.

Код:
COMMAND:admins(playerid, params[])
{
    for(new i = 0; i <= MAX_PLAYERS; i++)
    {
        GetPlayerName(i, Jogador, sizeof(Jogador));
        switch(PlayerInfo[i][pAdmin])
        {
            case 1: format(Celula, 256, "Nome: %s [Moderador] (Trabalhando)", Jogador);
            case 2: format(Celula, 256, "Nome: %s [Administrador nнvel 2] (Trabalhando)", Jogador);
            case 3: format(Celula, 256, "Nome: %s [Administrador nнvel 3] (Trabalhando)", Jogador);
            case 4: format(Celula, 256, "Nome: %s [Administrador nнvel 4] (Trabalhando)", Jogador);
            case 5: format(Celula, 256, "Nome: %s [Administrador nнvel 5] (Trabalhando)", Jogador);
        }
    }
    return SendClientMessage(playerid, AZUL, Celula);
}
++rep pra quem ajudar
Reply
#2

pawn Код:
COMMAND:admins(playerid, params[])
{
    for(new i = 0; i <= MAX_PLAYERS; i++)
    {
        if(PlayerInfo[i][pAdmin] > 0)
        {
            GetPlayerName(i, Jogador, sizeof(Jogador));
            switch(PlayerInfo[i][pAdmin])
            {
                case 1: format(Celula, 256, "Nome: %s [Moderador] (Trabalhando)", Jogador);
                case 2: format(Celula, 256, "Nome: %s [Administrador nнvel 2] (Trabalhando)", Jogador);
                case 3: format(Celula, 256, "Nome: %s [Administrador nнvel 3] (Trabalhando)", Jogador);
                case 4: format(Celula, 256, "Nome: %s [Administrador nнvel 4] (Trabalhando)", Jogador);
                case 5: format(Celula, 256, "Nome: %s [Administrador nнvel 5] (Trabalhando)", Jogador);
            }
        }
    }
    return SendClientMessage(playerid, AZUL, Celula);
}
Reply
#3

Quote:
Originally Posted by zbt
Посмотреть сообщение
pawn Код:
COMMAND:admins(playerid, params[])
{
    for(new i = 0; i <= MAX_PLAYERS; i++)
    {
        if(PlayerInfo[i][pAdmin] > 0)
        {
            GetPlayerName(i, Jogador, sizeof(Jogador));
            switch(PlayerInfo[i][pAdmin])
            {
                case 1: format(Celula, 256, "Nome: %s [Moderador] (Trabalhando)", Jogador);
                case 2: format(Celula, 256, "Nome: %s [Administrador nнvel 2] (Trabalhando)", Jogador);
                case 3: format(Celula, 256, "Nome: %s [Administrador nнvel 3] (Trabalhando)", Jogador);
                case 4: format(Celula, 256, "Nome: %s [Administrador nнvel 4] (Trabalhando)", Jogador);
                case 5: format(Celula, 256, "Nome: %s [Administrador nнvel 5] (Trabalhando)", Jogador);
            }
        }
    }
    return SendClientMessage(playerid, AZUL, Celula);
}
ServerUknow Command .-.
Reply
#4

pawn Код:
COMMAND:admins(playerid, params[])
{
    for(new i, e = GetMaxPlayers(); i != e; ++i)
    {
        if(PlayerInfo[i][pAdmin] != 0)
        {
            GetPlayerName(i, Jogador, sizeof(Jogador));
            switch(PlayerInfo[i][pAdmin])
            {
                case 0: format(Celula, 256, "Nome: %s [Moderador] (Trabalhando)", Jogador);
                case 1,2,3,4: format(Celula, 256, "Nome: %s [Administrador nнvel %d] (Trabalhando)", Jogador, PlayerInfo[i][pAdmin]);
                default: format(Celula, 256, "Nome: %s [Administrador nнvel 5] (Vadiando)", Jogador);
            }
        }
    }
    return SendClientMessage(playerid, AZUL, Celula), true;
}

sу renomeie a ъltima formataзгo
Reply
#5

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
pawn Код:
COMMAND:admins(playerid, params[])
{
    for(new i, e = GetMaxPlayers(); i != e; ++i)
    {
        if(PlayerInfo[i][pAdmin] != 0)
        {
            GetPlayerName(i, Jogador, sizeof(Jogador));
            switch(PlayerInfo[i][pAdmin])
            {
                case 0: format(Celula, 256, "Nome: %s [Moderador] (Trabalhando)", Jogador);
                case 1,2,3,4: format(Celula, 256, "Nome: %s [Administrador nнvel %d] (Trabalhando)", Jogador, PlayerInfo[i][pAdmin]);
                default: format(Celula, 256, "Nome: %s [Administrador nнvel 5] (Vadiando)", Jogador);
            }
        }
    }
    return SendClientMessage(playerid, AZUL, Celula), true;
}

sу renomeie a ъltima formataзгo
+REP
Como posso botar pra os admins aparecer em dialog?
Reply
#6

pawn Код:
COMMAND:admins(playerid, params[])
{
    new sai[500];
    for(new i, e = GetMaxPlayers(); i != e; ++i)
    {
        if(PlayerInfo[i][pAdmin] != 0)
        {
            GetPlayerName(i, Jogador, sizeof(Jogador));
            switch(PlayerInfo[i][pAdmin])
            {
                case 0: format(Celula, 256, "Nome: %s [Moderador] (Trabalhando)\n", Jogador);
                case 1,2,3,4: format(Celula, 256, "Nome: %s [Administrador nнvel %d] (Trabalhando)\n", Jogador, PlayerInfo[i][pAdmin]);
                default: format(Celula, 256, "Nome: %s [Administrador nнvel 5] (Vadiando)\n", Jogador);
            }
            strcat(sai, Celula);
        }
    }
    return ShowPlayerDialog(playerid, 456467, DIALOG_STYLE_MSGTEXT, "~ Ademirs ~", sai,"Okai", #), true;
}
Reply
#7

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
pawn Код:
COMMAND:admins(playerid, params[])
{
    new sai[500];
    for(new i, e = GetMaxPlayers(); i != e; ++i)
    {
        if(PlayerInfo[i][pAdmin] != 0)
        {
            GetPlayerName(i, Jogador, sizeof(Jogador));
            switch(PlayerInfo[i][pAdmin])
            {
                case 0: format(Celula, 256, "Nome: %s [Moderador] (Trabalhando)\n", Jogador);
                case 1,2,3,4: format(Celula, 256, "Nome: %s [Administrador nнvel %d] (Trabalhando)\n", Jogador, PlayerInfo[i][pAdmin]);
                default: format(Celula, 256, "Nome: %s [Administrador nнvel 5] (Vadiando)\n", Jogador);
            }
            strcat(sai, Celula);
        }
    }
    return ShowPlayerDialog(playerid, 456467, DIALOG_STYLE_MSGTEXT, "~ Ademirs ~", sai,"Okai", #), true;
}
digito /admins e nгo aparece nada ;s
Reply
#8

pawn Код:
COMMAND:admins(playerid, params[])
{
    new sai[500];
    for(new i, e = GetMaxPlayers(); i != e; ++i)
    {
        if(PlayerInfo[i][pAdmin] != 0)
        {
            GetPlayerName(i, Jogador, sizeof(Jogador));
            switch(PlayerInfo[i][pAdmin])
            {
                case 0: format(Celula, 256, "Nome: %s [Moderador] (Trabalhando)\n", Jogador);
                case 1,2,3,4: format(Celula, 256, "Nome: %s [Administrador nнvel %d] (Trabalhando)\n", Jogador, PlayerInfo[i][pAdmin]);
                default: format(Celula, 256, "Nome: %s [Administrador nнvel 5] (Vadiando)\n", Jogador);
            }
            strcat(sai, Celula);
        }
    }
    return ShowPlayerDialog(playerid, 456467, DIALOG_STYLE_MSGBOX, "~ Ademirs ~", sai,"Okai", #), true;
}
Reply
#9

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
pawn Код:
COMMAND:admins(playerid, params[])
{
    new sai[500];
    for(new i, e = GetMaxPlayers(); i != e; ++i)
    {
        if(PlayerInfo[i][pAdmin] != 0)
        {
            GetPlayerName(i, Jogador, sizeof(Jogador));
            switch(PlayerInfo[i][pAdmin])
            {
                case 0: format(Celula, 256, "Nome: %s [Moderador] (Trabalhando)\n", Jogador);
                case 1,2,3,4: format(Celula, 256, "Nome: %s [Administrador nнvel %d] (Trabalhando)\n", Jogador, PlayerInfo[i][pAdmin]);
                default: format(Celula, 256, "Nome: %s [Administrador nнvel 5] (Vadiando)\n", Jogador);
            }
            strcat(sai, Celula);
        }
    }
    return ShowPlayerDialog(playerid, 456467, DIALOG_STYLE_MSGBOX, "~ Ademirs ~", sai,"Okai", #), true;
}
Eu coloquei msgbox Garfield, mais nгo foi ;s!
Reply
#10

Tentae:
pawn Код:
COMMAND:admins(playerid, params[])
{
    new sai[500];
    for(new i, e = GetMaxPlayers(); i != e; ++i)
    {
        if(PlayerInfo[i][pAdmin] != 0)
        {
            GetPlayerName(i, Jogador, sizeof(Jogador));
            switch(PlayerInfo[i][pAdmin])
            {
                case 0: format(Celula, sizeof(Celula), "Nome: %s [Moderador] (Trabalhando)\n", Jogador),strcat(sai, Celula);
                case 1,2,3,4: format(Celula, sizeof(Celula), "Nome: %s [Administrador nнvel %d] (Trabalhando)\n", Jogador, PlayerInfo[i][pAdmin]),strcat(sai, Celula);
                default: format(Celula, sizeof(Celula), "Nome: %s [Administrador nнvel 5] (Vadiando)\n", Jogador),strcat(sai, Celula);
            }
           
        }
    }
    ShowPlayerDialog(playerid, 456467, DIALOG_STYLE_MSGBOX, "~ Ademirs ~", sai,"Okai", #);
    return true;
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)