[Problema] No abre la barrera.
#1

Hola, que tal. Tengo un problema con una barrera, que cuando pongo el comando no abre. Les dejo el script:

Acб el new del portуn.
pawn Код:
new porton1;
Esto puse en OnGameModeInit, es la barrera.
pawn Код:
porton1 = CreateObject(968, -222.3102, 1008.0501, 19.5000, -2.3400, 89, 0.0000); // Barrera Poli
Este es el comando:
pawn Код:
if(!strcmp("/abrirpoli",cmdtext))
    {
       if(PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0)
       {
          if(IsPlayerInRangeOfPoint(playerid, 60.0, 222.3102, 1008.0501, 19.5000))
          {
              SetTimerEx("CloseGate", 7000, false, "i", playerid);
              MoveObject(porton1, -222.3102, 1008.0501, 19.5000, 3.0);
              SetObjectRot(porton1, -2.3400, 0.0, 0.0000);
              return SendClientMessage(playerid, 0xD7FF22FF, "Barrera abierta - Se cerrarб en 7 segundos");
          } return SendClientMessage(playerid, COLOR_DBLUE, "No estбs cerca");
        } return SendClientMessage(playerid, COLOR_DBLUE, "No eres policia");
    }
y este callback para cerrar la barra:
pawn Код:
forward CloseGate(playerid);
public CloseGate(playerid)
{
   MoveObject(porton1, -222.3102, 1008.0501, 19.5000, 3.0);
   SetObjectRot(porton1, -2.3400, 89.0, 0.0000);
   return SendClientMessage(playerid, 0xFFFFFFFF, "Cerrada!");
}
El problema es que me pongo al lado de la barrera, pongo el cmd y me dice "No estбs cerca". Compila todo bien, їcuбl es el error?
Reply
#2

Revisa

pawn Код:
if(IsPlayerInRangeOfPoint(playerid, 60.0, 222.3102, 1008.0501, 19.5000))
osea que los numeros esten bien puestos

Una Duda ese 60.0 es la Vida?
Reply
#3

Quote:
Originally Posted by Daniel_Ruiz
Посмотреть сообщение
Revisa

pawn Код:
if(IsPlayerInRangeOfPoint(playerid, 60.0, 222.3102, 1008.0501, 19.5000))
osea que los numeros esten bien puestos

Una Duda ese 60.0 es la Vida?
60.0 es el rango.
Reply
#4

Quote:
Originally Posted by Daniel_Ruiz
Посмотреть сообщение
Revisa

pawn Код:
if(IsPlayerInRangeOfPoint(playerid, 60.0, 222.3102, 1008.0501, 19.5000))
osea que los numeros esten bien puestos

Una Duda ese 60.0 es la Vida?
El 60.0 significa la mayor distancia a la cual se podrб ejecutar la acciуn partiendo de las coordenadas que luego se especifнcan.
Reply
#5

Ya ya xD Verifica si las coordenas estan bien
Reply
#6

Sigue sin funcionar...
Reply
#7

Quote:
Originally Posted by ShawnMorris
Посмотреть сообщение
Sigue sin funcionar...
Y como queres que se mueva si le diste las mismas coordenadas con las cual creas el objeto.
Reply
#8

Editado Por LAG
Reply
#9

Quote:
Originally Posted by GROVE22
Посмотреть сообщение
Y como queres que se mueva si le diste las mismas coordenadas con las cual creas el objeto.
Groove el dice que le dice que No esta cerca no que nose abre
Reply
#10

Es que no se tiene que mover, tiene que rotar. De todos modos, el error no estб ahi, porque tendrнa que aparecer "Reja abierta se cerrarб en 7 segundos".
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)