-
Posts
4,006 -
Joined
-
Last visited
-
Days Won
184
Everything posted by Lord Henry
-
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.
-
Ajuda em um Mapa
Lord Henry replied to Bicalho's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
E da próxima vez, poste na seção de Mapas. -
Ajuda com sistema de Login e escolher Torcida
Lord Henry replied to Ryan Pablo's topic in Programação em Lua
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 -
Ajuda com sistema de Login e escolher Torcida
Lord Henry replied to Ryan Pablo's topic in Programação em Lua
Vc já sabe lógica de programação? -
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)
-
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.
-
Ajuda em um Mapa
Lord Henry replied to Bicalho's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Não sei como resolver. Mas aparentemente esse bug ocorre quando há excesso de objetos criados muito próximos. -
Faz a mesma coisa só que muda o nome da função, o comando e o outputChatBox.
-
Não. Da mesma forma que o pessoal do fórum do Google e os editores de mapas do Waze. É tudo trabalho voluntário.
-
Já vi um mod na comunidade que colocava efeito de sujeira nos veículos por meio desse vehiclegrunge256. Usa shaders também.
-
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.
-
Use isso pra postar código.
-
Lembrando que math.randomDiff é uma função útil. Logo vc precisa ter o código dela no seu script pra funcionar.
-
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.
-
Geralmente isso acontece por causa do sistema de TAGs.
-
De nada mano, quando precisar estamos aqui pra ajudar. ?
-
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.
-
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 )
-
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 )
-
Creio que ele esteja apenas testando um comando para dar level, os scripts de trabalho é que darão automaticamente.
-
Ué. Não foi vc quem fez? Se essa data não tem utilidade, pq ela está no código?
-
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 )
-
Então descobrimos o problema. Você não está com a data "Console_AirNewSCR"
-
Então mano. Tente o comando /level Lucas 50 Realmente não existe nenhum jogador com nick admin