Portal SAMP
[Tutorial] Criar Pickup - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Guias e Tutoriais (https://portalsamp.com/forumdisplay.php?fid=7)
+--- Tópico: [Tutorial] Criar Pickup (/showthread.php?tid=142)



Criar Pickup - SkolPlay - 04/10/2020

Tutorial básico de como criar um pickup

Primeiramente vamos criar duas variáveis:
Código PHP:
//A variável entrarpickup servirá pra criar o pickup de entrada, já o sairpickup, será criado dentro do interior, fazendo você sair do interior.


new EntrarPickup,
SairPickup

Agora iremos na callback OnGameModeInit(), para a criação dos pickup

Código PHP:
public OnGameModeInit()
{
EntrarPickup CreatePickup(IDPICKUPMODELOXYZ); //Você escolhe o local que deseja. O modelo de pickup existe varios, mas se for pra entrar e sair de interior, use o 23.
SairPickup CreatePickup(IDPICKUPMODELOXYZ); //Caso seja pra interior, você pegará a posição dentro do interior.
return 1;


Agora usaremos a callback public OnPlayerPickUpPickup(playerid, pickupid), pra dar funcionalidade no pickup.
Código PHP:
public OnPlayerPickUpPickup(playeridpickupid)
{
  if (pickupid == EntrarPickup//Carrega o Pickup definido.
  {
    SetPlayerInterior(playeridIDINTERIOR);
    SetPlayerPos(playeridXYZ); //As coordenadas do interior, de acordo com o id.
  }
  if (pickupid == SairPickup//Carrega o Pickup definido.
  {
    SetPlayerInterior(playerid0); //Aqui você colocará o id que você quer que o player seja teletransportando, caso seja pra sair do interior, use o id 0.
    SetPlayerPos(playeridXYZ); // A coordenada pra onde ele tem que ser teletransportado ao sair do interior.
  }
  return 1;


Ids pickup: http://weedarr.wikidot.com/pickups

Espero que gostem, e se estiver mal explicado, desculpa, não sou muito bom em formular explicações e espero que tenha ajudado a quem está inciando agora.


RE: Criar Pickup - Hazard - 04/10/2020

nesse site tem mais variedades de pickups também

https://dev.prineside.com/gtasa_samp_model_id/category/pickups-and-icons/


RE: Criar Pickup - Lucas Macedo - 06/10/2020

Bem simples e eficiente otimo pra quem esta começando agora


RE: Criar Pickup - Logen Nove Dedos - 18/03/2023

Para cada nova pickup é necessário adicionar mais e mais linhas, correto? Não há um modo de enxugar, de otimizar esse processo?


RE: Criar Pickup - Vel - 19/03/2023

(18/03/2023 19:02)Logen Nove Dedos Escreveu: Para cada nova pickup é necessário adicionar mais e mais linhas, correto? Não há um modo de enxugar, de otimizar esse processo?

Use uma array.