[AYUDA]S.O.S
#1

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

usando un loop ?

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

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..
Reply
#4

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.
Reply
#5

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
    }
Reply
#6

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

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
Reply
#8

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
Reply
#9

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)