Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    3,980
  • Joined

  • Last visited

  • Days Won

    181

Everything posted by Lord Henry

  1. Testei aqui e está funcionando normal. Certifique-se de ter deixado seu script como client-side e que ele está ativado.
  2. Source não tem nada a ver com quem executou tal função. Ela é definida pelo evento que ativou aquela função. Se o evento que está ativando a função for por exemplo onVehicleEnter, então source será o veículo que foi entrado pelo jogador. Por outro lado, se o evento ativador for onPlayerVehicleEnter, então dai sim source será o jogador que entrou no veículo. É necessário ler na Wiki o source de cada evento antes de usá-lo na função para saber o que está guardado nessa variável.
  3. if (math.floor(id) == id) then -- Se o número arredondado é igual a ele mesmo, então ele é inteiro. print ("É inteiro.") else print ("Não é inteiro.") end
  4. Não use source como parâmetro de função, troque por thePlayer. O segundo parâmetro de função nem precisa neste caso. Nome de função está curto demais, a não ser que seja apenas um teste. Mas evite. Linha 2 nunca vai passar pela condição, pois accountName não existe. Troque todos os source por thePlayer. Na linha 9, falta 1 TAB na linha. Falta um end depois da linha 9. Pra fechar aquele if e else. Corrija esses problemas por enquanto. Depois mande novamente o código corrigido e te ajudo com o próximo passo.
  5. Só anexar o veículo ao caminhão usando os parâmetros de offset pra ele ficar na posição correta em relação ao caminhão. attachElements (veh, truck, 0, -2, 3) -- Mude os números para encaixar melhor o carro no caminhão, eu fiz de cabeça. -- veh = o carro que vc quer anexar ao caminhão. -- truck = o caminhão no qual vc quer anexar o carro.
  6. Pra np++ eu não conheço. Eu também uso ele pra programar meus resources mas não utilizo autocompletar pra me forçar a aprender as sintaxes. Mas em outros editores de texto sei que tem.
  7. Na próxima vez, aguarde 48h antes de reviver seu tópico. Era mais fácil ter simplesmente colado o erro aqui em vez de ter o trabalho de upar uma imagem. No primeiro erro, ele está reclamando que a variável Imagens é booleana. (provavelmente false) No segundo erro, ele diz que não é possível comparar se false é menor que 10. O que eu sugiro que você faça, é trocar aquela linha 9 onde ele seta o valor de Imagens, para isso: Imagens = getElementData(getLocalPlayer(), "Imagens") or "0" Mas vale lembrar que a linha 15 (aparece na linha 12 que vc enviou) continuará dando erro se você não tiver a imagem "0.png" dentro da pasta "Portfolio".
  8. Cara, não recomendo que vc use pois ele buga em algumas sintaxes. Além disso sempre que o MTA atualizar e adicionar/remover funções, vc precisará ficar editando a linguagem manualmente.
  9. addCommandHandler getPlayerAcls (função útil, é necessário incluir o código-fonte dela no seu script) getPlayerAccount getAccountName (loop for) aclGetGroup aclGroupRemoveObject
  10. Aqui não é lugar pra pedir script pronto, amigo. Mas podemos te ajudar a fazer um. Você vai precisar de addCommandHandler e setVehicleOverrideLights. É bem simples. Inclusive o próprio exemplo da Wiki já faz isso, basta adaptar com o comando /farol.
  11. Certifique-se de que seu personagem está na dimensão 0.
  12. Ta ae: setPedAnimation (source, "ped", "KO_shot_front", -1, false, false, false, true)
  13. Eu também faria com timer. Pois se trata de um curto período de tempo com repetições.
  14. Para grandes períodos de tempo, calcula-se usando getRealTime().timestamp
  15. Considerando que o texto possui esse retângulo escuro atrás. Eu acho bem inútil colocar sombra no texto, pois ele praticamente nem é visto. Na minha opinião vc deveria simplesmente desativar esses outros textos de sombra e deixar só o texto principal.
  16. Basta usar isso ao abrir o painel de login: guiSetInputEnabled (true) -- Desativa binds. As teclas T, Y não irão ativar o chat. E isso ao fechar o painel de login: guiSetInputEnabled (false) -- Habilita as binds novamente.
  17. Tópico movido para Offtopic, pois se trata de um anúncio de solicitação de staff.
  18. A função killPed burla as proteções, pois ela não dá dano e sim mata direto. Se a sua proteção seta um elementData no jogador quando ele ativa a proteção, adicione essa condição antes no seu script de headshot. Dessa forma o jogador só irá morrer se não estiver com a elementData da proteção.
  19. Você só pode mudar o interior de elementos, não de uma função. A linha 9 não faz sentido.
  20. Você pode começar a partir do exemplo desta página: https://wiki.multitheftauto.com/wiki/FadeInText
×
×
  • Create New...