SA-MP Forums Archive
[Duda] їObtener un random en un area? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Duda] їObtener un random en un area? (/showthread.php?tid=269822)



[Duda] їObtener un random en un area? - Lunnatiicz - 18.07.2011

Habrб alguna forma de obtener posiciones al azar para un punto de spawn en X area?, por ejemplo.

Код:
______________________________
|                            |
|                            |
|                            |
|                            |
|                            |
|                            |
|____________________________|
Que dentro de esa area, el servidor escoja una X posiciуn como random y spawnee el jugador, no se si me de a explicar, en vez de sacar 10000 coordenadas, que el servidor lo haga dentro del area..

Saludos


Re: [Duda] їObtener un random en un area? - Kitten - 18.07.2011

Usted sуlo necesita 4 cordinates obtener el бrea que lo rodea con la cordinates con isplayerinarea


Respuesta: [Duda] їObtener un random en un area? - Lunnatiicz - 18.07.2011

Ya tengo el area, sus coordenadas Xmin, Ymin, Xmax, Ymax.

Lo que quiero hacer es que el servidor aleatoriamente cree una coordenada dentro de ese espacio y spawnee al jugador


Re: [Duda] їObtener un random en un area? - Kitten - 18.07.2011

pawn Код:
new randomarea = random(nъmero);
switch (randomarea) {
     case 0: IsPlayerInArea
     case 1: IsPlayerInArea ...etc



Respuesta: Re: [Duda] їObtener un random en un area? - Lunnatiicz - 18.07.2011

Quote:
Originally Posted by Kitten
Посмотреть сообщение
pawn Код:
new randomarea = random(nъmero);
switch (randomarea) {
     case 0: IsPlayerInArea
     case 1: IsPlayerInArea ...etc
Lo intentarй y edito..


Re: [Duda] їObtener un random en un area? - Kitten - 18.07.2011

tуmese su tiempo


Respuesta: [Duda] їObtener un random en un area? - Lunnatiicz - 18.07.2011

Alguna otra manera de obtenerlas?


Re: [Duda] їObtener un random en un area? - Kitten - 18.07.2011

pawn Код:
//en la parte superior de la secuencia de comandos

new Float:RandomArea[][] =
{
    "Xmin, Ymin, Xmax, Ymax",
    "Xmin, Ymin, Xmax, Ymax",
    "Xmin, Ymin, Xmax, Ymax"
}

new rand = random(sizeof(RandomArea));
IsPlayerInArea(playerid, RandomArea[rand][0], RandomArea[rand][1],RandomArea[rand][2],RandomArea[rand][3]);
Creo que


Re: [Duda] їObtener un random en un area? - linux - 18.07.2011

ya entendi lo que quieres pero nose hacerlo :P, quieres hacer que no den spawn todos en el mismo lugar ya que si son di 10 users, se atoran xD


Respuesta: [Duda] їObtener un random en un area? - Lunnatiicz - 18.07.2011

Quote:
Originally Posted by Kitten
Посмотреть сообщение
pawn Код:
//en la parte superior de la secuencia de comandos

new Float:RandomArea[][] =
{
    "Xmin, Ymin, Xmax, Ymax",
    "Xmin, Ymin, Xmax, Ymax",
    "Xmin, Ymin, Xmax, Ymax"
}

new rand = random(sizeof(RandomArea));
IsPlayerInArea(playerid, RandomArea[rand][0], RandomArea[rand][1],RandomArea[rand][2],RandomArea[rand][3]);
Creo que
De la manera en que lo haga, al entrar al servidor, spawnea pero asle volando el mono x) y nunca tiene una posiciуn, sigue y sigue..

Quote:
Originally Posted by linux
Посмотреть сообщение
ya entendi lo que quieres pero nose hacerlo :P, quieres hacer que no den spawn todos en el mismo lugar ya que si son di 10 users, se atoran xD
No porque se atoren, si no porque en un TDM no es conveniente spawnear en un mismo lugar siempre, y aparte me ahorrarнa sacar 1000 /saves jaja