Pular para o conteúdo

setWeaponFlags

Cliente Armas OOP arma:setFlags(...)

Liga ou desliga uma flag.

bool setWeaponFlags ( weapon arma, string flag, bool ligada )
bool setWeaponFlags ( weapon arma, string "flags", bool predios, bool pneus, bool bonecos, bool objetos, bool peds, bool veiculos, bool transparentes, bool perfuraveis )
NomeTipoPadrãoDescrição
armaweapon—A arma.
flagstring—Um dos nomes da tabela de flags.
ligadabool—Valor da flag, para todas as flags menos flags. Qualquer coisa que não seja booleano — inclusive omitir o argumento — vale como false, sem aviso.

Com "flags" você precisa passar os oito booleanos; se algum faltar ou não for booleano, a função devolve false e reclama no console de debug.

O nome da flag é comparado sem diferenciar maiúsculas de minúsculas.

true se foi aplicado, false se a arma for inválida, o nome da flag não existir ou algum dos oito booleanos de "flags" faltar ou não for booleano.

-- uma flag simples
setWeaponFlags(minhaArma, "disable_model", true)
-- todos os testes de linha de visão de uma vez: ignora peds e veículos
setWeaponFlags(minhaArma, "flags", true, false, false, true, false, false, false, false)