SA-MP Forums Archive
[Ajuda] Mudar String no Dialog - 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] Mudar String no Dialog (/showthread.php?tid=618790)



Mudar String no Dialog - TheBob - 09.10.2016

galera, primeiramente bom domingo
bom dia, boa tarde, boa noite.

Estou com uma mini dъvida que estб quebra-cucas
tenho um dialog que define status booleano sim ou nгo de uma string
e ela ta no TABLIST bom, no segundo parametro queria colocar uma palavra com cor diferente
tipo se:
Код:
new bool:verdadeiroufalso
for true

no dialog queria mais ou menos assim olha:

(nгo quero o sistema pronto, apenas a lуgica e os comandos pra fazer esse parametro mudar dentro do dialog, que estб quebra cucas pra mim)
Desde jб Agradeзo


Re: Mudar String no Dialog - Whoo - 09.10.2016

Format - SA-MP Wiki
Dialog Styles - SA-MP Wiki
Operaзгo ternбria - SA-MP Wiki

PHP код:
new bool:trueAndFalse string[128];
format(string128"Veiculo\tdfgfdg\n\Infernus\t%s"trueAndFalse == true ? ("{00FF00}Verdadeiro") : ("{A52A2A}False"));
ShowPlayerDialog(playerid1DIALOG_STYLE_TABLIST_HEADERS"Veiculo"string"Select""Cancel"); 



Re: Mudar String no Dialog - TheBob - 09.10.2016

Obrigado, +REP


Re: Mudar String no Dialog - TheBob - 09.10.2016

serб que tem algum jeito de fazer isso aqui?

Код:
new Var[6][150];
new rand = random(6);
format(Var[0], 150,  Var[rand]);
format(Var[1], 150, "content1");
format(Var[2], 150, "content2");
format(Var[3], 150, "content3");
format(Var[4], 150, "content4");
format(Var[5], 150, "content5");
pois quero que o 0 nгo funcione, mesmo assim ele retorna como um nъmero vazio pra mim.. Como й random gostaria que qnd o 0 fosse sorteado, a formataзгo faria um novo random, para nгo me retornar um valor vazio.


Re: Mudar String no Dialog - Whoo - 10.10.2016

faзa assim...
PHP код:
    new  Var[5][150] = {

        
"content1",
        
"content2",
        
"content3",
        
"content4",
        
"content5"
    
};

    new 
rand random(5);
    
printf("%s", Var[rand]); 



Re: Mudar String no Dialog - BobbMarley - 10.10.2016

sim para chamar o content1, o id da var й 0


Re: Mudar String no Dialog - TheBob - 10.10.2016

Nгo, deu certo ainda o id й 0 do mesmo jeito!
tem alguma forma? se ramdomizar


Respuesta: Mudar String no Dialog - SammyJ - 10.10.2016

PHP код:
new  Var[5][150] = {
        
"content1",
        
"content2",
        
"content3",
        
"content4",
        
"content5"
    
};
    new 
rand random(sizeof(Var)) + 1;
    
printf("%s", Var[rand]); 



Re: Respuesta: Mudar String no Dialog - TheBob - 10.10.2016

Quote:
Originally Posted by Glederson_dom
Посмотреть сообщение
PHP код:
new  Var[5][150] = {
        
"content1",
        
"content2",
        
"content3",
        
"content4",
        
"content5"
    
};
    new 
rand random(4) + 1;
    
printf("%s", Var[rand]); 
ai cara seu exemplo me ajudou muito! porйm qnd ele seleciona o content5 ele soma mais 1, e crasha o comando
+REP como forma de agradecimento

@EDIT
Jб resolvi valeu pela atenзгo. coloquei no sizeof(var) o valor de 4 assim, qnd for 4 ele vai pro 5