SA-MP Forums Archive
[AYUDA]S.O.S - 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: [AYUDA]S.O.S (/showthread.php?tid=289571)



[AYUDA]S.O.S - Parka - 12.10.2011

como ago para que todos los players se teletransporten a una posision todos al mismo tiempo...


Respuesta: [AYUDA]S.O.S - RcoN! - 12.10.2011

usando un loop ?

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            SetPlayerPos(i,X,Y,Z);
        }
    }



Respuesta: [AYUDA]S.O.S - Jovanny - 12.10.2011

pawn Код:
for(new i;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
SetPlayerPos(i,x.x,y.y,z.z);
}
}
No es por nada pero pides mucha ayuda y no aprendes de lo que te ayudan..


Respuesta: [AYUDA]S.O.S - TheChaoz - 12.10.2011

ya te dijeron como se hace. lo que yo te voy a decir, es que evites este tipo de codigos, ya que cuando se teletransportan varios jugadores a una posicion muy cercana (mas de 50 por poner un numero) algunos de los jugadores teletransportados crashean.


Re: [AYUDA]S.O.S - WLSF - 12.10.2011

pawn Код:
for(new i, x = GetMaxPlayers(); i < x; i++)
    {
        if(!IsPlayerConnected(i)) continue;
        SetPlayerPos(i, X , Y ,Z); // solo cambiar X , Y ,Z por la posision
    }



Respuesta: [AYUDA]S.O.S - RcoN! - 12.10.2011

siii yo una ves ise /getall con mi ladmin teniendo 70 y quedaron 30 players en el server u.u


Respuesta: [AYUDA]S.O.S - Parka - 12.10.2011

Quote:
Originally Posted by josta
Посмотреть сообщение
pawn Код:
for(new i;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
SetPlayerPos(i,x.x,y.y,z.z);
}
}
No es por nada pero pides mucha ayuda y no aprendes de lo que te ayudan..
si aprendo si te das cuenta empмeso a preguntar cosas de alto nivel no crees tu


Respuesta: [AYUDA]S.O.S - Jovanny - 12.10.2011

En donde dice new Float=1000.00,Float:y=-1000.0,Float:z=10.0;
cambialo por tus coordenadas
pawn Код:
new Float:x=1000.00,Float:y=-1000.0,Float:z=10.0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SetPlayerPos(i,x+floatdiv(i,10.0),y+floatdiv(i,10.0),z);        
}
}
No esta testeado pero en si deveria funcionar y a cada uno se le pone posiciуn diferente.

EDIT: Es algo sencillo cesar


Respuesta: [AYUDA]S.O.S - [J]ulian - 12.10.2011

Йsto para evitar el problema que te dijo Chaoz. Los trae a todos en circulo: imagen


Respuesta: [AYUDA]S.O.S - Parka - 12.10.2011

grax a todos ..... como son muchos no le podre dar tantos reputacion asi que les dejo +10 caritas