[Ajuda] Como Fazer Isso
#1

Bom Eu Queria Fazer Com Que o ADM 1341 E 1342 E 1340 Aparecesse Pros Players

Segue O Codigo
pawn Код:
if (strcmp(cmd, "/admins", true) == 0)
    {
        SendClientMessage(playerid, COLOR_GREEN, "{00CC00}Admins Online");
        for(new i = 0; i <= MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
            {
                if(admhide[i] == 0 )
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    new lolz[25];
                    if(PlayerInfo[i][pAdmin] == 1)
                    {
                        lolz = "Moderador";
                    }
                    if(PlayerInfo[i][pAdmin] == 2)
                    {
                        lolz = "2";
                    }
                    if(PlayerInfo[i][pAdmin] == 3)
                    {
                        lolz = "3";
                    }
                    if(PlayerInfo[i][pAdmin] == 4)
                    {
                        lolz = "4";
                    }
                    if(PlayerInfo[i][pAdmin] == 1337)
                    {
                        lolz = "Master";
                    }
                    if(PlayerInfo[i][pAdmin] == 1338)
                    {
                        lolz = "Master+";
                    }
                    if(PlayerInfo[i][pAdmin] == 1339)
                    {
                        lolz = "Master++";
                    }
                    if(PlayerInfo[i][pAdmin] == 1340)
                    {
                        lolz = "SubDono";
                        admhide[i] = 1;
                    }
                    if(PlayerInfo[i][pAdmin] == 1341)
                    {
                        lolz = "Dono";
                        admhide[i] = 1;
                    }
                    if(PlayerInfo[i][pAdmin] == 1342)
                    {
                        lolz = "Dono-Scripter";
                        admhide[i] = 1;
                    }
                    if(away[i] == 0)
                    {
                        if(admtrampando[i] == 1)
                        {
                            format(string, 128, "%s | Nivel: [%s] (Trabalhando)", sendername, lolz);
                            SendClientMessage(playerid, COR_ADMIN, string);
                        }
                        else
                        {
                            format(string, 128, "%s | Nivel: [%s] (Jogando)", sendername, lolz);
                            SendClientMessage(playerid, COLOR_WHITE, string);
                        }

                    }
                    else
                    {
                        format(string, 128, "%s | Nivel: [%s] [AFK]", sendername, lolz);
                        SendClientMessage(playerid, COR_TAXI, string);
                    }
                }
            }
        }
        return 1;
    }
Reply
#2

retira o admhide '-'
Reply
#3

pawn Код:
if(PlayerInfo[i][pAdmin] == 1341)
                    {
                        lolz = "Dono";
                    }
                    if(PlayerInfo[i][pAdmin] == 1342)
                    {
                        lolz = "Dono-Scripter";
                    }
Reply
#4

/\ a mesma coisa que eu falei kkk apenas retira o admhide vai da na mesma ^^ ajudei? da um + ae
Reply
#5

pawn Код:
if (strcmp(cmd, "/admins", true) == 0) {
        SendClientMessage(playerid, COLOR_GREEN, "{00CC00}Admins Online");
        for(new i = 0; i <= MAX_PLAYERS; i++) {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0) {
                if(admhide[i] == 0) {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    new lolz[25];
                    switch(PlayerInfo[i][pAdmin]) {
                        case 1: lolz = "Moderador";
                        case 2: lolz = "2";
                        case 3: lolz = "3";
                        case 4: lolz = "4";
                        case 1337: lolz = "Master";
                        case 1338: lolz = "Master+";
                        case 1339: lolz = "Master++";
                        case 1340: lolz = "SubDono";
                        case 1341: lolz = "Dono";
                        case 1342: lolz = "Dono-Scripter";
                    }
                    if(away[i] == 0) {
                        if(admtrampando[i] == 1) {
                            format(string, 128, "%s | Nivel: [%s] (Trabalhando)", sendername, lolz);
                            SendClientMessage(playerid, COR_ADMIN, string);
                        }
                        else
                        {
                            format(string, 128, "%s | Nivel: [%s] (Jogando)", sendername, lolz);
                            SendClientMessage(playerid, COLOR_WHITE, string);
                        }

                    }
                    else
                    {
                        format(string, 128, "%s | Nivel: [%s] [AFK]", sendername, lolz);
                        SendClientMessage(playerid, COR_TAXI, string);
                    }
                }
            }
        }
        return 1;
    }
+ Organizado /\
Reply
#6

usa o cуdigo do humilde,vai dar na mesma mais ele ta mais organizado
Reply
#7

Quote:
Originally Posted by HumildadeAgain
Посмотреть сообщение
pawn Код:
if (strcmp(cmd, "/admins", true) == 0) {
        SendClientMessage(playerid, COLOR_GREEN, "{00CC00}Admins Online");
        for(new i = 0; i <= MAX_PLAYERS; i++) {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0) {
                if(admhide[i] == 0) {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    new lolz[25];
                    switch(PlayerInfo[i][pAdmin]) {
                        case 1: lolz = "Moderador";
                        case 2: lolz = "2";
                        case 3: lolz = "3";
                        case 4: lolz = "4";
                        case 1337: lolz = "Master";
                        case 1338: lolz = "Master+";
                        case 1339: lolz = "Master++";
                        case 1340: lolz = "SubDono";
                        case 1341: lolz = "Dono";
                        case 1342: lolz = "Dono-Scripter";
                    }
                    if(away[i] == 0) {
                        if(admtrampando[i] == 1) {
                            format(string, 128, "%s | Nivel: [%s] (Trabalhando)", sendername, lolz);
                            SendClientMessage(playerid, COR_ADMIN, string);
                        }
                        else
                        {
                            format(string, 128, "%s | Nivel: [%s] (Jogando)", sendername, lolz);
                            SendClientMessage(playerid, COLOR_WHITE, string);
                        }

                    }
                    else
                    {
                        format(string, 128, "%s | Nivel: [%s] [AFK]", sendername, lolz);
                        SendClientMessage(playerid, COR_TAXI, string);
                    }
                }
            }
        }
        return 1;
    }
+ Organizado /\
dava para usar operaзгo ternaria no comando para verificaзгo de trabalhando e jogando On AFK^^

pawn Код:
format(string, 128, "%s | Nivel: [%s] (%s) [%s]", sendername, lolz, admtrampando[i] ? ("Trabalhando") : ("Jogando"), away[i] ? ("ON") : ("AFK"));
                    SendClientMessage(playerid, COR_ADMIN, string);
pawn Код:
if (strcmp(cmd, "/admins", true) == 0) {
        SendClientMessage(playerid, COLOR_GREEN, "{00CC00}Admins Online");
        for(new i = 0; i <= GetMaxPlayers(); i++) {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0) {
                if(admhide[i] == 0) {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    new
                        lolz[ 25 ]
                    ;
                    switch(PlayerInfo[i][pAdmin]) {
                        case 1: lolz = "Moderador";
                        case 2: lolz = "2";
                        case 3: lolz = "3";
                        case 4: lolz = "4";
                        case 1337: lolz = "Master";
                        case 1338: lolz = "Master+";
                        case 1339: lolz = "Master++";
                        case 1340: lolz = "SubDono";
                        case 1341: lolz = "Dono";
                        case 1342: lolz = "Dono-Scripter";
                    }
                    format(string, 128, "%s | Nivel: [%s] (%s) [%s]", sendername, lolz, admtrampando[i] ? ("Trabalhando") : ("Jogando"), away[i] ? ("ON") : ("AFK"));
                    SendClientMessage(playerid, COR_ADMIN, string);
                }
            }
        }
        return 1;
    }
Reply
#8

Quote:
Originally Posted by Sky_.
Посмотреть сообщение
dava para usar operaзгo ternaria no comando para verificaзгo de trabalhando e jogando On AFK^^

pawn Код:
format(string, 128, "%s | Nivel: [%s] (%s) [%s]", sendername, lolz, admtrampando[i] ? "Trabalhando" : "Jogando", away[i] ? "ON" : "AFK");
                    SendClientMessage(playerid, COR_ADMIN, string);
pawn Код:
if (strcmp(cmd, "/admins", true) == 0) {
        SendClientMessage(playerid, COLOR_GREEN, "{00CC00}Admins Online");
        for(new i = 0; i <= GetMaxPlayers(); i++) {
            if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0) {
                if(admhide[i] == 0) {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    new
                        lolz[ 25 ]
                    ;
                    switch(PlayerInfo[i][pAdmin]) {
                        case 1: lolz = "Moderador";
                        case 2: lolz = "2";
                        case 3: lolz = "3";
                        case 4: lolz = "4";
                        case 1337: lolz = "Master";
                        case 1338: lolz = "Master+";
                        case 1339: lolz = "Master++";
                        case 1340: lolz = "SubDono";
                        case 1341: lolz = "Dono";
                        case 1342: lolz = "Dono-Scripter";
                    }
                    format(string, 128, "%s | Nivel: [%s] (%s) [%s]", sendername, lolz, admtrampando[i] ? "Trabalhando" : "Jogando", away[i] ? "ON" : "AFK");
                    SendClientMessage(playerid, COR_ADMIN, string);
                }
            }
        }
        return 1;
    }
Tambйm daria para usar operaзгo ternaria para saber se ele era Dono, etc.
Reply
#9

Quote:
Originally Posted by Programador_Macabro
Посмотреть сообщение
Tambйm daria para usar operaзгo ternaria para saber se ele era Dono, etc.
pois й evitaria a criaзгo de + 1 string no gm

mбs cabo um erro no meu codigo passando despercebido kk


pawn Код:
format(string, 128, "%s | Nivel: [%s] (%s) [%s]", sendername, lolz, admtrampando[i] ? ("Trabalhando") : ("Jogando"), away[i] ? ("ON") : ("AFK"));
                    SendClientMessage(playerid, COR_ADMIN, string);

@edit
eu iria fazer tudo em operaзгo mбs cabo ficando uma formataзгo muito grande
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)