Hola a todos hoy traigo un tutorial muy Simple pero para los que empiezan les resulta costoso bueno, En este tutorial les enseñare a Crear Rejas que se abran cuando pongas un comando sirve para faccion etc..
Bueno prosigamos con el tutorial.
Primero Tenemos que Tener las 2 rejas ya hechas ya sea con MTA o samp editor, si la hicieron en MTa las pueden convetir en: Convertffs.com Bueno una vez convertidas tendremos algo haci:
- Código:
Reja Cerrada: CreateDynamicObject(2909,2720.00000000,-2405.50000000,13.89999962,0.00000000,0.00000000,359.75000000);
Reja Abierta: CreateDynamicObject(2909,2720.10009766,-2397.19995117,13.89999962,0.00000000,0.00000000,359.74731445);
Crearemos la variable para que reconosca la reja que moveremos entonses seria haci:
- Código:
new reja1;
Luejo una ves obtenido la variable vamos a:
- Código:
OnGameModeInit
- Código:
reja1 = CreateDynamicObject(2909,2720.00000000,-2405.50000000,13.89999962,0.00000000,0.00000000,359.75000000);
vamos a crear un forward nos vamos a los timer y creamos lo siguente:
- Código:
Fordward cerrada();
Luejo Una ves creado el forward crearemos el comando que sera lo siguente:
- Código:
if (strcmp (cmdtext, "/ap", true) == 0)//ahi ponemos el comando para suarlo para que se abra la reja..
MoveDynamicObject(Variable,Cordenadas X, Y, Z,Velocidad);//ahi ponemos la velocidad la variable que creamos y las cordenadas..
SetTimer("cerrada", 7000, 0);//Ahi ponemos el forward que hicimos arriba ponemos como esta "cerrada"..
return 1;
}
Ahora tomaremos las cordenadas donde se abrira y la pondremos, tomamos la reja abierta nos aparecera algo haci:
Reja Abierta: CreateDynamicObject(2909,2720.10009766,-2397.19995117,13.89999962,0.00000000,0.00000000,359.74731445);
Las cordenadas que estan en rojo las copiamos, es obvio que a ustedes no les dara los mismos numeros pero les dara los mismos grupales..
Ahora Tendremos algo haci:
- Código:
if (strcmp (cmdtext, "/ap", true) == 0)//ahi ponemos el comando para suarlo para que se abra la reja..
MoveDynamicObject(Variable,2720.10009766,-2397.19995117,13.89999962,Velocidad);//ahi ponemos la velocidad la variable que creamos y las cordenadas..
SetTimer("cerrada", 7000, 0);//Ahi ponemos el forward que hicimos arriba ponemos como esta "cerrada"..
return 1;
}
Ahora en la variable ponemos con el nombre que la hicieron en este caso "reja1"
- Código:
if (strcmp (cmdtext, "/ap", true) == 0)//ahi ponemos el comando para suarlo para que se abra la reja..
MoveDynamicObject(reja1,2720.10009766,-2397.19995117,13.89999962,2.5);//ahi ponemos la velocidad la variable que creamos y las cordenadas..
SetTimer("cerrada", 7000, 0);//Ahi ponemos el forward que hicimos arriba ponemos como esta "cerrada"..
return 1;
}
Ahora en velocidad recomendado que le pongan 2.5 ya que es muy buena velocidad..
Ahora si la reja esta en CreateObject pasamos eso:
- Código:
MoveDynamicObject, Por: MoveObject
Ahora para cerrarla hacemos lo mismo pero copiamos las cordenadas de la reja cerrada:
reja1 = CreateDynamicObject(2909,2720.00000000,-2405.50000000,13.89999962,0.00000000,0.00000000,359.75000000);
Y lo pegamos en MoveDynamicObject o MoveObject, y cambiamos el comando bueno espero este tuto sea de gran ayuda espero le entiendan adios
Creditos De:
- Spoiler:
- [A]lex[007] (YO) y dedicado para Espanol-pawno