[Ajuda] array sizes do not match.
#1

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
gerar palavra aleatуria


PHP код:
#define MAX_WORDS                       15
stock GenerateRandomWord(){
    new
        
iKey[MAX_WORDS]
    ;
    for(new 
i!= MAX_WORDS; ++i){
        
iKey[i] = (random('Z'-'A')+'A' random('x'-'a')+'a');
    }
    
    return 
iKey;

E aн, conseguiu esse cуdigo mas nгo funciona do modo correto por que?

Код:
\gamemode SAMP\gamemodes\Roleplay.pwn(3584) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
PHP код:
PlayerData[playerid][pIdentidade] = GenerateRandomWord(); //error 
Reply
#2

PHP код:
format(PlayerData[playerid][pIdentidade], 50GenerateRandomWord()); 
Reply
#3

Foi resolvido, Como eu faзo para gerar apenas nъmeros, de 1 a 9? Fiz corretamente?

@edit

Por que nгo dando certo?

PHP код:
stock GenerateRandomWord()
{
    new 
iKey[15];
    for(new 
i!= 15; ++i)
        
iKey[i] = (random('1'-'9')+'A' random('x'-'a')+'a');
    return 
iKey;

Reply
#4

Para gerar letras minъsculas e nъmeros de 1 a 9:
PHP код:
iKey[i] = (random('9'-'1') + '1' random('x'-'a') + 'a'); 
Apenas nъmeros:
PHP код:
iKey[i] = random('9' '1') + '1'
Reply
#5

Uma duvida, MultiKill, por que estб criando apenas 2 nъmeros? e nгo 10?

Quote:

iKey[i] = iKey[10]

exemplo:
Criou: 56
Devia criar: 5612345678910
Reply
#6

up! alguйm?
Reply
#7

PHP код:
stock GenerateRandomWord(){
    new 
iKey[15];
    for(new 
i!= 15; ++i)
        
iKey[i] = random('9' '1') + '1';

    return 
iKey;
}
main(){
    
printf("'%s'"GenerateRandomWord());

Com o cуdigo acima esta criando os 15 nъmeros, mostre como vocк esta fazendo.
Reply
#8

Deu certo, й isso mesmo, coloquei ao ligar o servidor mostrou, valeu, reputado!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)