[Ajuda] GetNomeCargo
#1

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.
Reply
#2

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

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

PHP код:
Cargo[15
Reply
#4

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.
Reply
#5

A stock GetNomeCargo tem q retorna a string pstring
Reply
#6

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

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.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)