[TUT] Portхes Automбticos Reservados -
Ricardo_Saddler - 15.05.2010
Estou aqui com o objetivo de ensinar a vocк como fazer um portгo automatico para seu time.
Necessбrio:
Coordenadas do portгo aberto;
Coordenadas do portгo fechado;
5 minutos para ler e executar o que estб aqui.
Comeзando:
Coloque isso no inicio do seu gamemode se vocк nгo tiver:
pawn Код:
new gTeam[MAX_PLAYERS]; /*Isso serб para definir os times.*/
Agora adicione as news tambйm no inicio do gamemode:
pawn Код:
new portaocop,portaocop2; /*Isto й sу um exemplo, pode mudar de acordo com sua necessidade*/
Ainda no Inicio do GameMode Adicione Isto:
pawn Код:
forward ChecarPortao(); /*Forward para o public funcionar corretamente.*/
Agora procure no seu gamemode o
public OnGameModeInit.
Depois e achar o
public OnGameModeInit, coloque no inicio do public um
Timer:
pawn Код:
SetTimer("ChecarPortao", 1000, true); /*Para checar a cada segundo se а alguem perto do portгo*/
Depois de colocar o
Timer procure o objeto correspondente ao seu portгo fechado e coloque o que hб no
new, Ex:
pawn Код:
portaocop = CreateObject(971, 1544.7706298828, -1625.9729003906, 15.702730178833, 0.000000, 0.000000, 89.325012207031);
portaocop2 = CreateObject(971, 1588.6604003906, -1638.0908203125, 13.757768630981, 0.000000, 0.000000, 0.000000);
Lembrando que o
CreateObject й Com as Coordenadas do Seu Portгo.
Agora vб bem no fim de seu gamemode e adicione um novo
public:
pawn Код:
public ChecarPortao() /*O Timer Serб Direcionado Para Cб, E Farб o Que Tem Aqui.*/
Agora em baixo do novo
public adicione:
pawn Код:
{
new P1, P2; //Novos news para abrir e fechar os portхes
for(new playerid;playerid<MAX_PLAYERS;playerid++)//Loop
{
if(gTeam[playerid] == TIME) /*Mude o "TIME" para o ID do seu time ou o Nome Definido!*/if(IsPlayerInRangeOfPoint(playerid,10.0,1544.7706298828, -1625.9729003906, 15.702730178833)) P1=1; //Aqui a coordenada do 1° portгo fechado.
if(gTeam[playerid] == TIME) /*Mude o "TIME" para o ID do seu time ou o Nome Definido!*/if(IsPlayerInRangeOfPoint(playerid,10.0,1588.6604003906, -1638.0908203125, 13.757768630981)) P2=1; //Aqui a coordenada do 2° portгo fechado
}
if(P1)MoveObject(portaocop,1544.7705078125, -1625.97265625, 7.452730178833, 2.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,1544.7706298828, -1625.9729003906, 15.702730178833, 2.5); //Caso ele se afaste de mais o portгo irб fechar.(Coordenadas do portгo fechado)
if(P2)MoveObject(portaocop2,1588.66015625, -1638.0908203125, 7.2577686309814, 2.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(portaocop2,1588.6604003906, -1638.0908203125, 13.757768630981, 2.5);//Caso ele se afaste de mais o portгo irб fechar. (Coordenadas do portгo fechado)
}
//PS: 2.5 й a velocidade com que o portгo se fecha ou se abre.
Este й o fim do tutorial, espero que tenha gostado, e que tenha sido util.
Duvidas? Achou Erros? Nгo tenha vergonha de postar, sua crнtica serб bem vinda e se achou algum erro irei arrumar.
PS: Sim eu sei que jб hб um tutorial disso aqui, mas ele nгo funciona.
Crйditos a mim por desenvolver todo o tutorial.
Ao Dark Team por me ensinar a fazer os portхes.
Re: [TUT] Portхes Automбticos Reservados -
Lipepva - 15.05.2010
Bom Tuto vou usar no meu RPG.
Vlws
Re: [TUT] Portхes Automбticos Reservados -
Ricardo_Saddler - 15.05.2010
Quote:
Originally Posted by Lipepva
Bom Tuto vou usar no meu RPG.
Vlws 
|
Nads, estou aqui pra ajudar, e foi com esse proposito que postei
Re: [TUT] Portхes Automбticos Reservados -
stonerbrasil - 16.05.2010
Sim ele funciona, mas oq vale й ajudar
@EDIT: ao menos aqui sim o.O
Re: [TUT] Portхes Automбticos Reservados -
Ricardo_Saddler - 16.05.2010
Quote:
Originally Posted by stonerbrasil
Sim ele funciona, mas oq vale й ajudar
@EDIT: ao menos aqui sim o.O
|
Nгo sei se percebeu, os tutoriais sгo os mesmos, eu fiz ele e postei na comunidade PT-BR e depois resolvi postar aqui.
O que eu falo que nгo funciona й
este aqui.
Re: [TUT] Portхes Automбticos Reservados -
Rick_DR - 23.05.2010
deu este erro aqui
Код:
C:\Documents and Settings\RICARDO31\Ambiente de trabalho\SAMP 0.3 Server\gamemodes\pb.pwn(1471) : warning 235: public function lacks forward declaration (symbol "ChecarPortao")
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
Re: [TUT] Portхes Automбticos Reservados -
russo666 - 23.05.2010
Quote:
Originally Posted by Rick_DR
deu este erro aqui
Код:
C:\Documents and Settings\RICARDO31\Ambiente de trabalho\SAMP 0.3 Server\gamemodes\pb.pwn(1471) : warning 235: public function lacks forward declaration (symbol "ChecarPortao")
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
|
Isso й porque falta o forward.
Re: [TUT] Portхes Automбticos Reservados -
ipsBruno - 23.05.2010
Bom Tuto, mais nгo defniste a Public Adicional!
Topo GM:
Re: [TUT] Portхes Automбticos Reservados -
zSuYaNw - 23.05.2010
Nice
Re: [TUT] Portхes Automбticos Reservados -
Ricardo_Saddler - 24.05.2010
Desculpa pessoal, nгo vi que faltava o forward, agora estб corrigido. Obrigado por avisarem.
Re: [TUT] Portхes Automбticos Reservados -
ipsBruno - 24.05.2010
De Nada Gato...
Re: [TUT] Portхes Automбticos Reservados -
Ricardo_Saddler - 24.05.2010
Quote:
Originally Posted by DraKoN
De Nada Gato...
|
Cantada de gay...Sу o que faltava '¬¬
vcnгoconsegueleristo
Re: [TUT] Portхes Automбticos Reservados -
Flavinho153 - 11.06.2010
Quote:
Originally Posted by Ricardo_Saddler
Quote:
Originally Posted by DraKoN
De Nada Gato...
|
Cantada de gay...Sу o que faltava '¬¬
vcnгoconsegueleristo
|
EITA !
Re: [TUT] Portхes Automбticos Reservados -
BiieL - 10.08.2010
cara, eh o seguinte, ele ta compilando e tal, mas eh eu abrir o serevr e diz:
Script[gamemodes/B.A.S.E..amx]: Run time error 19: "File or function is not found"
Porque isso?
Olha como ta todo code:
pawn Код:
//------------------------------ Mover Rampa
new Rampa;
forward ChecarPortao();
//----
//--------------------------------- Mover Rampa
SetTimer("ChecarPortao", 1000, true);
//--------------------------------- Objeto da Rampa
Rampa = CreateObject(3406,375.63082886,-2078.44970703,4.90666199,0.00000000,0.00000000,0.00000000); //mover esta em baixo
//----------------------------- Mover Rampa - Public
public ChecarPortao()
{
new P1; //Novos news para abrir e fechar os portхes
for(new playerid; playerid<MAX_PLAYERS;playerid++)
{
if(IsPlayerInRangeOfPoint(playerid,10.0,1544.7706298828, -1625.9729003906, 15.702730178833)) P1=1; //Aqui a coordenada do 1° portгo fechado.
}
if(P1)MoveObject(Rampa,375.68881226,-2078.46704102,207.40837097, 2.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(Rampa,375.63082886,-2078.44970703,4.90666199, 2.5); //Caso ele se afaste de mais o portгo irб fechar.(Coordenadas do portгo fechado)
return 1;//com ou sem esse return da na mesma
}
Porque da erro no samp-server ? PS: compila sem erro nem warning.
Descobri que o problema й no public, pois retirei ele e nao deu o erro, mas o que hб de erradp ?
Re: [TUT] Portхes Automбticos Reservados -
Ricardo_Saddler - 11.08.2010
Faz tempo que nгo respondo ake! Mas to sempre acompanhando! Vi uma dъvida no meu topic e tive que vim responder! Mas sinceramente! Nгo vejo nada de errado no code o_O!Daki a poko vem um ***** e te responder hehe! (Torзa pra ele nгo te largar uma cantada)! Desculpe nгo poder ajudar :\
Re: [TUT] Portхes Automбticos Reservados -
BiieL - 19.08.2010
bom, alguns comments sobre esse tut, o meu erro era pq meu samp nao reconhece o q eh IsPlayerInRangeOfPoint, isso acontecia no console do 0.2x, agora q mudei para o 0.3a nao acontece mais, so um erro o forwrad esta errado
vc botou:
pawn Код:
forward ChecarPortao;
enquanto seria
forward ChecarPortao();
Re: [TUT] Portхes Automбticos Reservados -
Ricardo_Saddler - 20.08.2010
Ok, Obrigado! Arrumado!
Re: [TUT] Portхes Automбticos Reservados -
loukofire - 25.08.2010
tipo eu quero colocar como portao de 1 org como faзo? tipo FA
Re: [TUT] Portхes Automбticos Reservados -
Ricardo_Saddler - 25.08.2010
Agora esto indo pra escola =P, quando eu voltar eu edito o post e te respondo! Postei pra nгo pensar que vou esquecer '='
Re: [TUT] Portхes Automбticos Reservados -
Canabis - 25.08.2010
simples mais ajuda muito ^^