Coordenada random + Nome Random -
DevilAgain - 03.08.2014
Eai, to fazendo um sistema, porйm й o seguinte:
Digamos que eu tenha 2 enum, uma de coordenadas e outra com um nome qualquer!
{0000.0000.000.0000} >> {"Algo Qualquer"}
{0001.00001.0001.00} >> {"XD XD"}
Eu quero fazer um random, porйm um tenq acompanhar o outro, veja as setas q eu fiz acima, quer dizer que a coordenada tenque ser escolhinha junto com o "Algo Qualquer" ali emcima, como o de baixo com "XD XD", como farei isso?
Re: Coordenada random + Nome Random -
ViniBorn - 03.08.2014
{0000.0000.000.0000} >> {"Algo Qualquer"} tem нndice 0
{0001.00001.0001.00} >> {"XD XD"} tem нndice 1
Seria algo mais ou menos assim:
pawn Код:
new Rand = random(2);
Variavel[Rand][Coordenadas] //Qualquer coisa
Variavel[Rand][NomeQualquer] //Qualquer coisa
Re: Coordenada random + Nome Random -
darkxdll - 03.08.2014
PHP код:
new var[3][4]=
{
{1.0,1.0,1.0,"MyText"},
{1.0,1.0,1.0,"MyText2"},
{1.0,1.0,1.0,"MyText3"}
};
Assim ?
Re: Coordenada random + Nome Random -
DevilAgain - 03.08.2014
Quote:
Originally Posted by darkxdll
PHP код:
enum var[3][4]=
{
{1.0,1.0,1.0,"MyText"},
{1.0,1.0,1.0,"MyText2"},
{1.0,1.0,1.0,"MyText3"}
};
Assim ?
|
Й, sу que como eu faria para setar a pos para ele? E como eu faria para colocar mytest em uma mensagem?
Re: Coordenada random + Nome Random -
darkxdll - 03.08.2014
Cara й como se fosse uma tabela , que na verdade й uma tabela rsrsrs'
PHP код:
{ i11 , i12 , i13 , i14 }
{ i21 , i22 , i23 , i24 }
{ i31 , i32 , i33 , i34 }
Nгo sei se jб estudou matrizes em matemбtica , mais este й o conceito.
var[LINHA][COLUNA]
Re: Coordenada random + Nome Random -
DevilAgain - 03.08.2014
ok, mas deu 2 erros na enum acima:
enum var[3][4]= >> expected token: "{", but found "["
}; >> invalid function or declaration
Re: Coordenada random + Nome Random -
darkxdll - 03.08.2014
@alterado.
Errei , mude de enum para new , como o Pro disse abaixo .
Re: Coordenada random + Nome Random -
ProKillerpa - 03.08.2014
Altere 'Enum' para 'new'
Re: Coordenada random + Nome Random -
ViniBorn - 03.08.2014
Ex:
pawn Код:
enum TEnum
{
Float:CoordX,
Float:CoordY,
Float:CoordZ,
VBNome[11]
}
new EnumTeste[4][TEnum] = {
{1.0,2.0,3.0,"ViniBorn-1"},
{4.0,5.0,6.0,"ViniBorn-2"},
{7.0,8.0,9.0,"ViniBorn-3"},
{10.0,11.0,12.0,"ViniBorn-4"}
};
//Modo de usar
new Rand = random(4),VBString[40];
SetPlayerPos(playerid, EnumTeste[Rand][CoordX], EnumTeste[Rand][CoordY], EnumTeste[Rand][CoordZ]);
format(VBString, 40, "Vocк foi para a coordenada %s", EnumTeste[Rand][VBNome]);
SendClientMessage(playerid, -1, VBString);
Re: Coordenada random + Nome Random -
DevilAgain - 03.08.2014
Funcionou bem como eu quero vini.
Porйm tem um problema, ele estб fazendo random de todas as partes, veja:
Ele tenque fazer um random de um dos mapas e pegar todos os componentes daquela parte, entendes?
PHP код:
format(VBString, 200, "Vocк foi para o mapa %s e coordenada: %f.%f.%f %d", EnumTeste[Rand][VBNome],EnumTeste[Rand][CoordX],EnumTeste[Rand][CoordY],EnumTeste[Rand][CoordZ], EnumTeste[Rand][VarMapa]);
Eu fiz assim, porйm pelo que vejo no proprio script ele faz random de tudo, e deve fazer random de um dos 3 ali e pegar TODOS os componentes dele, sendo coordenadas, nome e uma variavel que eu criei