[Ajuda] Bug nos portхes
#1

Eu vн um tutorial aqui no forum SA-MP de como criar um portгo automatico, fiz tudo certinho, nгo deu erro nem warning, e ele nгo estб abrindo, por quк o portгo nгo desce, nem sobe, ele simplismente roda, mais nгo tб rodando.

Comando para abrir:
Код:
CMD:portaolsp1(playerid, params[])
{
    if(!IsPlayerInRangeOfPoint(playerid, 2, 1827.0211, -1538.2771, 13.2798))
	 return SendErrorMessage(playerid, "Vocк precisa estб prуximo ao portгo A do LSP.");
	{
		MoveDynamicObject(portaoLSP03, 1824.37732, -1534.66125, 14.31620,   0.00000, 0.00000, -91.00000, 3);
		MoveDynamicObject(portaoLSP04, 1822.52966, -1540.87292, 14.31620,   0.00000, 0.00000, -120.00000, 3);
		SetTimer("AbrindoLSP1", 5000, false);
	}
	return 1;
}
Public SetTimer:
Код:
public AbrindoLSP1()
{
	MoveDynamicObject(portaoLSP03, 1824.37732, -1534.66125, 14.31620,   0.00000, 0.00000, -16.00000, 2); // Portгo fechado
	MoveDynamicObject(portaoLSP04, 1822.52966, -1540.87292, 14.31620,   0.00000, 0.00000, -197.00000, 2); // Portгo fechado
	return 1; 
}
Reply
#2

Comando para abrir:
Код:
CMD:portaolsp1(playerid, params[])
{
    if(!IsPlayerInRangeOfPoint(playerid, 2, 1827.0211, -1538.2771, 13.2798))
    {
	 return SendErrorMessage(playerid, "Vocк precisa estб prуximo ao portгo A do LSP.");
    }else{
	
		MoveDynamicObject(portaoLSP03, 1824.37732, -1534.66125, 14.31620,   0.00000, 0.00000, -91.00000, 3);
		MoveDynamicObject(portaoLSP04, 1822.52966, -1540.87292, 14.31620,   0.00000, 0.00000, -120.00000, 3);
		SetTimer("AbrindoLSP1", 5000, false);
	}
	return 1;
}
Tente agora, se funcionar rep+
Reply
#3

Continua sem abrir.
Reply
#4

Tente apenas
Код:
CMD:portaolsp1(playerid, params[])
{
    if(!IsPlayerInRangeOfPoint(playerid, 2, 1827.0211, -1538.2771, 13.2798))
    {
	 return SendErrorMessage(playerid, "Vocк precisa estб prуximo ao portгo A do LSP.");
    }else{
                SendClientMessage(playerid, -1, "Vocк abriu o portгo");
		SetTimer("AbrindoLSP1", 5000, false);
	}
	return 1;
}
Reply
#5

Avisa se revolveu!

PHP код:
CMD:portaolsp1(playeridparams[])
{
    if(!
IsPlayerInRangeOfPoint(playerid5.01827.0211, -1538.277113.2798))
    {
     return 
SendErrorMessage(playerid"Vocк precisa estб prуximo ao portгo A do LSP.");
    }else{
    
        
MoveDynamicObject(portaoLSP031824.37732, -1534.6612514.316203.0);
        
MoveDynamicObject(portaoLSP041822.52966, -1540.8729214.316203.0);
        
SetTimer("AbrindoLSP1"6000false);
    }
    return 
1;

Reply
#6

Continua sem abrir.
Reply
#7

Tente:

Код:
CMD:portaolsp1(playerid, params[])
{
    if(!IsPlayerInRangeOfPoint(playerid, 2, 1827.0211, -1538.2771, 13.2798))
	 return SendErrorMessage(playerid, "Vocк precisa estб prуximo ao portгo A do LSP.");
	{
		MoveDynamicObject(portaoLSP03, 1824.37732, -1534.66125, 14.31620,   0.00000, 0.00000, -16.00000, 3);
		MoveDynamicObject(portaoLSP04, 1822.52966, -1540.87292, 14.31620,   0.00000, 0.00000, -197.00000, 3);
		SetTimer("AbrindoLSP1", 5000, false);
	}
	return 1;
}

public AbrindoLSP1()
{
	MoveDynamicObject(portaoLSP03, 1824.37732, -1534.66125, 14.31620,   0.00000, 0.00000, -16.00000, 2); // Portгo fechado
	MoveDynamicObject(portaoLSP04, 1822.52966, -1540.87292, 14.31620,   0.00000, 0.00000, -197.00000, 2); // Portгo fechado
	return 1;
}
Reply
#8

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

Код:
CMD:portaolsp1(playerid, params[])
{
    if(!IsPlayerInRangeOfPoint(playerid, 2, 1827.0211, -1538.2771, 13.2798))
	 return SendErrorMessage(playerid, "Vocк precisa estб prуximo ao portгo A do LSP.");
	{
		MoveDynamicObject(portaoLSP03, 1824.37732, -1534.66125, 14.31620,   0.00000, 0.00000, -16.00000, 3);
		MoveDynamicObject(portaoLSP04, 1822.52966, -1540.87292, 14.31620,   0.00000, 0.00000, -197.00000, 3);
		SetTimer("AbrindoLSP1", 5000, false);
	}
	return 1;
}

public AbrindoLSP1()
{
	MoveDynamicObject(portaoLSP03, 1824.37732, -1534.66125, 14.31620,   0.00000, 0.00000, -16.00000, 2); // Portгo fechado
	MoveDynamicObject(portaoLSP04, 1822.52966, -1540.87292, 14.31620,   0.00000, 0.00000, -197.00000, 2); // Portгo fechado
	return 1;
}
Todas essas coordenadas й como o portгo foi criado, e nгo ele aberto.
Reply
#9

Crie o portгo, pegue somente as coordenadas X, Y e Z dele aberto e depois para abri-lo use:
Код:
MoveDynamicObject(objectid, X, Y, Z, 2.0);
E para fecha-lo й sу move-lo para a mesma coordenada de criaзгo dele utilizando este mesmo modelo acima.
OBS: Esse metуdo sу funciona se o seu portгo abrir para os lados ou para baixo.
Reply
#10

Deixa, valeu! arrumei um geito de fazer isso mais fбcil.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)