[Pedido] Contador de entregas - 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: [Pedido] Contador de entregas (
/showthread.php?tid=671936)
Contador de entregas -
JoaoGhost - 19.01.2020
Olб, estou fazendo uma GM do 0, e queria colocar um contador de entregas em 3dTextlabel, toda vez que um jogador realizar uma entrega neste local Irб contar +1, alguйm por gentileza poderia me fazer um?
Re: Contador de entregas -
Malandrin - 19.01.2020
PHP Code:
new
VariavelQualquer
;
//Funзгo ou algo parecido
new
str[14]
;
VariavelQualquer++
format(str, sizeof(str), "%d", VariavelQualquer);
CreateDynamic3DTextLabel(str, -1, /*x, y, z*/, 1.7);
Te dei uma base, use-a.
Re: Contador de entregas -
AdrianoStk - 19.01.2020
Aqui tem uma pequena base que ira ajudar vocк a aprender e realizar algo muito melhor que um pronto!
PHP Code:
//No topo da sua GameMode ou FS coloque estas duas variaveis
new Text3D:textEntrega; //Aqui armazenara a id da text3D...
new quantidade = 0; //Aqui armazenara a quantidade de entregas jб veita
//Em OnGameModeInit..
public OnGameModeInit()
{
textEntrega = Create3DTextLabel("Total de entregas:\n 0", 0x008080FF, x, y, z, 20.0, 0, 0); //Aqui criara o text 3d, mude o x,y,z para a cordenada, pode trocar a cor tambйm,
return 1;
}
//Quando o player efetuar a entrega, seja comando ou callback etc etc...
.
new str[32];//String que serб utilizada para exibir...
quantidade++;//Inclimenta +1 a quantidade de entregas
format(str, sizeof(str), "Total de entregas:\n%d", quantidade);//Formata a string para exibir a quantidade de entregas e texto....
Update3DTextLabelText(textEntrega, 0x008080FF, str);//Atualiza a text3dlabel! Com as novas informaзхes
Para saber mais...
Create3DTextLabel
Update3DTextLabelText
Re: Contador de entregas -
JoaoGhost - 19.01.2020
Quote:
Originally Posted by AdrianoStk
Aqui tem uma pequena base que ira ajudar vocк a aprender e realizar algo muito melhor que um pronto!
PHP Code:
//No topo da sua GameMode ou FS coloque estas duas variaveis
new Text3D:textEntrega; //Aqui armazenara a id da text3D...
new quantidade = 0; //Aqui armazenara a quantidade de entregas jб veita
//Em OnGameModeInit..
public OnGameModeInit()
{
textEntrega = Create3DTextLabel("Total de entregas:\n 0", 0x008080FF, x, y, z, 20.0, 0, 0); //Aqui criara o text 3d, mude o x,y,z para a cordenada, pode trocar a cor tambйm,
return 1;
}
//Quando o player efetuar a entrega, seja comando ou callback etc etc...
.
new str[32];//String que serб utilizada para exibir...
quantidade++;//Inclimenta +1 a quantidade de entregas
format(str, sizeof(str), "Total de entregas:\n%d", quantidade);//Formata a string para exibir a quantidade de entregas e texto....
Update3DTextLabelText(textEntrega, 0x008080FF, str);//Atualiza a text3dlabel! Com as novas informaзхes
Para saber mais...
Create3DTextLabel
Update3DTextLabelText
|
Quote:
Originally Posted by Malandrin
PHP Code:
new
VariavelQualquer
;
//Funзгo ou algo parecido
new
str[14]
;
VariavelQualquer++
format(str, sizeof(str), "%d", VariavelQualquer);
CreateDynamic3DTextLabel(str, -1, /*x, y, z*/, 1.7);
Te dei uma base, use-a.
|
Muito obrigado!