[Ajuda] Metodo de random nгo repetir??
#1

Andei procurando um mйtodo de fazer um random nгo se repetir, sу que nгo tive sucesso, alguйm sabe um modo eficiente de fazer??

Код:
new RRandom[][] = 
{
    0,
    1,
    2,
    3
};

new rr = random(sizeof(RRandom))

Estano = RRandom;

if(Estano == 0) 
{
    if(Random0 == 0) 
    {
        SendClientMessage(playerid, 0xFF0000FF, "Primeira vez no 0");
        Random0 = 1;
    } 
    else 
    {
        ?? // isso foi oque pensei na hora pra fazer ele nгo repetir.
    }
}
Reply
#2

Hmm... Crie um vetor. Faзa o random e verifique se o resultado obtido, contйm no vetor criado por meio de um loop. Caso nгo contenha, execute o que deseja e salve o resultado do random no vetor.
Lembrando que uma hora o vetor estarб cheio, entгo vocк terб que limpar o vetor ou utilizar um mйtodo de pilha...
Reply
#3

Eu acho que seria o
PHP код:
break; 
para parar o random, posso estar falando merda pq eu sou meio noob em pawn

- https://sampwiki.blast.hk/wiki/Control_Structures
Reply
#4

Um random gera um valor randфmico em um certo range, nгo hб sentido em querer a nгo repetiзгo de resultados.

Exemplifique o que deseja fazer, pode ser que exista meios melhores e mais lуgicos.
Reply
#5

Nгo entendi pra que criar uma array 2D quando vocк sу usa 1 valor na estrutura.
Reply
#6

Quote:
Originally Posted by Dolby
Посмотреть сообщение
Um random gera um valor randфmico em um certo range, nгo hб sentido em querer a nгo repetiзгo de resultados.

Exemplifique o que deseja fazer, pode ser que exista meios melhores e mais lуgicos.
estou querendo fazer o seguinte: criar vбrios objetos e destruir eles de uma forma aleatуria, e nгo posso deixar que o numero do random se repita pra nгo destruir um objeto jб destruнdo, entende?

@edit
Reply
#7

Entгo nгo hб essa necessidade.

PHP код:
if(!IsValidObject(rr)) rr random(sizeof(RRandom)); 
Vocк verifica se o objeto й valido, caso nгo for(jб tenha sido destruido), executa o random novamente.
Reply
#8

Quote:
Originally Posted by Dolby
Посмотреть сообщение
Entгo nгo hб essa necessidade.

PHP код:
if(!IsValidObject(rr)) rr random(sizeof(RRandom)); 
Vocк verifica se o objeto й valido, caso nгo for(jб tenha sido destruido), executa o random novamente.
Pra que serve o ' ! ' ??

@edit
Reply
#9

Quote:
Originally Posted by SepZ
Посмотреть сообщение
Pra que serve o ' ! ' ??

@edit
Й um operador de negaзгo.

Mesma coisa do que:

PHP код:
if(IsValidObject(rr) == false
Reply
#10

Quote:
Originally Posted by Lуs
Посмотреть сообщение
Й um operador de negaзгo.

Mesma coisa do que:

PHP код:
if(IsValidObject(rr) == false
Ah sim, obrigado.
Consegui fazer oque eu queria..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)