Ayuda con Las Rejas(Tutorial Ayuda )
#1

================================================== ========================

~~Bueno Hola soi muy nuevo en esto del Script y nececito ayuda para aprender no se como colocar rejas con movimiento y comando EJm:

/apgarage;/APlspd

Bueno si alguien tiene ganas o save me explica y se lo agradeseria mucho desde Ya Muchas Grasias ~~

================================================== ==========================
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=123849
Reply
#3

Bueno yo te dejo el que uso, que va por comando el abrir y cerrar, no soy un experto pero ami me van siempre que los pongo:
1) Te recomiendo hacer las verjas con el MTA en un solo mapeo, porque halo mejor te lнas.
2) Te vas a esta pagina wep ►► Convertffs.
Lo pones al cуdigo que use tu GM los que son mas usados son los siguientes:
Incognito's Streamer Plugin ►► CreateDynamicObject
xStreamer change ►► CreateStreamedObject
3) Cojes las cordenadas y haces lo sigueinte en el GM:
Quote:
new lspdpuerta;

El nombre es para que tu sepas cual nombre pusiste a la verja, yo usare un ejemplo
4) Luego donde tienes los mapeados agregas lo siguiente:
Quote:

lspdpuerta = CreateStreamedObject(982,X, Y, Z, 0.00000000,0.00000000,90.00000000);

Poner aquн lo que te da la pagina esa y lo pegas hay y listo.
5)Ahora vamos ya con los comandos:

Quote:
if(strcmp(cmdtext,"/ap",true)==0) //Comando que quieres poner.
{
if(PlayerInfo[playerid][pMember] == 32 || PlayerInfo[playerid][pLeader] == 32) //esta es la id para usarlo una sola facciуn
MoveObject(lspdpuerta, -2148.2990722656, -166.86561584473, 35.746719360352, 2.5); //esto solo poner el nombre que te pondrнas tu donde yo pongo puertalspd y las coordenadas de la puerta abierta: X, Y, Z, el 2.5 es la velocidad que tendrнa el mov.
SendClientMessage(playerid,0x33CCFFAA,"Has abierto la puerta no se olvide de cerrarla, gracias."); //Texto que les saldriб a los miembros que serian de la facciуn.
SendClientMessage(playerid, COLOR_RED, "No perteneces al LSPD !."); //Texto que les saldrнa a los que no son de la facciуn o pongan dicho comando.

return 1;
}

►► Aquн te dejo el comando para cerrarla es el mismo de arriba pero solo cambiando el comando de /ap por el de cerrar y el MoveObject solo las coordenadas que hay que poner la que esta Cerrada ◄◄


Quote:
if(strcmp(cmdtext,"/cp",true)==0) //Comando que quieres poner.
{
if(PlayerInfo[playerid][pMember] == 32 || PlayerInfo[playerid][pLeader] == 32) //esta es la id para usarlo una sola facciуn
MoveObject(lspdpuerta, -2148.2990722656, -166.86561584473, 35.746719360352, 2.5); //esto solo poner el nombre que te pondrнas tu donde yo pongo puertalspd y las coordenadas de la puerta cerrada: X, Y, Z, el 2.5 es la velocidad que tendrнa el mov.
SendClientMessage(playerid,0x33CCFFAA,"Puerta cerrada."); //Texto que les saldriб a los miembros que serian de la facciуn.
SendClientMessage(playerid, COLOR_RED, "No perteneces al LSPD !."); //Texto que les saldrнa a los que no son de la facciуn o pongan dicho comando.

return 1;
}

100% Funcionales ya que los hago yo asн y me vana la perfecciуn ya mas no se, espero haberte ayudado.
Reply
#4

Quote:
Originally Posted by Stallone
Посмотреть сообщение
Bueno yo te dejo el que uso, que va por comando el abrir y cerrar, no soy un experto pero ami me van siempre que los pongo:
1) Te recomiendo hacer las verjas con el MTA en un solo mapeo, porque halo mejor te lнas.
2) Te vas a esta pagina wep ►► Convertffs.
Lo pones al cуdigo que use tu GM los que son mas usados son los siguientes:
Incognito's Streamer Plugin ►► CreateDynamicObject
xStreamer change ►► CreateStreamedObject
3) Cojes las cordenadas y haces lo sigueinte en el GM:

El nombre es para que tu sepas cual nombre pusiste a la verja, yo usare un ejemplo
4) Luego donde tienes los mapeados agregas lo siguiente:

Poner aquн lo que te da la pagina esa y lo pegas hay y listo.
5)Ahora vamos ya con los comandos:



►► Aquн te dejo el comando para cerrarla es el mismo de arriba pero solo cambiando el comando de /ap por el de cerrar y el MoveObject solo las coordenadas que hay que poner la que esta Cerrada ◄◄




100% Funcionales ya que los hago yo asн y me vana la perfecciуn ya mas no se, espero haberte ayudado.
Si estoy al otro lado de san andreas podrй abrir la puerta .-. y te faltaron llaves LOL

pawn Код:
if(strcmp(cmdtext,"/ap",true)==0)
{
if(PlayerInfo[playerid][pMember] == 32 || PlayerInfo[playerid][pLeader] == 32)
{
  if(IsPlayerInRangeOfPoint((playerid, Float:range, Float:x, Float:y, Float:z)){
  MoveObject(lspdpuerta, -2148.2990722656, -166.86561584473, 35.746719360352, 2.5);
  SendClientMessage(playerid,0x33CCFFAA,"Has abierto la puerta no se olvide de cerrarla, gracias.");
  SendClientMessage(playerid, COLOR_RED, "No perteneces al LSPD !.");
  }
}
return 1;
}


if(strcmp(cmdtext,"/cp",true)==0)
{
   if(PlayerInfo[playerid][pMember] == 32 || PlayerInfo[playerid][pLeader] == 32) {
   if(IsPlayerInRangeOfPoint((playerid, Float:range, Float:x, Float:y, Float:z)) {
   MoveObject(lspdpuerta, -2148.2990722656, -166.86561584473, 35.746719360352, 2.5);
   SendClientMessage(playerid,0x33CCFFAA,"Puerta cerrada.");
   SendClientMessage(playerid, COLOR_RED, "No perteneces al LSPD !.");
   }
   }
   return 1;
}
Reply
#5

Ya se hacerlas mejor con cierre automбtico y que estйs a x distancia para abrirla mira:
Quote:

if(strcmp(cmdtext,"/apsamur",true)==0)
{
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4 ){
if (PlayerToPoint(20, playerid,1207.61718750,-1385.11425781,13.91813946))//El 20 es el radio/distancia a la que se activa
{
MoveObject(samur, 1207.61718750,-1385.11425781,13.91813946, 3.5);
SetTimer("samur1", 7000, 0);
SendClientMessage(playerid,0x33CCFFAA,"Has abierto la reja se cerrara en 7 segundos, buen servicio !.");
}
else
{
SendClientMessage(playerid, COLOR_GREY,"Muy lejos")
return 1;
}
}
return 1;
}

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)