[Tutorial] Entrando/Saindo de Interiores - Apertando F e Pickup
#1

Explicaзгo da Funзгo : CreatePickup.

Code:
CreatePickup(Modelo, Spawn, Corx, Coy, Corz,-1);
Explicando :

CreatePickup = Criar a Pickup.
Modelo = a Pickup Que Irб Aparecer ( Irei Escolher a I )
Spawn = ( Irei Colocar o 2 )
Corx = Coordenada X Da Onde a Pickup Ficarб.
Cory = Coordenada Y Da Onde a Pickup Ficarб.
Corz = Coordenada Z Da Onde a Pickup Ficarб.
-1 = Virtual Word ( deixe -1 mesmo )


Explicando a Funзгo : IsPlayerInRangeOfPoint


pawn Code:
if(IsPlayerInRangeOfPoint(playerid, 2.0, Corx, Cory, Corz))
2.0 = Raio
Corx = Coordenada X
Cory = Coordenada Y
Corz = Coordenada Z

Veja Mais Em : https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint



Vamos Comeзar Agora.

Criando Entrada/Saida de Interiores Usando Pickup

Primeiramente, Vamos Definir Nossas 2 Pickups. Que Ajudarб a Fazer o Player Entrar й Sair do Interior


pawn Code:
new EntradaPickup; // Usaremos Para Entrar
new SaindaPickup; // Usaremos Para Sair
Pronto, Vamos Prosseguir Para o Passo Nъmero 2.
Definimos no Topo Nossas Pickups. Agora Vamos na Callback OnGameModeInit.


pawn Code:
// Entгo Vou da um Nome Para Minha Pickup. Colocar Ela Para Entrar.
EntradaPickup = CreatePickup(1239, 2, 1503.3359, 1432.3585, 10.1191, -1);
// Entгo Vou da um Nome Para Minha Pickup. Colocar Ela Para Sair.
SaidaPickup = CreatePickup(1239, 2, 1323.3359, 1122.3585, 10.12391, -1);
Ou Seja, as nossas pickups Defininas em Cima, Demos Uma Funзгo a Elas.Agora Vamos Para o Passo Nъmero 3.

Entгo Ao Ficar Em Cima da Pickup Com Nome " Entrada Pickup ", a Seguinte Funзгo Serб Chamada :

Na Callback OnPlayerPickUpPickup Bote a Funзгo Que Serб Chamada, Na Pickup de Entrada :


pawn Code:
if(pickupid == EntradaPickup)
{
     SetPlayerInterior(playerid, 11); // Interior Do Local que Serб Setado.
     SetPlayerPos(playerid, 1323.3359, 1122.3585, 10.12391); // Setando ele Para Dentro do Interior.
}
Resultado : Ao Ficar em Cima da Pickup "EntradaPickup" Ele Tele transportarб o Player Para o Local Desejado, й Setarб o Interior dele, Para Nгo Bugarб.

Terminado o Passo 4. Faзa a Mesma Coisa Com a "SaidaPickup".


pawn Code:
if(pickupid == SaidaPickup)
{
     SetPlayerInterior(playerid, 0); // Interior Do Local que Serб Setado.
     SetPlayerPos(playerid, 1503.3359, 1432.3585, 10.1191); // Setando ele Para Fуra Ou Seja Saindo do Interior.
}
Resultado : Ao Ficar em Cima da Pickup "SaidaPickup" Ele Tele transportarб o Player Para o Local Desejado.

- Assim Podendo Criar Teleportes, Entradas, Saidas, Entre Outros.


Criando Entrada/Saida de Interiores Apertando F


Primeiramente. Vamos Ter que Fazer Nosso Comando.

- Na Callback OnPlayerCommandText Coloque Nosso Comando de Entrada/Saida.

pawn Code:
// Vamos ao Comando Entrar
if(strcmp(cmdtext, "/entrandointerior", true) == 0) // Comando ( Nгo Importa Vamos Usar o F )
{
   // Ou Seja. Se Ele tiver no Local Do IsPlayerInRangeOfPoint, Funcionarб as Funзхes Abaixo
   if(IsPlayerInRangeOfPoint(playerid, 2.0, 2695.6880, -1704.6300, 11.8438))
   {
       SetPlayerInterior(playerid, 11); // .Setando o Interior ao Entrar
       SetPlayerPos(playerid, 1503.3359, 1432.3585, 10.1191); // Setado Para Aqui ( TELE )
   }
   return true; // Returnando a 1
}
pawn Code:
// Vamos No Comando Sair
if(strcmp(cmdtext, "/sairdointerior", true) == 0) // Comando ( Nгo Importa Vamos Usar o F )
{
   // Ou Seja. Se Ele tiver no Local Do IsPlayerInRangeOfPoint, Funcionarб as Funзхes Abaixo
   if(IsPlayerInRangeOfPoint(playerid, 2.0, 503.3359, 1432.3585, 10.1191))
   {
      SetPlayerInterior(playerid, 0); // Setando o Interior ao Sair.
      SetPlayerPos(playerid, 2695.6880, -1704.6300, 11.8438); // Setado Para Aqui ( TELE )
   }
   return true; // Returnando a 1
}
Como Vocк Pode ver й Quase a Mesma Coisa. Sу й Adicionada a Funзгo IsPlayerInRangeOfPoint. Que Funcionarб o Comando Apenas Naquele Local.
Agora Vamos Por Para Apertar F.


Na Callback OnPlayerKeyStateChange Coloque o Seguinte Cуdigo.

pawn Code:
if ((newkeys==KEY_SECONDARY_ATTACK)) // Key ( F / Enter )
{
   OnPlayerCommandText(playerid,"/entrandointerior"); // Ao Apertar "F" Funcionarб o Comando Do Lado.
   OnPlayerCommandText(playerid,"/sairdointerior"); // Ao Apertar "F" Funcionarб o Comando Do Lado.
  // Se Quiser Colocar mais, a vontade.
}
Entгo й Muito Fбcil. й Com Isso Da Para Fazer Vбrias Coisas. Espero Que Tirado Uma Dъvida de Alguem.

Erros Avisar-me. Tou Enferrujado rsrs.
Crйditos: >> Jonathan Feitosa << ( Sumido )

Reply


Messages In This Thread
Entrando/Saindo de Interiores - Apertando F e Pickup - by JonathanFeitosa - 05.06.2011, 12:59
AW: Entrando/Saindo de Interiores - Apertando F e Pickup - by Miqueias Barros - 05.06.2011, 14:08
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by [R] ousenber [K] - 05.06.2011, 15:20
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by JonathanFeitosa - 05.06.2011, 15:38
Respuesta: Entrando/Saindo de Interiores - Apertando F e Pickup - by rugal - 05.06.2011, 19:20
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by JonathanFeitosa - 05.06.2011, 21:16
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Andrew_Guiga - 06.06.2011, 00:56
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by JonathanFeitosa - 06.06.2011, 02:59
AW: Entrando/Saindo de Interiores - Apertando F e Pickup - by rugal - 01.07.2011, 11:57
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Shadoww5 - 01.07.2011, 12:01
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Miqueias Barros - 26.09.2011, 22:26
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Dolby - 26.09.2011, 22:33
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Miqueias Barros - 26.09.2011, 22:35
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by WLSF - 26.09.2011, 22:38
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Miqueias Barros - 26.09.2011, 22:39
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by JonathanFeitosa - 27.09.2011, 20:25
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by DrTHE - 28.09.2011, 01:08
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by GustavoBonomo - 14.11.2011, 17:36
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Pharrel - 14.11.2011, 22:40
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by ViniBorn - 14.11.2011, 22:51
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Pharrel - 14.11.2011, 23:02
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by jeanmon357 - 03.01.2012, 01:32
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Lуs - 03.01.2012, 01:41
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Lucas_HenryK - 03.01.2012, 02:46
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by rodrigooo - 01.12.2012, 13:08
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by death1 - 01.12.2012, 13:15
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by F1N4L - 08.07.2013, 20:42
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by sergiogabriel - 20.11.2013, 17:36
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by PT - 20.11.2013, 17:49
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Tugamars - 20.11.2013, 20:06
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by sergiogabriel - 24.11.2013, 23:05
Queria saber :D - by lukinhasantos1 - 30.05.2014, 14:33
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Welton001 - 25.05.2020, 18:17
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by Miqueias Barros - 25.05.2020, 18:50
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by KoewBxBcraFt - 14.06.2020, 13:43
Re: Entrando/Saindo de Interiores - Apertando F e Pickup - by KoewBxBcraFt - 30.06.2020, 12:01

Forum Jump:


Users browsing this thread: 2 Guest(s)