[Solucionado] No abre la barrera. -
ShawnMorris - 11.02.2013
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.
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?
Respuesta: [Problema] No abre la barrera. -
Daniel_Ruiz - 11.02.2013
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?
Respuesta: [Problema] No abre la barrera. -
Fluid016 - 11.02.2013
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.
Respuesta: [Problema] No abre la barrera. -
lLight - 11.02.2013
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.
Respuesta: [Problema] No abre la barrera. -
Daniel_Ruiz - 11.02.2013
Ya ya xD Verifica si las coordenas estan bien
Respuesta: [Problema] No abre la barrera. -
ShawnMorris - 11.02.2013
Sigue sin funcionar...
Respuesta: [Problema] No abre la barrera. -
Fluid016 - 11.02.2013
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.
Respuesta: [Problema] No abre la barrera. -
Daniel_Ruiz - 11.02.2013
Editado Por
LAG
Respuesta: [Problema] No abre la barrera. -
Daniel_Ruiz - 11.02.2013
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
Respuesta: [Problema] No abre la barrera. -
ShawnMorris - 11.02.2013
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".