-
Posts
230 -
Joined
-
Last visited
Everything posted by Banex
-
Ah, desculpe, acabei me confundindo com o resultado obtido em outra linguagem.
-
A solução que do Gw8 só vai remover 1 código de cor, caso o jogador usar mais que isso, os seguintes irão aparecer. Mas, isso pode ser solucionado usando isso: local name = client.name while name:find("#%x%x%x%x%x%x") do name = name:gsub("#%x%x%x%x%x%x","") end
-
getvehiclevelocity Como detectar que o veículo está dando a ré?
Banex replied to Lord Henry's topic in Programação em Lua
Na verdade não precisa deletar... Eu alterei o nome da função para você. -
getvehiclevelocity Como detectar que o veículo está dando a ré?
Banex replied to Lord Henry's topic in Programação em Lua
Sobre o inglês, tem alguns erros... O nome dessa função não ficou adequado, pois returning seria usado caso o veículo estivesse retornando de um ponto B ao A, não necessariamente usando a ré. O correto seria nomear como isVehicleReversing ou isVehicleMovingBackwards. Aqui basicamente é o mesmo erro que citei antes, seria melhor usar moving backwards. Mesma coisa... Use is going backwards. Aqui o correto seria usar on. Aqui acho que você um pouco com a palavra em português, a palavra correta é Syntax. -
Na verdade é possível sim, usando resourceRoot como fonte do evento, assim o evento só poderá ser chamado pela resource atual, e não entrará em conflito com outras que possuem eventos com o mesmo nome. Além disso, é recomendado pelo MTA usar resourceRoot como fonte do evento, para melhor desempenho do cliente. Obs: resourceRoot é uma variável pré definida pelo MTA, ela retorna o elemento raiz do resource que está sendo executado, seria o mesmo que usar a função getResourceRootElement()
-
Outra alternativa, seria fazer isso usando a função string.gmatch addCommandHandler("limpa", function(thePlayer, cmd, theText) if theText then for word in theText:gmatch("%b[]") do outputChatBox(word, thePlayer) end end end)
-
Original: https://community.multitheftauto.com/index.php?p=resources&s=details&id=12858 Sloten: https://community.multitheftauto.com/?p=resources&s=details&id=14914 DONE
-
Acredito que seja possível fazer isso usando o evento onPlayerDamage, e as funções killPed e setElementVelocity
-
onclientrender Ficou certo isso? Ou pesado demais?
Banex replied to Lord Henry's topic in Programação em Lua
Não é necessário usar tabelas, mesmo se você quiser usar esse sistema em várias áreas Tente isso, deve funcionar bem. function onClientColShapeHit(theElement, matchingDimension) if (matchingDimension) then for _,element in ipairs(getElementsWithinColShape(source,"player")) do setElementCollidableWith(element, theElement, false) end for _,element in ipairs(getElementsWithinColShape(source,"vehicle")) do setElementCollidableWith(element, theElement, false) end end end addEventHandler("onClientColShapeHit", resourceRoot, onClientColShapeHit) function onClientColShapeLeave(theElement, matchingDimension) if (matchingDimension) then for _,element in ipairs(getElementsWithinColShape(source),"player") do setElementCollidableWith(element, theElement, true) end for _,element in ipairs(getElementsWithinColShape(source),"vehicle") do setElementCollidableWith(element, theElement, true) end end end addEventHandler("onClientColShapeLeave", resourceRoot, onClientColShapeLeave) -
onclientrender Ficou certo isso? Ou pesado demais?
Banex replied to Lord Henry's topic in Programação em Lua
O próprio evento onClientColShapeHit já é acionado quando um elemento é criado dentro de sua área. Certamente, o motivo do veículo não ser afetado, é que possui algo errado em seu código. -
Para fazer isso, você precisa armazenar todas as instâncias criadas pela classe registro = {} registro.__index = registro registro.instances = {} function registro.new(nome,senha) local dados = setmetatable({},registro) dados.nome = nome dados.senha = senha table.insert(registro.instances,dados) return dados end function registro:getName() return self.nome end function registro.getFromName(nome) for _, v in pairs(registro.instances) do if (v.nome == nome) then return v end end end for i=1,100 do registro.new(tostring(i),1234) end local account = registro.getFromName("10") print(account:getName())
-
Delete: https://community.multitheftauto.com/in ... s&id=13121 Original: https://community.multitheftauto.com/in ... s&id=12868 DONE
-
getOriginalHandling setVehicleHandling setElementVelocity
-
https://community.multitheftauto.com/in ... s&id=10090 https://community.multitheftauto.com/in ... s&id=10307 https://community.multitheftauto.com/in ... s&id=11931 DELETE DONE
-
1000*(11-(math.floor(getElementHealth(localPlayer)+0.5)/10)) this?
-
Example: function Player:getName() return self.name end function execute(fc,p) for k, v in pairs(Player) do if k == fc then return v(p) end end end local playerName = exports.playerClass:execute("getName",thePlayer) outputDebugString(playerName)
-
Ajuda com um servidor linux
Banex replied to Ryuzaki's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
O único que está fazendo spam aqui é você, dizendo coisas sem sentido e criticando as pessoas. E já que você não pretende ajudar ninguém, não entendo porque ainda continua aqui. Para mim já deu, eu sequer vou voltar a responder seus posts, pois discutir com uma criança não vai me levar a lugar nenhum. -
Ajuda com um servidor linux
Banex replied to Ryuzaki's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Sem comentarios... Eu pesquisei sim, mas não obtive sucesso. Seria muito difícil você me dizer como é possível fazer isso? Já que você é o "mestre" do Linux, rs. -
Ajuda com um servidor linux
Banex replied to Ryuzaki's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Xeon, cada um ajuda como pode, mesmo se a pessoa não souber muito sobre o assunto, ela tem o direito de tentar ajudar. Mas já que você possui um alto conhecimento em Linux, poderia me explicar como eu posso limitar o acesso de varias contas em um diretório sem usar nenhum software adicional? Ex: Usuário: Xeon -> /home/xeon/d1/ Usuário: Banex -> /home/xeon/d2/ Lembrando que nenhum usuário poderá voltar ao diretório anterior, ou até mesmo deletar algum arquivo presente em seu diretório. Obs: Já que metade dos posts desse tópico estão falando sobre isso, não vejo necessidade de criar outro tópico para esclarecer minha duvida. -
Ajuda com um servidor linux
Banex replied to Ryuzaki's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Exatamente, mas Xeon parece não entender essa lógica. -
AJUDA AI !!! PROBLEMA AO CRIAR SERVIDOR
Banex replied to BIGPLAYA's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Pelo que parece, você moveu o MTA Server.exe para seu desktop, deixando todos os outros arquivos necessários para trás. Se esse for o caso, você deve manter o MTA Server.exe junto com outros arquivos, e se você deseja iniciar ele pelo desktop, basta criar um atalho. -
Ajuda com um servidor linux
Banex replied to Ryuzaki's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Você está certo, não é necessário o uso de um software adicional para criar novas contas, pois existe o comando adduser. Mas acontece que o usuário terá acesso a outros diretórios, não sei se existe alguma forma de impedir isso, mas enfim, caso não seja possível, creio que a melhor opção seja instalar um software para o acesso FTP.