Random spawn -
ShutDown_ - 06.09.2012
Depois de passar a manha toda tentando eu decidi pedir a ajuda de vocкs :/
A minha ideia era colocar sistema de random spawn mas so consegui fazer com 4 random mas quero aumentar
quando aumentei deu erro no meu
PHP код:
(12037) : warning 202: number of arguments does not match definition
(12037) : warning 202: number of arguments does not match definition
(12037) : warning 202: number of arguments does not match definition
(12037) : warning 202: number of arguments does not match definition
(12037) : error 032: array index out of bounds (variable "Presonascadeia")
Linha 12037
pawn Код:
SetPlayerPos(plid, Presonascadeia[rand][0], Presonascadeia[rand][1],Presonascadeia[rand][2],Presonascadeia[rand][3],Presonascadeia[rand][4],Presonascadeia[rand][5],Presonascadeia[rand][6],Presonascadeia[rand][7]);
Codigo que implementei
No comeзo do Gm
pawn Код:
new Float:Presonascadeia[][7] =
{
{193.1057,175.4812,1003.0547,8.6260},
{188.5582,174.9658,1003.0547,2.6726},
{197.4847,174.6470,1003.0547,6.1193},
{198.5391,162.2100,1003.0547,185.6377},
{194.4834,161.5905,1003.0547,175.0568},
{190.5846,161.7103,1003.0547,85.0567}
};
No comando
pawn Код:
new rand = random(sizeof(Presonascadeia));
SetPlayerPos(plid, Presonascadeia[rand][0], Presonascadeia[rand][1],Presonascadeia[rand][2],Presonascadeia[rand][3],Presonascadeia[rand][4],Presonascadeia[rand][5],Presonascadeia[rand][6],Presonascadeia[rand][7]);
Fiz isso de acordo com esse tutorial
https://sampwiki.blast.hk/wiki/Random
Re: Random spawn -
dPlaYer_ - 06.09.2012
tente.
pawn Код:
new Float:Presonascadeia[][] =
pawn Код:
SetPlayerPos(plid, Presonascadeia[rand],Presonascadeia[rand],Presonascadeia[rand]);
Re: Random spawn -
ShutDown_ - 06.09.2012
dPlayer apareceu o seguinte erro
pawn Код:
(12037) : error 035: argument type mismatch (argument 2)
Linha 12037
pawn Код:
SetPlayerPos(plid, Presonascadeia[rand],Presonascadeia[rand],Presonascadeia[rand]);
Re: Random spawn -
Mandrack_FreeZe - 07.09.2012
Topo do GM:
pawn Код:
new Float:Presonascadeia[6][3] =
{
{193.1057,175.4812,1003.0547},
{188.5582,174.9658,1003.0547},
{197.4847,174.6470,1003.0547},
{198.5391,162.2100,1003.0547},
{194.4834,161.5905,1003.0547},
{190.5846,161.7103,1003.0547}
};
Funзгo:
pawn Код:
new rand = random(sizeof(RSpawn));
SetPlayerPos(plid, Presonascadeia[rand][0], Presonascadeia[rand][1],Presonascadeia[rand][2]);
Re: Random spawn -
ShutDown_ - 07.09.2012
(12108 ) : warning 202: number of arguments does not match definition
(12108 ) : error 032: array index out of bounds (variable "Presonascadeia")
SetPlayerPos(plid, Presonascadeia[rand][0],Presonascadeia[rand][1],Presonascadeia[rand][2],Presonascadeia[rand][3],Presonascadeia[rand][4]);
Ainda acho que o seu nгo vai funcionar antes de pedir ajuda tinha usado um semelhante a este
Re: Random spawn -
Mandrack_FreeZe - 07.09.2012
editei o tуpico ve ali em cima
Re: Random spawn -
Victor' - 07.09.2012
pawn Код:
new Float:Presonascadeia[][3] =
{
{193.1057, 175.4812, 1003.0547},
{188.5582, 174.9658, 1003.0547},
{197.4847, 174.6470, 1003.0547},
{198.5391, 162.2100, 1003.0547},
{194.4834, 161.5905, 1003.0547},
{190.5846, 161.7103, 1003.0547}
};
new rand = random(sizeof(Presonascadeia));
SetPlayerPos(plid, Presonascadeia[rand][0], Presonascadeia[rand][1], Presonascadeia[rand][2]);
Re: Random spawn -
ShutDown_ - 07.09.2012
ainda nгo
Re: Random spawn -
arakuta - 07.09.2012
Eu uso aki assim, tenta implementa no seu ai.
pawn Код:
new Float:RandSpawn1][3] = { // 1= quantidade de posiзхes. 3 = paramentos, ou seja, x,y e z.
{2162.922119,2122.292236,10.378725}
};
Entгo em OnPlayerSpawn eu uso isso
pawn Код:
SetPlayerRandonSpawn(playerid);
Entгo eu crio uma stock pra essa funзгo
pawn Код:
stock SetPlayerRandonSpawn(playerid)
{
new rand = random(sizeof(RandSpawn);
SetPlayerPos(playerid, RandSpawn[rand][0], RandSpawn[rand][1], RandSpawn[rand][2]);
}
Aqui funciona pra mim.
Re: Random spawn -
ShutDown_ - 07.09.2012
Quote:
Originally Posted by arakuta
Aqui funciona pra mim.
|
Aqui nem funfo

Jб to desanimando sera que tem como colocar mais de 6 posiзхes mesmo ? :/