SA-MP Forums Archive
[Ajuda] GetNomeCargo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] GetNomeCargo (/showthread.php?tid=662549)



GetNomeCargo - GuiKommander - 05.01.2019

Quero pegar o nome do cargo, assim, economizando Linhas quando for fazer alguns comandos:

PHP код:
stock GetNomeCargo(playerid){ // Pegar o nome do cargo
    
new pstring[50];
    if(!
strcmp(PlayerInfo[playerid][Cargo], "Fundador"true))
    {
        
format(pstringsizeof(pstring), "{FFBD9D}Fundador(a)"pstring);
    }
    
//-----------------------------------------------------------------------------------------------------------------------------------//
    
else if(!strcmp(PlayerInfo[playerid][Cargo], "Programador"true))
    {
        
format(pstringsizeof(pstring), "{FF0000}Programador(a)"pstring);
    }
    
//-----------------------------------------------------------------------------------------------------------------------------------//
    
else if(!strcmp(PlayerInfo[playerid][Cargo], "Administrador"true))
    {
        
format(pstringsizeof(pstring), "{0000FF}Administrador(a)"pstring);
    }
    
//-----------------------------------------------------------------------------------------------------------------------------------//
    
else if(!strcmp(PlayerInfo[playerid][Cargo], "Moderador"true))
    {
        
format(pstringsizeof(pstring), "{FF9A35}Moderador(a)"pstring);
    }
    
//-----------------------------------------------------------------------------------------------------------------------------------//
    
else if(!strcmp(PlayerInfo[playerid][Cargo], "Ajudante"true))
    {
        
format(pstringsizeof(pstring), "{FFFF04}Ajudante"pstring);
    }
    return 
1;

Exemplo do que eu estou usando:

PHP код:
MensagemFormatada(id, -1"| America-Staff | O(A) %s {FFFFFF}%s setou para vocк {00FF00}%d {FFFFFF}de Level."GetNomeCargo(playerid), PlayerName(playerid), level); 
Esse %s que tб formatado como GetNomeCargo, nгo tб retornando NADA, tipo nгo mostra nada, pq?

Se tiver dъvidas, eu posso ser mais claro.


Re: GetNomeCargo - ipsLuan - 05.01.2019

Como vocк estб setando PlayerInfo[playerid][Cargo]?


Re: GetNomeCargo - GuiKommander - 05.01.2019

й uma vбriavel para players que tб numa enum.

PHP код:
Cargo[15



Re: GetNomeCargo - GuiKommander - 05.01.2019

Ata, setando a vбriavel, agora interpretei certo.

Assim:

PHP код:
format(PlayerInfo[playerid][Cargo], 15"Ajudante"PlayerInfo[playerid][Cargo]); 
Mas ta tudo certo, atй passei a verificaзгo na Stock GetCargoName, tudo certo.


Re: GetNomeCargo - PedroH - 05.01.2019

A stock GetNomeCargo tem q retorna a string pstring


Re: GetNomeCargo - GuiKommander - 05.01.2019

Quote:
Originally Posted by PedroH
Посмотреть сообщение
A stock GetNomeCargo tem q retorna a string pstring
valeu!!!!


Re: GetNomeCargo - StartOver - 05.01.2019

PHP код:
GetNomeCargo(playeridcName[]){ // Pegar o nome do cargo 
    
new pstring[50]; 
    if(!
strcmp(PlayerInfo[playerid][Cargo], "Fundador"true)) 
    { 
        
format(pstringsizeof(pstring), "{FFBD9D}Fundador(a)"pstring); 
    } 
    
//-----------------------------------------------------------------------------------------------------------------------------------// 
    
else if(!strcmp(PlayerInfo[playerid][Cargo], "Programador"true)) 
    { 
        
format(pstringsizeof(pstring), "{FF0000}Programador(a)"pstring); 
    } 
    
//-----------------------------------------------------------------------------------------------------------------------------------// 
    
else if(!strcmp(PlayerInfo[playerid][Cargo], "Administrador"true)) 
    { 
        
format(pstringsizeof(pstring), "{0000FF}Administrador(a)"pstring); 
    } 
    
//-----------------------------------------------------------------------------------------------------------------------------------// 
    
else if(!strcmp(PlayerInfo[playerid][Cargo], "Moderador"true)) 
    { 
        
format(pstringsizeof(pstring), "{FF9A35}Moderador(a)"pstring); 
    } 
    
//-----------------------------------------------------------------------------------------------------------------------------------// 
    
else if(!strcmp(PlayerInfo[playerid][Cargo], "Ajudante"true)) 
    { 
        
format(pstringsizeof(pstring), "{FFFF04}Ajudante"pstring); 
    } 
    
strcat(cNamepstring50);
    return 
1
}
uso:
new 
cargo[25];
GetNomeCargo(playeridcargo); 
nгo se deve retornar strings devido a um bug. entгo passe-as por referкncia.
Abraзos.