21.07.2012, 19:30
Bem vou direto ao assunto eu fiz um portгo automбtico sem comando de primeira ele abria normal depois pus mais 2 portхes em 1 comando e der repente nгo abriu mas ai estou pedindo ajuda de vocкs pra ver se tem alguma coisa de errada no code que possa me ajudar!
Variбveis e Forward's :
OnFilterScriptInit() :
Portгo sem Comando :
Portгo com Comando:
Public do portгo com comando:
PS: sу o Segundo Portгo Funciona PS:Sou novato em Pawn
PS2:Esses portoes vieram pelo exemplos de Tutoriais
Variбveis e Forward's :
pawn Код:
new portaocop;
new parkinggate;//Variavel
new parkinggate2;//variavel
forward portaoandando();
forward ChecarPortao();
pawn Код:
portaocop = CreateObject(980,898.50000000,-2262.30004883,14.80000019,0.00000000,0.00000000,279.99206543);
parkinggate = CreateObject(980,866.59997559,-2258.80004883,15.00000000,0.00000000,0.00000000,10.00000000); //object(airportgate) (2)
parkinggate2 = CreateObject(980,855.09997559,-2189.89990234,15.60000038,0.00000000,0.00000000,8.00000000); //object(airportgate) (3)
pawn Код:
public ChecarPortao()
{
new P1; //Novos news para abrir e fechar os portхes
for(new playerid;playerid<MAX_PLAYERS;playerid++)//Loop
{
if(IsPlayerInRangeOfPoint(playerid,10.0,1,2,3)) P1=1; //Aqui a coordenada do 1° portгo fechado.
}
if(P1)MoveObject(portaocop,896.59997559,-2250.89990234,14.80000019, 1.5); //Aqui se estiver alguem perto do portгo e for do time certo, o portгo se abrirб!(Coordenadas do portгo aberto)
else MoveObject(portaocop,898.50000000,-2262.30004883,14.80000019, 1.0); //Caso ele se afaste de mais o portгo irб fechar.(Coordenadas do portгo fechado)
}
pawn Код:
public portaoandando()
{
if(strcmp(cmdtext,"/abrirestacionamento",true) == 0)//COMANDO QUE ABRE O PORTAO
//if(IsPlayerInRangeOfPoint(playerid,5.0,Coord X, Coord Y, Coord Z);
{
MoveObject(parkinggate,866.59997559,-2258.80004883,9.19999981,2);// 3 = velocidade, mude se quiser
MoveObject(parkinggate2,855.09997559,-2189.89990234,9.80000019,2); // 2 = Velocidade
SetTimer("portaoandando",5000,false);//5000 = 5 segundos
SendClientMessage(playerid,0xF60000AA,"Estacionamento Aberto, Fecharб em 5 Segundos!");
return 1;
}
pawn Код:
public portaoandando()
{
MoveObject(parkinggate,866.59997559,-2258.80004883,15.00000000, 1.5);
MoveObject(parkinggate2,855.09997559,-2189.89990234,15.60000038, 1.0);
return 1;
}
PS2:Esses portoes vieram pelo exemplos de Tutoriais