[Ajuda] Alguйm me explica esses parвmetros
#1

as vezes eu uso a funзгo random() e hoje percebi que nгo sei os parametro da variavel exemplo:

PHP код:
new skins[] = {
  
0
  
1
  
2
};
SetPlayerSkin(playeridskins[random(2)]); 
o parametro que nгo sei й esse aqui :
PHP код:
new skins[[COLOR="DarkOrange"]esse aqui[/COLOR]] = {
//e tambйm quando й assim
new checkpoints[][]{
};
new 
checkpoints[/*esse*/][/*esse*/]{ // oque й esses parametros ? 
+rep pra quem "ajudar"
Reply
#2

Nгo entendi muito bem sua pergunta, pela forma que ela foi elaborada. Mas nгo precisa de criar um vetor para armazenar skin, vamos supor que vocк quer skin aleatуrias de 0 a 50 entгo vocк usa a funзгo Random(50). Nгo tem sentido vocк estar usando um vetor para isso.

Jб na questгo do checkpoint й o seguinte:

PHP код:
new Float:checkpoints[][3] =//Matriz 3x3 criada, Array bidimensional.

    {-
2796.98541224.818020.5429}
    {-
2454.2170503.875930.0790},
    {-
2669.7322, -6.08746.1328}
}; 
checkpoints[linha da matriz][coluna da matriz]. //Modo de uso.
//Vamos supor uma funзгo para gerar checkpoint aleatуrio, para melhor entendimento.
RandomCheck(playerid)
{
    new 
rand random(sizeof(checkpoints));// declaro a variбvel rand que receberб um nъmero aleatуrio entre 0 e o tamanho em bytes da matriz checkpoints, usando o operador sizeof.
    
SetPlayerCheckpoint(playeridcheckpoints[rand][0], checkpoints[rand][1], checkpoints[rand][23.0);
    
//repare que estou usando a matriz checkpoints, vamos supor que a variбvel rand estб com valor 1. A leitura seria a seguinte:
        
    //Segunda linha primeira coluna    checkpoints[1][0] = -2454.2170.
    //Segunda linha segunda  coluna    checkpoints[1][1] = 503.8759.
    //Segunda linha terceira coluna    checkpoints[1][2] = 30.0790.

Reply
#3

Quote:
Originally Posted by FerrariL
Посмотреть сообщение
Nгo entendi muito bem sua pergunta, pela forma que ela foi elaborada. Mas nгo precisa de criar um vetor para armazenar skin, vamos supor que vocк quer skin aleatуrias de 0 a 50 entгo vocк usa a funзгo Random(50). Nгo tem sentido vocк estar usando um vetor para isso.

Jб na questгo do checkpoint й o seguinte:

PHP код:
new Float:checkpoints[][3] =//Matriz 3x3 criada, Array bidimensional.

    {-
2796.98541224.818020.5429}
    {-
2454.2170503.875930.0790},
    {-
2669.7322, -6.08746.1328}
}; 
checkpoints[linha da matriz][coluna da matriz]. //Modo de uso.
//Vamos supor uma funзгo para gerar checkpoint aleatуrio, para melhor entendimento.
RandomCheck(playerid)
{
    new 
rand random(sizeof(checkpoints));// declaro a variбvel rand que receberб um nъmero aleatуrio entre 0 e o tamanho em bytes da matriz checkpoints, usando o operador sizeof.
    
SetPlayerCheckpoint(playeridcheckpoints[rand][0], checkpoints[rand][1], checkpoints[rand][23.0);
    
//repare que estou usando a matriz checkpoints, vamos supor que a variбvel rand estб com valor 1. A leitura seria a seguinte:
        
    //Segunda linha primeira coluna    checkpoints[1][0] = -2454.2170.
    //Segunda linha segunda  coluna    checkpoints[1][1] = .503.8759.
    //Segunda linha terceira coluna    checkpoints[1][2] = 30.0790.

era isso aqui que queria saber checkpoints[linha da matriz][coluna da matriz]. //Modo de uso.,
quanto ao vetor criado para as skins, й pq estou usando skins de id diferente ex: skin 255, 297, 105....
vlw a ajuda +rep
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)