[PROBLEMA] Verja Policia Problemas
#1

Buenas, ha raнz de actualizar a la 0.3d pues no va del todo bien, hice un comando nuevo "/ap" y abre, pero al pasar los 7 seg que son los que estбn estipulados, pues no cierra, eso a que es debido? Gracias, espero vuestra respuesta lo antes posible gracias. =)
Reply
#2

pawn Код:
SetTimer("GateClose", 7000, 0);
Usas el Timer ?
Reply
#3

Quote:
Originally Posted by MrLevan
Посмотреть сообщение
pawn Код:
SetTimer("GateClose", 7000, 0);
Usas el Timer ?
Tome te pongo el comando entero:

Код:
if(strcmp(cmd, "/abrirpuerta", true) == 0 || strcmp(cmd, "/ap", true)==0)
	{
	    if(IsPlayerConnected(playerid))
		{
	        if(InfoJugador[playerid][pMember] == 1 || InfoJugador[playerid][pLeader] == 1 || InfoJugador[playerid][pAdmin] >= 1337)
			{
				MoveDynamicObject(LAPDA, 1544.61328125, -1630.73925781, 13.25000000, 2.0);
				SendClientMessage(playerid, COLOR_BLUE,"Puerta de la Cosa Nostra esta Abierta, se cerrara automaticamente en 7 segundos.");
				SetTimer("GateCloseLAPDA", 6000, 0);
				GetPlayerName(playerid, sendername, sizeof(sendername));
      			format(string, sizeof(string), "* %s usa su control remoto y abre la verja.", sendername);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			}
			else
			{
			    SendClientMessage(playerid,COLOR_DBLUE,"No tienes este control.");
			    return 1;
			}
		}
		return 1;
	}

public GateCloseLAPDA()
{
  		MoveDynamicObject(LAPDA, 1544.61328125,-1630.73925781,13.25000000, 3.0);
      	return 0;
}
Reply
#4

Aver prueba asi

pawn Код:
public GateCloseLAPDA()
{
        MoveDynamicObject(LAPDA, 1544.61328125,-1630.73925781,13.25000000, 2.0);
        return 1;
}
Reply
#5

No se mueve porque tiene las mismas coordenadas de subida, asi que no lograras nada. Cambia eso y te funcionara de 10
Reply
#6

No lo fije en eso Davidxxx tiene razon.

pawn Код:
public GateCloseLAPDA()
{
        MoveDynamicObject(LAPDA, Float:X, Float:Y, Float:Z, 2.0);  // Aregla esto aqui. pon bien los coordinados
        return 1;
}
Reply
#7

Es que en teoria es la barra horizontal y se abre en vertical, y al convertir me da las mismas coordenadas, que hago?
Reply
#8

si esta moviendo el object es imposible que te da igual coordenadas miralo bien.
Reply
#9

Igualmente si quieres que se mueva horizontal, te darб el mismo resultado, sera mejor que si al convertirlas te da las mismas coordenadas, tu mismo intentes organizarlas y cambiar un poco las coordenadas; tambiйn puedes usar el Map editor de Jernelj, es muy recomendable.
Reply
#10

Me sigue sin cerrar y ahora lo he hecho de nuevo y si tiene diferentes coordenadas:

Код:
	if(strcmp(cmd, "/abrirpuerta", true) == 0 || strcmp(cmd, "/ap", true)==0)
	{
	    if(IsPlayerConnected(playerid))
		{
	        if(InfoJugador[playerid][pMember] == 1 || InfoJugador[playerid][pLeader] == 1 || InfoJugador[playerid][pAdmin] >= 1337)
			{
				MoveDynamicObject(LAPDA, 1544.69921875,-1630.79980469,13.19999981, 2.0);
				SendClientMessage(playerid, COLOR_BLUE,"Puerta de la Cosa Nostra esta Abierta, se cerrara automaticamente en 7 segundos.");
				SetTimer("GateCloseLAPDA", 6000, 0);
				GetPlayerName(playerid, sendername, sizeof(sendername));
      			format(string, sizeof(string), "* %s usa su control remoto y abre la verja.", sendername);
				ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
			}
			else
			{
			    SendClientMessage(playerid,COLOR_DBLUE,"No tienes este control.");
			    return 1;
			}
		}
		return 1;
	}

public GateCloseLAPDA()
{
        MoveDynamicObject(LAPDA, 1544.69995117,-1630.80004883,13.19999981, 2.0);
        return 1;
}
PD: Uso MTA.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)