Pular para o conteúdo

setPickupType

Compartilhada Pickups OOP pickup:setType(...)pickup.pickupType = ...pickup.type = ...` (só no servidor)

Transforma um pickup existente em outro tipo, trocando também o modelo que aparece na tela.

bool setPickupType ( pickup oPickup, number tipo, number valor [, number municao ] )
NomeTipoPadrãoDescrição
oPickuppickup—O pickup a alterar.
tiponumber—0 vida, 1 colete, 2 arma, 3 personalizado.
valornumber—Quantidade, ID da arma ou ID do modelo, conforme o tipo.
municaonumber0 no servidor, 50 no clienteMunição entregue. Só vale para pickups de arma; é limitada a 9999.

true se o pickup foi alterado, false se o argumento não for um pickup ou se o tipo, a quantidade ou o modelo forem inválidos.

No cliente o primeiro argumento pode ser qualquer elemento: todos os pickups abaixo dele também mudam de tipo, mas a chamada devolve false a menos que esse elemento seja ele mesmo um pickup. Um tipo, quantidade ou modelo inválido devolve false lá sem aviso, e os valores que não se aplicam ao novo tipo são mantidos (um pickup de arma transformado em pickup de vida continua informando a arma e a munição antigas).

-- de kit médico para colete
setPickupType(oPickup, 1, 100)