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;
}
CMD:org(playerid)
{
GetPlayerOrg(playerid);
return 1;
}
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);
}
pawn Код:
|
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!
|
#define SemOrganizacao 0
#define PoliciaMilitar 1
#define PoliciaCivil 2
#define Ballas 3
#define Grooves 4
#define Aztecas 5
#define Vagos 6