snt-animations
Executando animações
TriggerClientEvent('snt/animations/play',source,animationData)O parâmetro animationData deve ser uma tabela, com os dados da animação a ser executada, no formato abaixo:
animationData = {
dict = "mp_player_intdrink",
anim = "loop_bottle",
walk = true,
loop = true,
-- opcionais \/
clearBefore = true, -- (limpar a animação atual antes)
prop = "prop_ld_flow_bottle",
bone = 60309,
prop_placement = {0.0,0.0,0.02,0.0,0.0,130.0},
extraProps = { -- props adicionais
{
prop = 'extra_prop',
bone = 60309,
prop_placement = {0.0,0.0,0.0,0.0,0.0,0.0}
}
},
}Cancelando/parando animações
Bloqueando o uso de animações
Quando um jogador está com as animações bloqueadas, ele não poderá:
realizar novas animações
acessar o menu de animações
cancelar animações em andamento
Também é possível bloquear o uso do snt-animations através do uso dos StateBags animBlocked e animationsDisabled.
Inserindo novas animações no menu
category
ID da categoria onde a animação inserida será exibida.
Categorias pré-existentes: others, physical, dances, trend, poses, objects, services.
name nome da animação, será exibido no menu e também será utilizado no comando /e <nome>.
animationData dados da animação, no formato abaixo:
exemplo de utilização:
Inserindo animações em duplas
É possível também adicionar animações em dupla no menu, onde é necessário inserir a animação (com mesmo nome) nas categorias couple e couple:sync, vide exemplo abaixo.