Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    4,006
  • Joined

  • Last visited

  • Days Won

    184

Everything posted by Lord Henry

  1. Vai dar erro pois vehicle não foi declarado em lugar nenhum. addEventHandler ("onMarkerHit", marker, function (hitElement) if (getElementType (hitElement) == "vehicle") then -- Se o elemento que colidiu no marker for um veículo, então: if (getElementModel (hitElement) == 416) then -- Se o id do veículo que colidiu no marker for 416, então: destroyElement (hitElement) -- Destrói o veículo. end end end) Obs: Considerando que vc já criou o marker antes com createMarker.
  2. E da próxima vez, poste na seção de Mapas.
  3. Termine de estudar lógica de programação, vai facilitar muito pra você. https://www.youtube.com/watch?v=M2Af7gkbbro&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=2&t=20
  4. Você poderia colocar um setElementData no veículo quando ele é blindado pelo modo passivo (sem ser por área verde). E dai no mod da área verde, vc configura pra ignorar os veículos que entram e saem com essa data. Dessa forma, os veículos que não foram blindados pela área, não serão desblindados por ela. Creio que seja mais ou menos esse: Jogador blinda o veículo com o modo Passivo. Jogador entra na área verde com o veículo blindado. (e a área tenta blindar o veículo de novo) Jogador sai da área verde ainda no modo Passivo. (e a área desblinda o veículo) Jogador fica no modo Passivo sem a blindagem. (Erro)
  5. Creio que seja apenas por nome. Quando o pessoal não conhece nenhum dos dois, a primeira coisa que eles vão pesquisar é "GTA San Andreas Multiplayer" ou então "GTA SA Online". Dai na busca aparece o SAMP primeiro, que encaixa melhor nesses termos. No entanto, devemos destacar que nenhum dos dois é oficial da Rockstar Games. O MTA nasceu primeiro em 9 de fevereiro de 2003, enquanto que o SAMP surgiu depois em 10 de maio de 2006. Por ter uma comunidade maior, o SAMP tem mais divulgação do que o MTA. Eu já joguei nos dois e acredito que o MTA tenha mais possibilidades do que o SAMP.
  6. Não sei como resolver. Mas aparentemente esse bug ocorre quando há excesso de objetos criados muito próximos.
  7. Faz a mesma coisa só que muda o nome da função, o comando e o outputChatBox.
  8. Não. Da mesma forma que o pessoal do fórum do Google e os editores de mapas do Waze. É tudo trabalho voluntário.
  9. Já vi um mod na comunidade que colocava efeito de sujeira nos veículos por meio desse vehiclegrunge256. Usa shaders também.
  10. E tem erro de indentação. Alguns lugares vc fez por tabulações e outros por espaços. Recomendo que faça tudo por tabulação. E caso vc queira criar outro VIP no futuro, sugiro o nome Zeta. (Z) Gostei da ideia desses nomes que vc usou.
  11. Lembrando que math.randomDiff é uma função útil. Logo vc precisa ter o código dela no seu script pra funcionar.
  12. Math.randomDiff Não sei se foi falado pra você. Mas já foi dito que dentro do timer, o source deixa de existir. Pois ele pertence ao evento que está anexado na função principal. Passe o source para uma variável local fora do timer e dentro do timer vc usa essa variável em vez do source.
  13. Geralmente isso acontece por causa do sistema de TAGs.
  14. De nada mano, quando precisar estamos aqui pra ajudar. ?
  15. E depois que conseguir, vc pode remover aqueles outputChatBox de números. Eles servem somente pra debuggar o código. E poste como ficou o código para vermos se ficou correto.
  16. Esqueceu do feedback de escape. Que avisa ao usuário que o comando não funcionou por falta de permissão. function DAR_XP_AIRNEWSCR ( source, cmd, pname, Quantidade ) outputChatBox ("01", source) if pname and tonumber(Quantidade) then outputChatBox ("02", source) local cliente = getPlayerFromPartialName(pname) if isElement(cliente) then outputChatBox ("03", source) if (isObjectInACLGroup("user." ..getAccountName(getPlayerAccount(source)), aclGetGroup("Admin"))) then outputChatBox ("04", source) setElementData ( cliente, "Level", Quantidade ) exports.Scripts_Dxmessages:outputDx(source, "Você Setou o Level do(a) Jogador(a) "..getPlayerName(cliente).."#ffffff para "..Quantidade.." com Sucesso!", "success") exports.Scripts_Dxmessages:outputDx(cliente, "O(A) Admin "..getPlayerName(source).."#ffffff Setou seu Level para "..Quantidade.." com Sucesso!", "success") else outputChatBox ("Acesso negado.", source, 255, 0, 0) end else outputChatBox ("05", source) exports.Scripts_Dxmessages:outputDx(source, "O Jogador Não Foi Encontrado", "error") end end end addCommandHandler ( "level", DAR_XP_AIRNEWSCR )
  17. Código sem o uso daquela data: function DAR_XP_AIRNEWSCR ( source, cmd, pname, Quantidade ) outputChatBox ("01", source) if pname and tonumber(Quantidade) then outputChatBox ("02", source) local cliente = getPlayerFromPartialName(pname) if isElement(cliente) then outputChatBox ("03", source) setElementData ( cliente, "Level", Quantidade ) exports.Scripts_Dxmessages:outputDx(source, "Você Setou o Level do(a) Jogador(a) "..getPlayerName(cliente).."#ffffff para "..Quantidade.." com Sucesso!", "success") exports.Scripts_Dxmessages:outputDx(cliente, "O(A) Admin "..getPlayerName(source).."#ffffff Setou seu Level para "..Quantidade.." com Sucesso!", "success") else outputChatBox ("04", source) exports.Scripts_Dxmessages:outputDx(source, "O Jogador Não Foi Encontrado", "error") end end end addCommandHandler ( "level", DAR_XP_AIRNEWSCR )
  18. Creio que ele esteja apenas testando um comando para dar level, os scripts de trabalho é que darão automaticamente.
  19. Ué. Não foi vc quem fez? Se essa data não tem utilidade, pq ela está no código?
  20. Repita o comando mas use essa função: function DAR_XP_AIRNEWSCR ( source, cmd, pname, Quantidade ) outputChatBox ("01", source) if pname and tonumber(Quantidade) then outputChatBox ("02", source) local cliente = getPlayerFromPartialName(pname) if isElement(cliente) then outputChatBox ("03", source) if getElementData ( source, "Console_AirNewSCR" ) == "Sim" then outputChatBox ("04", source) setElementData ( cliente, "Level", Quantidade ) exports.Scripts_Dxmessages:outputDx(source, "Você Setou o Level do(a) Jogador(a) "..getPlayerName(cliente).."#ffffff para "..Quantidade.." com Sucesso!", "success") exports.Scripts_Dxmessages:outputDx(cliente, "O(A) Admin "..getPlayerName(source).."#ffffff Setou seu Level para "..Quantidade.." com Sucesso!", "success") else outputChatBox ("05", source) exports.Scripts_Dxmessages:outputDx(source, "O Jogador Foi Encontrado Mas Não Possui A Data Necessária", "error") end else outputChatBox ("06", source) exports.Scripts_Dxmessages:outputDx(source, "O Jogador Não Foi Encontrado", "error") end end end addCommandHandler ( "level", DAR_XP_AIRNEWSCR )
  21. Então descobrimos o problema. Você não está com a data "Console_AirNewSCR"
  22. Então mano. Tente o comando /level Lucas 50 Realmente não existe nenhum jogador com nick admin
×
×
  • Create New...