[Problema] No se cierra la Puerta
#1

Hola, buenas. Acabo de poner una puerta en mi sv Automбtica, la abro y ahн todo bien, pero despuйs no cierra

їMe pueden ver y ayudar en que estoy mal?

Acб les dejo los cуdigos


Код:
if(strcmp(cmdtext,"/apexlspd",true) == 0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 ){
if (PlayerToPoint(20, playerid,1545,-1628.0999755859,15.199999809265))//El 20 es el radio/distancia a la que se activa
{
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,8.00000000);
format(string, sizeof(string), "* %s saca su control remoto laser y abre la puerta del garage.", sendername);
SetTimer("lspdexpuertaClose", 7000, 0);
SendClientMessage(playerid,0x33CCFFAA,"Has abierto la reja Exterior LSPD se cerrara en 7 segundos!");
}
else
{
SendClientMessage(playerid, COLOR_GREY,"Muy lejos")
return 1;
}
}
return 1;
}
Reply
#2

Estas regresando la puerta a la posiciуn original del objeto ?
Reply
#3

Sн, a su posiciуn original!
Reply
#4

muestra el timer tambien, es decir, el public lspdexpuertaclose para ver si lo has puesto bien.

PD: En el public del timer debes poner que la vaya se mueve a la posicion cerrada: MoveDynamicObject(....)
Reply
#5

Quote:
Originally Posted by 3psilon
Посмотреть сообщение
muestra el timer tambien, es decir, el public lspdexpuertaclose para ver si lo has puesto bien.

PD: En el public del timer debes poner que la vaya se mueve a la posicion cerrada: MoveDynamicObject(....)
Eso no lo tengo :S, me puedes poner como quedarнa?

Gracias!
Reply
#6

Ayuda por favor! :S
Reply
#7

Si quieres que te ayude pasa el callback: lspdexpuertaClose y el lspdexpuerta = CreateDynamicObject(..)
Reply
#8

El callback no sй donde estб o no lo tengo, acб te dejo el otro

pawn Код:
lspdexpuerta = CreateDynamicObject(980,1545.00000000,-1628.09997559,15.19999981,0.00000000,0.00000000,88.00000000);
Reply
#9

Apreta Ctrl+F para buscarlo mas fаcil
Reply
#10

pawn Код:
public OnGameModeInit()
{
lspdexpuerta = CreateDynamicObject(980,1545.00000000,-1628.09997559,15.19999981,0.00000000,0.00000000,88.00000000);
}

public OnPlayerCommandText(playerid,cmdtext[])
{

if(strcmp(cmdtext,"/apexlspd",true) == 0)
{
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 )
    {
        if (!PlayerToPoint(20, playerid,1545,-1628.0999755859,15.199999809265))return SendClientMessage(playerid, COLOR_GREY,"Muy lejos")      
        MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,8.00000000);
        format(string, sizeof(string), "* %s saca su control remoto laser y abre la puerta del garage.",     sendername);
        SetTimer("lspdexpuertaClose", 7000, 0);
        SendClientMessage(playerid,0x33CCFFAA,"Has abierto la reja Exterior LSPD se cerrara en 7 segundos!");
    }
    return 1;
}

return 0;
}
forward lspdexpuertaClose();
public lspdexpuertaClose()
{
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,15.19999981);
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)