Pular para o conteúdo principal

CreatePlayerPickup

atenção

This function was added in omp v1.1.0.2612 and will not work in earlier versions!

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.
atenção

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