SA-MP Forums Archive
[Ajuda] Iten na mesma linha. - 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] Iten na mesma linha. (/showthread.php?tid=625212)



Iten na mesma linha. - SukMathcuck - 29.12.2016

Olб, eu estive batendo minha cabeзa sobre isso por um longo tempo, o que estou tentando fazer? Gostaria de colocar as portas do jogador em uma ъnica linha, a maneira como ele й mostrado em duas linhas, por exemplo, o jogador tem um isqueiro, como vocк pula para colocar os dois itens na mesma linha? Й fбcil de entender, o cуdigo abaixo que eu fiz em duas linhas diz tudo.

PHP код:
        if(PlayerData[playerid][pCigarros])
        {
            new 
cigarro[]= "Cigarros:[%d]"PlayerData[playerid][pCigarros];
            
format(strglobalsizeof(strglobal), "%s"cigarro);
        }
        if(
PlayerData[playerid][pIsqueiro])
        {
            new 
isqueiro[]= "Isqueiro:[%d]"PlayerData[playerid][pIsqueiro];
            
format(strglobalsizeof(strglobal), "%s"isqueiro);
        }
        
SendClientMessage(playerid, -1strglobal); 



Re: Iten na mesma linha. - pWesley - 29.12.2016

Tente isso:
PHP код:
        if(PlayerData[playerid][pCigarros]) 
        { 
            new 
cigarro[]= "Cigarros:[%d]"PlayerData[playerid][pCigarros]; 
            
format(strglobalsizeof(strglobal), "%s"cigarro); 
            
SendClientMessage(playerid, -1strglobal);
        } 
        if(
PlayerData[playerid][pIsqueiro]) 
        { 
            new 
isqueiro[]= "Isqueiro:[%d]"PlayerData[playerid][pIsqueiro]; 
            
format(strglobalsizeof(strglobal), "%s"isqueiro); 
            
SendClientMessage(playerid, -1strglobal);
        } 



Re: Iten na mesma linha. - Artista - 29.12.2016

Seria isso?
PHP код:
new cigarro[64], isqueiro[64];
if(
PlayerData[playerid][pCigarros])
{
    
format(cigarrosizeof(cigarro), "Cigarros:[%d]"PlayerData[playerid][pCigarros])
}
if(
PlayerData[playerid][pIsqueiro])
{
    
format(isqueirosizeof(isqueiro), "Isqueiro:[%d]"PlayerData[playerid][pIsqueiro])
}
format(strglobalsizeof(strglobal), "%s %s"cigarroisqueiro);
SendClientMessage(playerid, -1strglobal); 



Re: Iten na mesma linha. - SukMathcuck - 29.12.2016

Quote:
Originally Posted by Artista
Посмотреть сообщение
Seria isso?
PHP код:
new cigarro[64], isqueiro[64];
if(
PlayerData[playerid][pCigarros])
{
    
format(cigarrosizeof(cigarro), "Cigarros:[%d]"PlayerData[playerid][pCigarros])
}
if(
PlayerData[playerid][pIsqueiro])
{
    
format(isqueirosizeof(isqueiro), "Isqueiro:[%d]"PlayerData[playerid][pIsqueiro])
}
format(strglobalsizeof(strglobal), "%s %s"cigarroisqueiro);
SendClientMessage(playerid, -1strglobal); 
Seria sim, mais tem um problema, e se nгo tiver um isqueiro? vai aparecer %s no lugar? ou nгo?


Quote:
Originally Posted by pWesley
Посмотреть сообщение
Tente isso:
PHP код:
        if(PlayerData[playerid][pCigarros]) 
        { 
            new 
cigarro[]= "Cigarros:[%d]"PlayerData[playerid][pCigarros]; 
            
format(strglobalsizeof(strglobal), "%s"cigarro); 
            
SendClientMessage(playerid, -1strglobal);
        } 
        if(
PlayerData[playerid][pIsqueiro]) 
        { 
            new 
isqueiro[]= "Isqueiro:[%d]"PlayerData[playerid][pIsqueiro]; 
            
format(strglobalsizeof(strglobal), "%s"isqueiro); 
            
SendClientMessage(playerid, -1strglobal);
        } 
Nгo й isso. logica fбcil porйm nгo o que quero.


Re: Iten na mesma linha. - Artista - 30.12.2016

Quote:
Originally Posted by SukMathcuck
Посмотреть сообщение
Seria sim, mais tem um problema, e se nгo tiver um isqueiro? vai aparecer %s no lugar? ou nгo?
Ahh entendi, entгo vocк pode fazer desse modo:
PHP код:
strglobal[0] = EOS;
if(
PlayerData[playerid][pCigarros])
{
    
format(strglobalsizeof(strglobal), "Cigarros:[%d] "PlayerData[playerid][pCigarros]);
}
if(
PlayerData[playerid][pIsqueiro])
{
    
format(strglobalsizeof(strglobal), "%sIsqueiro:[%d]"strglobalPlayerData[playerid][pIsqueiro]);
}
SendClientMessage(playerid, -1strglobal);