Pular para o conteúdo principal

CreatePlayerPickup

aviso

Esta função foi adicionada no omp v1.1.0.2612 e não funcionará em versões anteriores!

Descrição

Cria um pickup que será visível apenas para um jogador.

NomeDescrição
playeridO ID do jogador para criar o pickup.
modelO modelo do pickup.
typeO tipo do pickup. Determina como o pickup responde quando é coletado.
Float:xA coordenada X onde criar o pickup.
Float:yA coordenada Y onde criar o pickup.
Float:zA coordenada Z onde criar o pickup.
virtualWorldO ID do mundo virtual do pickup. Use -1 para fazer o pickup aparecer em todos os mundos.

Retorno

O ID do pickup de jogador criado, -1 em caso de falha (limite máximo de pickup).

Exemplos

new PlayerPickupArmour[MAX_PLAYERS]; // Cria uma variável para armazenar o ID do pickup de jogador

public OnPlayerConnect(playerid)
{
PlayerPickupArmour[playerid] = CreatePlayerPickup(playerid, 1242, 2, 2010.0979, 1222.0642, 10.8206, -1);
// Cria um pickup de armadura e armazena o ID em 'PlayerPickupArmour[playerid]'
return 1;
}

Notas

dica
  • O único tipo de pickup que pode ser coletado de dentro de um veículo é 14 (exceto para pickups especiais como propinas).
  • Pickups são mostrados para, e podem ser coletados por todos os jogadores.
  • É possível que se DestroyPlayerPickup() for usado quando um pickup é coletado, mais de um jogador pode coletar o pickup, devido ao lag. Isso pode ser evitado através do uso de variáveis.
  • Certos tipos de pickup vêm com 'respostas automáticas', por exemplo usar um modelo M4 no pickup automaticamente dará ao jogador a arma e alguma munição.
  • Para pickups totalmente programados, o tipo 1 deve ser usado.
aviso

Bug(s) Conhecido(s):

  • Pickups que têm um X ou Y menor que -4096.0 ou maior que 4096.0 não aparecerão e não acionarão OnPlayerPickUpPlayerPickup também.

Funções Relacionadas

Callbacks Relacionados

Os seguintes callbacks podem ser úteis, pois estão relacionados a esta função.

Recursos Relacionados