array sizes do not match. -
SukMathcuck - 29.12.2016
Quote:
Originally Posted by zSuYaNw
gerar palavra aleatуria
PHP код:
#define MAX_WORDS 15
stock GenerateRandomWord(){
new
iKey[MAX_WORDS]
;
for(new i; i != MAX_WORDS; ++i){
iKey[i] = (i % 2 ? 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
Re: array sizes do not match. -
Pablo098 - 29.12.2016
PHP код:
format(PlayerData[playerid][pIdentidade], 50, GenerateRandomWord());
Re: array sizes do not match. -
SukMathcuck - 29.12.2016
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; i != 15; ++i)
iKey[i] = (i % 2 ? random('1'-'9')+'A' : random('x'-'a')+'a');
return iKey;
}
Re: array sizes do not match. -
MultiKill - 29.12.2016
Para gerar letras minъsculas e nъmeros de 1 a 9:
PHP код:
iKey[i] = (i % 2 ? random('9'-'1') + '1' : random('x'-'a') + 'a');
Apenas nъmeros:
PHP код:
iKey[i] = random('9' - '1') + '1';
Re: array sizes do not match. -
SukMathcuck - 29.12.2016
Uma duvida, MultiKill, por que estб criando apenas 2 nъmeros? e nгo 10?
exemplo:
Criou: 56
Devia criar: 5612345678910
Re: array sizes do not match. -
SukMathcuck - 29.12.2016
up! alguйm?
Re: array sizes do not match. -
MultiKill - 29.12.2016
PHP код:
stock GenerateRandomWord(){
new iKey[15];
for(new i; 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.
Re: array sizes do not match. -
SukMathcuck - 29.12.2016
Deu certo, й isso mesmo, coloquei ao ligar o servidor mostrou, valeu, reputado!