Pular para o conteúdo

createBlip

Compartilhada Blips OOP Blip.create(...)Blip(...)

Cria um blip parado em uma posição do mapa.

-- servidor
blip createBlip ( number x, number y, number z [, number icone = 0, number tamanho = 2, number r = 255, number g = 0, number b = 0, number a = 255, number ordem = 0, number distanciaVisivel = 16383, element visivelPara = root ] )
-- cliente
blip createBlip ( number x, number y, number z [, number icone = 0, number tamanho = 2, number r = 255, number g = 0, number b = 0, number a = 255, number ordem = 0, number distanciaVisivel = 16383 ] )
NomeTipoPadrãoDescrição
x, y, znumber—Posição do blip no mundo.
iconenumber0Ícone do radar, de 0 a 63.
tamanhonumber2Tamanho do ícone. Acima de 25 é reduzido para 25.
rnumber255Canal vermelho.
gnumber0Canal verde.
bnumber0Canal azul.
anumber255Opacidade.
ordemnumber0Prioridade de desenho quando blips se sobrepõem.
distanciaVisivelnumber16383A partir de que distância o blip deixa de aparecer.
visivelParaelementrootSó no servidor. Elemento que enxerga o blip. Com o root, todos veem.

Até distanciaVisivel as duas assinaturas são idênticas. O último argumento existe só no servidor: um blip criado no cliente aparece apenas na tela daquele jogador, então não há para quem escolher.

O blip criado, ou false se algum valor estiver fora da faixa permitida. No servidor também devolve false quando o elemento passado em visivelPara não é válido.

-- servidor: ponto de encontro amarelo visível de longe
local ponto = createBlip(1481.0, -1770.0, 18.8, 0, 3, 255, 220, 0, 255, 0, 500)
-- servidor: um blip que só o jogador dono da missão enxerga
addEventHandler("onPlayerJoin", root, function()
createBlip(2495.0, -1670.0, 13.5, 41, 2, 0, 200, 255, 255, 0, 16383, source)
end)
-- cliente: o mesmo ponto de encontro, só nesta tela
local ponto = createBlip(1481.0, -1770.0, 18.8, 0, 3, 255, 220, 0, 255, 0, 500)