[Ajuda] Fundo aleatorio
#1

Alguem sabe me informar como faзo para trocar o fundo do samp aleatoriamente, vou explicar melhor:
Fiz uma telinha de Loading usando textdraw para quando o player morrer ou entrar no servidor.
O que eu queria saber й como eu faзo para deixar aleatorio o fundo desta tela, sabendo que sгo 14 telas diferentes (loadsc0 -> loadsc14), pra quem nгo conhece й akeles wallpapers de fundo que ficam trocando toda vez que da play no gta.
Tentei usar random, mais nгo consegui do jeito que o wiki mostra.

Код:
CARREGANDO1 = TextDrawCreate(175.600082, 391.599853, "CARREGANDO...");
	TextDrawLetterSize(CARREGANDO1, 1.249599, 4.355198);
	TextDrawAlignment(CARREGANDO1, 2);
	TextDrawColor(CARREGANDO1, -1);
	TextDrawSetShadow(CARREGANDO1, 0);
	TextDrawSetOutline(CARREGANDO1, 2);
	TextDrawBackgroundColor(CARREGANDO1, 255);
	TextDrawFont(CARREGANDO1, 3);
	TextDrawSetProportional(CARREGANDO1, 1);
	TextDrawSetShadow(CARREGANDO1, 0);
	
	CARREGANDO2 = TextDrawCreate(1.000000, -1.000000, "loadsc5:loadsc5");
    TextDrawBackgroundColor(CARREGANDO2, 255);
    TextDrawFont(CARREGANDO2, 4);
    TextDrawLetterSize(CARREGANDO2, 0.500000, 1.000000);
    TextDrawColor(CARREGANDO2, -1);
    TextDrawSetOutline(CARREGANDO2, 0);
    TextDrawSetProportional(CARREGANDO2, 1);
    TextDrawSetShadow(CARREGANDO2, 1);
    TextDrawUseBox(CARREGANDO2, 1);
    TextDrawBoxColor(CARREGANDO2, 255);
    TextDrawTextSize(CARREGANDO2, 645.000000, 450.000000);
Reply
#2

Vocк quer aleatуrio de que maneira? Tipo... Cada vez que liga o server escolhe 1 aleatoriamente pra ficar mostrando atй que o server seja reiniciado e selecionado outro fundo OU cada vez que um player loga, aparece um diferente?
Reply
#3

Use SetTimer + random para ir trocando a tela
Reply
#4

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Vocк quer aleatуrio de que maneira? Tipo... Cada vez que liga o server escolhe 1 aleatoriamente pra ficar mostrando atй que o server seja reiniciado e selecionado outro fundo OU cada vez que um player loga, aparece um diferente?
Basicamente cada vez que o player executa uma aзгo, tipo, clicou no textdraw, inicia o timerex de load e mostra um fundo. Ai se caso ele morrer e clicar o mesmo textdraw tem que acontecer o mesmo, sу que mostra outro fundo.
Deixar aleatorio mesmo entende?
Igual no gta offline mesmo, toda vez que clikar em novo jogo mostra um fundo diferente
Reply
#5

Quote:
Originally Posted by MtPlayerZ
Посмотреть сообщение
Basicamente cada vez que o player executa uma aзгo, tipo, clicou no textdraw, inicia o timerex de load e mostra um fundo. Ai se caso ele morrer e clicar o mesmo textdraw tem que acontecer o mesmo, sу que mostra outro fundo.
Deixar aleatorio mesmo entende?
Igual no gta offline mesmo, toda vez que clikar em novo jogo mostra um fundo diferente
O que seria essa tela? uma tela de login? tela qdo ele morrer? qual aзгo vocк se refere?
Reply
#6

Quote:
Originally Posted by ChapN
Посмотреть сообщение
O que seria essa tela? uma tela de login? tela qdo ele morrer? qual aзгo vocк se refere?
и uma tela de Loading, parecido com a do Resident Evil 4, quando o player morre mostra essa tela por 5 seg, depois volta ao menu principal, quando ele clica em play pra spawnar mostra essa tela por 5 seg e assim vai.
Basicamente й uma tela de transiзгo, e justamente por ela aparecer muitas vezes eu queria deixa o fundo dela aleatorio.
Reply
#7

Quote:
Originally Posted by MtPlayerZ
Посмотреть сообщение
и uma tela de Loading, parecido com a do Resident Evil 4, quando o player morre mostra essa tela por 5 seg, depois volta ao menu principal, quando ele clica em play pra spawnar mostra essa tela por 5 seg e assim vai.
Basicamente й uma tela de transiзгo, e justamente por ela aparecer muitas vezes eu queria deixa o fundo dela aleatorio.
Seria aquelas telas do modo dayz? certo?

Entгo tu vai mostrar a tela quando ele morrer, e depois que ele apertar no botгo vai aparecer outra tela, e depois outra tela de carregamento.

Entгo seria telas por aзгo?
Reply
#8

Faz tanto tempo que nгo mexo com TextDraws... Mas vocк jб tentou algo do tipo?:

PHP код:
new rand random(14), str[30];
format(strsizeof(str), "loadsc%d:loadsc%d"randrand);
TextDrawSetString(CARREGANDO2str);   
TextDrawShowForPlayer(playeridCARREGANDO2); 
Nгo sei se isso vai funcionar nгo... Mas nгo custa tentar kk

Se nгo funcionar, avisa, que te ensino outro jeito.
Reply
#9

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Faz tanto tempo que nгo mexo com TextDraws... Mas vocк jб tentou algo do tipo?:

PHP код:
new rand random(14), str[30];
format(strsizeof(str), "loadsc%d:loadsc%d"randrand);
TextDrawSetString(CARREGANDO2str);   
TextDrawShowForPlayer(playeridCARREGANDO2); 
Nгo sei se isso vai funcionar nгo... Mas nгo custa tentar kk

Se nгo funcionar, avisa, que te ensino outro jeito.
Meu caro colega, vocк й um genio, funfou perfeitamente como eu queria, vlw memo fera!!!!

+rep
Reply
#10

Quote:
Originally Posted by MtPlayerZ
Посмотреть сообщение
Meu caro colega, vocк й um genio, funfou perfeitamente como eu queria, vlw memo fera!!!!

+rep
De nada, moзo!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)