[Pedido] Comando para Profissгo
#1

Olб amigos da Forum Samp
Eu estive criando um chat de profissгo entre Detetives, Prostitutas, Advogados e etc no meu GM de RPG
Sу que queria criar um comando /membrosp
Para mostrar apenas os onlines daquela profissгo
A minha definiзгo para a Profissгo й:
pawn Код:
if(PlayerInfo[playerid][pProfissao]
Reply
#2

cara eu n testei, com essa sua variavel n sei fiz aqui com a variavel do meu gm, compilou mas n testei adapta ae

pawn Код:
CMD:membrosprof(playerid)
{
    new count = 0, msg[128], nomep[MAX_PLAYER_NAME], nomel[MAX_PLAYER_NAME];

    GetPlayerName(playerid, nomep, MAX_PLAYER_NAME);
    format(file, sizeof(file), PASTA_CONTAS, nomep);

    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            format(file2, sizeof(file2), PASTA_CONTAS, nomel);
            GetPlayerName(i, nomel, MAX_PLAYER_NAME);

            if(DOF2_GetInt(file, "Profissao") == DOF2_GetInt(file2, "Profissao"))
            {
                format(msg, sizeof(msg), "%s", nomel);
                count++;
            }
        }
    }
    if(count == 0)
    {
        SendClientMessage(playerid, -1, "Nenhum membro estб online no momento.");
    }
    else
    {
        SendClientMessage(playerid, -1, msg);
    }
    return 1;
}
Reply
#3

eu nгo uso esse tipo de comando, eu uso o tradicional.
pawn Код:
if(strcmp(cmd, "/membrosp",true) == 0)
Reply
#4

Muda isso

pawn Код:
CMD:membrosprof(playerid)
Pra isso

pawn Код:
if(strcmp(cmd, "/membrosprof",true) == 0)
E pronto
Reply
#5

Deixa PT, ja consegui criar, vo postar aqui o comando pra quem estiver com duvidas
Grato ao PT que tentou me ajudar.
pawn Код:
if (strcmp(cmd, "/membrosp", true) == 0)
    {
        if(PlayerInfo[playerid][pProfissao] >= 1)
        {
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    if(PlayerInfo[playerid][pProfissao] == 1)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "Detetive %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                                        if(PlayerInfo[playerid][pProfissao] == 2)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "Advogado %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                                        if(PlayerInfo[playerid][pProfissao] == 3)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "Prostitua %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                                        if(PlayerInfo[playerid][pProfissao] == 4)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "Vendendor de Entorpecentes %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                                        if(PlayerInfo[playerid][pProfissao] == 5)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "Mecвnico %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                                        if(PlayerInfo[playerid][pProfissao] == 6)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "Protetor %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                                        if(PlayerInfo[playerid][pProfissao] == 7)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "Poeta %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                                        if(PlayerInfo[playerid][pProfissao] == 8)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "Boxeador %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                                        if(PlayerInfo[playerid][pProfissao] == 9)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "Motorista de Фnibus %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                                        if(PlayerInfo[playerid][pProfissao] == 10)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "Mendingo %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                                        if(PlayerInfo[playerid][pProfissao] == 11)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "Caminhoneiro %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                                        if(PlayerInfo[playerid][pProfissao] == 12)
                    {
                        SendClientMessage(playerid, 0xC0C0C0AA, "Membros da Profissгo Online:");
                        format(string, sizeof(string), "* Bruxo %s", sendername);
                        SendClientMessage(playerid, COLOR_GREY, string);
                    }
                }
            }
        }
        else
        {
            SendClientMessage(playerid, 0x808080AA, "Vocк nгo tem um Emprego");
            return 1;
        }
        return 1;
    }
Grato a Todos.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)