[AYUDA]Rejas automaticas
#1

Les cuento, yo tenia una reja de L.S.P.D. que se abrнa con comando (/go) y cerraba sola a los 7 segundos, pero encontrй un tutorial para hacerla automбtica (abre cuando te acercas y cierra cuando te alejas) pero a veces funciona perfecto y a veces no :/, osea aveces abre a veces no. No se por que :S, les dejo el cуdigo.
pawn Код:
#include <a_samp>
#define FILTERSCRIPT
new Puerta;
forward PuertaCheck();
//=============================================================//
public OnFilterScriptInit()
{
    SetTimer("PuertaCheck", 1000, 1);
    Puerta =  CreateObject(971,1589.053344,-1638.123168,14.122960,0.000000,0.000000,180);
    return 1;
}
//=============================================================//
public PuertaCheck()
{
    for(new i=0; i<MAX_PLAYERS; i++)
   {
        if(IsPlayerConnected(i)){
            if(IsPlayerInRangeOfPoint(i, 12.5, 1589.053344,-1638.123168,14.122960)){   // Rango del jugador para que abra
                MoveObject(Puerta, 1599.053344,-1638.123168,14.122960, 1.5); //Puerta abierta
            }
            else
         {
                MoveObject(Puerta, 1589.053344,-1638.123168,14.122960, 1.5);    //Puerta Cerrada
            }
        }

    }
}
Bueno, por favor ayъdenme y GRACIAS!
Reply
#2

pawn Код:
#include <a_samp>
#define FILTERSCRIPT
new Puerta;
forward PuertaCheck();
forward Cerrar();
//=============================================================//
public OnFilterScriptInit()
{
    SetTimer("PuertaCheck", 1000, 1);
    Puerta =  CreateObject(971,1589.053344,-1638.123168,14.122960,0.000000,0.000000,180);
    return 1;
}
//=============================================================//
public PuertaCheck()
{
    for(new i=0; i<MAX_PLAYERS; i++)
   {
        if(IsPlayerConnected(i)){
            if(IsPlayerInRangeOfPoint(i, 12.5, 1589.053344,-1638.123168,14.122960)){   // Rango del jugador para que abra
                MoveObject(Puerta, 1599.053344,-1638.123168,14.122960, 1.5); //Puerta abierta
                SetTimer("Cerrar", 5000, false);
            }

        }

    }
}

public Cerrar()
{
    MoveObject(Puerta, 1589.053344,-1638.123168,14.122960, 1.5);
    return 1;
}
Prueba asi.
Reply
#3

Lo pruebo y te dijo! GRACIAS
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)