-
Posts
230 -
Joined
-
Last visited
About Banex
- Birthday 31/01/1998
Details
-
Gang
FsN
-
Location
Brazil
Recent Profile Visitors
2,178 profile views
Banex's Achievements
Trick (18/54)
2
Reputation
-
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. -
Banex changed their profile photo
-
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