[Ajuda] GetOrgPlayer.
#1

pawn Код:
stock GetPlayerOrg(playerid)
{
    new Nomes[50],Org[20],String[128];
    INI_Open(arquivo);
    if(PlayerInfo[playerid][Organizacao] == 0) Nomes = "Desempregado";
    else if(PlayerInfo[playerid][Organizacao] == 1)
    {
        if(PlayerInfo[playerid][Cargo] == 1) Nomes = "Recruta";
        else if(PlayerInfo[playerid][Cargo] == 2) Nomes = "Soldado";
        else if(PlayerInfo[playerid][Cargo] == 3) Nomes = "Cabo";
        else if(PlayerInfo[playerid][Cargo] == 4) Nomes = "Sargento";
        else if(PlayerInfo[playerid][Cargo] == 5) Nomes = "Tenente";
        else if(PlayerInfo[playerid][Cargo] == 6) Nomes = "General de Brigada";
        return 1;
    }
    else if(PlayerInfo[playerid][Organizacao] == 2)
    {
        if(PlayerInfo[playerid][Cargo] == 1) Nomes = "Recruta";
        else if(PlayerInfo[playerid][Cargo] == 2) Nomes = "Soldado";
        else if(PlayerInfo[playerid][Cargo] == 3) Nomes = "Cabo";
        else if(PlayerInfo[playerid][Cargo] == 4) Nomes = "Sargento";
        else if(PlayerInfo[playerid][Cargo] == 5) Nomes = "Major";
        else if(PlayerInfo[playerid][Cargo] == 6) Nomes = "Capitao";
        return 1;
    }
    else if(PlayerInfo[playerid][Organizacao] == 3)
    {
        if(PlayerInfo[playerid][Cargo] == 1) Nomes = "Aviaozinho";
        else if(PlayerInfo[playerid][Cargo] == 2) Nomes = "Cobrador";
        else if(PlayerInfo[playerid][Cargo] == 3) Nomes = "Guarda-Costa";
        else if(PlayerInfo[playerid][Cargo] == 4) Nomes = "Administrador-Boca";
        else if(PlayerInfo[playerid][Cargo] == 5) Nomes = "Gerente";
        else if(PlayerInfo[playerid][Cargo] == 6) Nomes = "Dono-Boca";
        return 1;
    }
    else if(PlayerInfo[playerid][Organizacao] == 4)
    {
        if(PlayerInfo[playerid][Cargo] == 1) Nomes = "Aviaozinho";
        else if(PlayerInfo[playerid][Cargo] == 2) Nomes = "Cobrador";
        else if(PlayerInfo[playerid][Cargo] == 3) Nomes = "Guarda-Costa";
        else if(PlayerInfo[playerid][Cargo] == 4) Nomes = "Administrador-Boca";
        else if(PlayerInfo[playerid][Cargo] == 5) Nomes = "Gerente";
        else if(PlayerInfo[playerid][Cargo] == 6) Nomes = "Dono-Boca";
        return 1;
    }
    else if(PlayerInfo[playerid][Organizacao] == 5)
    {
        if(PlayerInfo[playerid][Cargo] == 1) Nomes = "Aviaozinho";
        else if(PlayerInfo[playerid][Cargo] == 2) Nomes = "Cobrador";
        else if(PlayerInfo[playerid][Cargo] == 3) Nomes = "Vendedor";
        else if(PlayerInfo[playerid][Cargo] == 4) Nomes = "Administrador-Boca";
        else if(PlayerInfo[playerid][Cargo] == 5) Nomes = "Gerente";
        else if(PlayerInfo[playerid][Cargo] == 6) Nomes = "Dono-Boca";
        return 1;
    }
    else if(PlayerInfo[playerid][Organizacao] == 6)
    {
        if(PlayerInfo[playerid][Cargo] == 1) Nomes = "Aviaozinho";
        else if(PlayerInfo[playerid][Cargo] == 2) Nomes = "Cobrador";
        else if(PlayerInfo[playerid][Cargo] == 3) Nomes = "Vendedor";
        else if(PlayerInfo[playerid][Cargo] == 4) Nomes = "Administrador-Boca";
        else if(PlayerInfo[playerid][Cargo] == 5) Nomes = "Gerente";
        else if(PlayerInfo[playerid][Cargo] == 6) Nomes = "Dono-Boca";
        return 1;
    }
    INI_Close();
    format(String,sizeof(String),"Org: %s  Cargo: %s",PlayerInfo[playerid][Organizacao],Nomes);
    SendClientMessage(playerid,-1,String);
    return 1;
}
Porque Nгo printa ?
eu fiz um comando para testar a org.

pawn Код:
CMD:org(playerid)
{
    GetPlayerOrg(playerid);
    return 1;
}
Reply
#2

pawn Код:
GetPlayerOrg(playerid) {
    new String[128];
    switch(PlayerInfo[playerid][Organizacao]) {
        case 0: String = "Desempregado";
        case 1: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Recruta";
                case 2: String = "Soldado";
                case 3: String = "Cabo";
                case 4: String = "Sargento";
                case 5: String = "Tenente";
                case 6: String = "General de Brigada";
            }
        } case 2: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Recruta";
                case 2: String = "Soldado";
                case 3: String = "Cabo";
                case 4: String = "Sargento";
                case 5: String = "Major";
                case 6: String = "Capitao";
            }
        } case 3: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Aviaozinho";
                case 2: String = "Cobrador";
                case 3: String = "Guarda-Costa";
                case 4: String = "Administrador-Boca";
                case 5: String = "Gerente";
                case 6: String = "Dono-Boca";
            }
        } case 4: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Aviaozinho";
                case 2: String = "Cobrador";
                case 3: String = "Guarda-Costa";
                case 4: String = "Administrador-Boca";
                case 5: String = "Gerente";
                case 6: String = "Dono-Boca";
            }
        } case 5: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Aviaozinho";
                case 2: String = "Cobrador";
                case 3: String = "Vendedor";
                case 4: String = "Administrador-Boca";
                case 5: String = "Gerente";
                case 6: String = "Dono-Boca";
            }
        } case 6: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Aviaozinho";
                case 2: String = "Cobrador";
                case 3: String = "Vendedor";
                case 4: String = "Administrador-Boca";
                case 5: String = "Gerente";
                case 6: String = "Dono-Boca";
            }
        }
    }
    format(String, sizeof(String), "Org: %i  Cargo: %s", PlayerInfo[playerid][Organizacao], String);
    return SendClientMessage(playerid, -1, String);
}
Reply
#3

Quote:
Originally Posted by paulor
Посмотреть сообщение
pawn Код:
GetPlayerOrg(playerid) {
    new String[128];
    switch(PlayerInfo[playerid][Organizacao]) {
        case 0: String = "Desempregado";
        case 1: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Recruta";
                case 2: String = "Soldado";
                case 3: String = "Cabo";
                case 4: String = "Sargento";
                case 5: String = "Tenente";
                case 6: String = "General de Brigada";
            }
        } case 2: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Recruta";
                case 2: String = "Soldado";
                case 3: String = "Cabo";
                case 4: String = "Sargento";
                case 5: String = "Major";
                case 6: String = "Capitao";
            }
        } case 3: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Aviaozinho";
                case 2: String = "Cobrador";
                case 3: String = "Guarda-Costa";
                case 4: String = "Administrador-Boca";
                case 5: String = "Gerente";
                case 6: String = "Dono-Boca";
            }
        } case 4: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Aviaozinho";
                case 2: String = "Cobrador";
                case 3: String = "Guarda-Costa";
                case 4: String = "Administrador-Boca";
                case 5: String = "Gerente";
                case 6: String = "Dono-Boca";
            }
        } case 5: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Aviaozinho";
                case 2: String = "Cobrador";
                case 3: String = "Vendedor";
                case 4: String = "Administrador-Boca";
                case 5: String = "Gerente";
                case 6: String = "Dono-Boca";
            }
        } case 6: {
            switch(PlayerInfo[playerid][Cargo]) {
                case 1: String = "Aviaozinho";
                case 2: String = "Cobrador";
                case 3: String = "Vendedor";
                case 4: String = "Administrador-Boca";
                case 5: String = "Gerente";
                case 6: String = "Dono-Boca";
            }
        }
    }
    format(String, sizeof(String), "Org: %i  Cargo: %s", PlayerInfo[playerid][Organizacao], String);
    return SendClientMessage(playerid, -1, String);
}
Funciono corretamente.
Mas ao inves de Mostrar o ID da org tem como mostrar o nome ?
eu criei defines para cada.
Reply
#4

Quote:
Originally Posted by lyllrasta
Посмотреть сообщение
Funciono corretamente.
Mas ao inves de Mostrar o ID da org tem como mostrar o nome ?
eu criei defines para cada.
Entгo poste os Nomes e Id's delas ou se tiver uma funзгo que retorne o Nome da Org poste!
Reply
#5

Quote:
Originally Posted by paulor
Посмотреть сообщение
Entгo poste os Nomes e Id's delas ou se tiver uma funзгo que retorne o Nome da Org poste!
Sу tenho as define...

pawn Код:
#define SemOrganizacao 0
#define PoliciaMilitar 1
#define PoliciaCivil   2
#define Ballas         3
#define Grooves        4
#define Aztecas        5
#define Vagos          6
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)