O ideal é fazer uma callback com todas as orgs e puxar o nome diretamente sem precisar fazer esse loop no comando.
Exemplo:
E apenas puxar a função no comando:
Esse é um dos bugs que já vi do SA-MP em uma postagem na board inglesa... o SA-MP as vezes buga ao retornar valores de String em uma switch.
Não me lembro em qual contexto eu vi, mas recordo que já li algo parecido sobre isso.
Talvez com o samp-fixes você consiga tal objetivo.
Exemplo:
Código PHP:
static stock GetOrgName(orgid)
{
new name[35];
switch(orgid)
{
case 1:name = "PMESP";
case 2:name = "Policia Federal";
case 3:name = "Policia Civil";
case 4:name = "Exercito";
case 6:name = "FORCA AEREA";
case 7:name = "ROTAM";
case 8:name = "PMERJ";
case 9:name = "FBI";
case 17:name = "BOPE";
case 18:name = "MARINHA DO BRASIL";
case 19:name = "TROPA DE CHOQUE";
case 20:name = "CIA";
case 21:name = "GATE";
case 22:name = "GAECO";
case 23:name = "PETO";
case 24:name = "FORCA TATICA";
case 25:name = "CAATINGA";
case 5:name = "SAMU";
case 11:name = "GDAT";
case 12:name = "TURQUIA";
case 13:name = "RUSSIA";
case 14:name = "JAGATA";
case 15:name = "BELGICA";
case 40:name = "ALQEADA";
case 41:name = "ESCOCIA";
case 42:name = "GROTA";
case 43:name = "BALLAS";
case 45:name = "ELEMENTS";
case 50:name = "Mafia";
case 51:name = "FRANCA";
case 52:name = "KOREA";
case 53:name = "GROOVE";
}
return name;
}
E apenas puxar a função no comando:
Código PHP:
GetOrgName(JOGADOR[playerid][JOGADOR_ORG]);
Esse é um dos bugs que já vi do SA-MP em uma postagem na board inglesa... o SA-MP as vezes buga ao retornar valores de String em uma switch.
Não me lembro em qual contexto eu vi, mas recordo que já li algo parecido sobre isso.
Talvez com o samp-fixes você consiga tal objetivo.
Software Developer