[Duda] Barrera en movimiento.
#1

Hola!, he intentado hacer una barrera en movimiento, que al usar un comando se abra hacнa arriba, el problema es que, intentй hacerlo pero la barrera no sube hacнa arriba, directamente no se mueve, quiero saber, їCуmo hago para que una barrera suba automбticamente hacнa arriba (o por comando, el tema es que suba hacнa arriba)?. Hice esto mismo con puertas, rejas, y funciono correctamente (pero sуlo se movнan para los lados, no para arriba), entonces ahora quiero que la barrera suba hacнa arriba, pero no sube, queda trabada, ahн les dejo los cуdigos de la barrera cerrada y abierta, asн me dicen que puedo hacer.

pawn Код:
CreateObject(968, 1544.68994, -1630.95679, 13.10390,   2.00000, 90.00000, 90.00000); //barrera cerrada

CreateObject(968, 1544.68994, -1630.85681, 13.10390,   2.00000, 0.00000, 90.00000); //barrera abierta
Reply
#2

Utilizas una variable para la barra?.
Reply
#3

Sн, asн lo tengo:

pawn Код:
new barreralspd;

barreralspd = CreateObject(968, 1544.68994, -1630.95679, 13.10390,   2.00000, 90.00000, 90.00000);

CMD:abrir4(playerid, params[])
{
      if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_BLANCO, "Acceso denegado");
    if(IsPlayerInRangeOfPoint(playerid, 2.2, 1544.68994, -1630.95679, 13.10390))
   {
      MoveObject(barreralspd, 1544.68994, -1630.85681, 13.10390, 3.0);
  }
   else return SendClientMessage(playerid, COLOR_AZUL, "No puedes usar este comando fuera de la puerta del banco de San fierro.");
   return 1;
}
CMD:cerrar4(playerid, params[])
{
      if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_BLANCO, "Acceso denegado");
   if(IsPlayerInRangeOfPoint(playerid, 2.2, 1544.68994, -1630.95679, 13.10390))
  {
      MoveObject(barreralspd, 1544.68994, -1630.95679, 13.10390, 3.0);
  }
   else return SendClientMessage(playerid, COLOR_AZUL, "No puedes usar este comando fuera de la puerta del banco de San fierro.");
   return 1;
}
Cada uno estб en sus correspondientes public
Reply
#4

Alguien sabe que puedo hacer?
Reply
#5

їPusiste las coordenadas de la barrera hacia arriba?
Reply
#6

sн, pero la barrera no sube, solo se mueve apenas hacia un lado. Es como si no reconoce que debe subir hacнa arriba.
Reply
#7

Olvidaste poner los parбmetros de rotaciуn.

pawn Код:
new barreralspd;

barreralspd = CreateObject(968, 1544.68994, -1630.95679, 13.10390,   2.00000, 90.00000, 90.00000);

CMD:abrir4(playerid, params[])
{
     if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_BLANCO, "Acceso denegado");
     if(IsPlayerInRangeOfPoint(playerid, 2.2, 1544.68994, -1630.95679, 13.10390))
     {
          MoveObject(barreralspd, 1544.68994, -1630.85681, 13.10390, 3.0, 2.00000, 0.00000, 90.00000);
     }
     else return SendClientMessage(playerid, COLOR_AZUL, "No puedes usar este comando fuera de la puerta del banco de San fierro.");
     return 1;
}
CMD:cerrar4(playerid, params[])
{
     if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_BLANCO, "Acceso denegado");
     if(IsPlayerInRangeOfPoint(playerid, 2.2, 1544.68994, -1630.95679, 13.10390))
     {
          MoveObject(barreralspd, 1544.68994, -1630.95679, 13.10390, 3.0, 2.00000, 90.00000, 90.00000);
     }
     else return SendClientMessage(playerid, COLOR_AZUL, "No puedes usar este comando fuera de la puerta del banco de San fierro.");
     return 1;
}
Reply
#8

Ahh, muchas gracias. Ahн intentarй hacer lo que me dijiste.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)