-
Posts
3,875 -
Joined
-
Days Won
67
Everything posted by DNL291
-
Use esta função na mensagem que terá os códigos hex removidos: function removeHex( s ) if type(s) == "string" then while(s:find("#%x%x%x%x%x%x")) do s = s:gsub("#%x%x%x%x%x%x","") end end return s or false end
-
/debugscript 3 Mostre como está seu código.
-
O evento que irá mostrar o dx é o "PAINELCORPOUGANG", você não está chamando ele. E também, existem duas funções com o mesmo nome, chame a função showPanel no "onMarkerHit" Esse código precisa de uma melhorada, completamente bagunçada a indentação, utiliza funções antigas (setPedSkin) e além disso está muito mal otimizado. @madgameron
- 1 reply
-
- 1
-
Você pode fazer o dano deles com uma das seguintes formas: onClientVehicleDamage - Não sei se vai ser o melhor método nem se vai funcionar onClientVehicleCollision + setElementHealth (detectando a força da colisão no tank e setando a hp com base nela) setModelHandling > propriedade "collisionDamageMultiplier"
-
admin/server/admin_server.Lua : https://github.com/multitheftauto/mtasa-resources/blob/master/[admin]/admin/server/admin_server.Lua#L460 @maximumdrive
-
By looking at the code I see no erros. It seems to be a forum bug when you copy & paste code. Try from here: https://pastebin.com/iK2iSa9M
-
Tópico movido para Portuguese / Português > Programação em Lua. @~#Gaton
-
theVehicle na linha 3 vai retornar uma boolean já que você está fazendo uma verificação. 1 - Use o parâmetro da função bindKey na msgCarro, assim você terá o elemento player. 2 - Obtenha o veículo com getPedOccupiedVehicle(thePlayer) e verifique se ele está com um veículo, caso contrário você terá avisos indesejados em getVehicleComponentPosition. 3 - A bind deve ser adicionada também para novos players no server, no "onResourceStart" irá adicionar apenas para os que estarão no momento que o resource ligar.
-
Marker com grupo na acl (Sou novo pessoal)
DNL291 replied to Filipe Souza's topic in Programação em Lua
A função spawnVehicle é uma função do MTA. Use troque por um outro nome na função e quando testar o resource use /debugscript 3 para ver os avisos e erros. Próxima vez, lembre-se de postar na seção Portuguesa. Não-inglês não é permitido fora das seções de outras linguagens. @Filipe Souza -
O ped aparece ? Pode ser erro no getElementData ou nas coordenadas. Digite /debugscript 3 e veja se mostra algum erro.
-
Problemas com código e dúvidas em geral, com programação relacionada Lua/MTA deve ser em Programação em Lua: https://forum.multitheftauto.com/topic/38692-aviso-novas-categorias-em-nosso-fórum-saiba-como-usá-las/
-
Movido para Programação em Lua. @felipebaidoloko Para manter os tópicos nos locais corretos, por favor postar na seção correta.
-
I'm locking this topic as the posted code/log clearly shows the same structure and resources of a leaked gamemode. Horewer, If you are sure that this is not the case and you want to prove otherwise you still can contact me via PM @denyk.
-
No próprio VS Code você pode fazer uma conversão na indentação (espaço >> Tab e vice-versa). No canto inferior direito tem o botão Select Indentation. Clique nele e depois em Convert Indentation to Tabs.
-
Sim... Corrigi vlw
-
getRealTime local time = getRealTime() local day = time.monthday local month = time.month + 1 local year = time.year + 1900
-
Digite /debugscript 3 e veja se mostra algum erro.
-
Posição camX camY camZ - lookAtX lookAtY lookAtZ
DNL291 replied to Victor Moura's topic in Programação em Lua
getCameraMatrix - essa função faz isso @Victor Moura -
Antes da versão 1.5.6 r16715 sim, mas a partir dela o intervalo mínimo foi atualizado para 1ms EDIT: na verdade é 0.
-
Movido para: Portuguese / Português > Programação em Lua. @EduardoMega
-
Movido para: Portuguese / Português > Programação em Lua. @MatheusKJ
-
Movido para: Portuguese / Português > Programação em Lua @CrommosBR
-
Você tem essa opção também. Eu deixaria a variável, afinal vai precisar ter a verificação que o taxista já tem um cliente. Daí a variável já deverá valer desde o momento que o cliente chamou, caso desista/alguém saia/não dê certo ou quando finaliza a corrida reseta a variável.
-
function Payday() for i, player in ipairs(getElementsByType("player")) do local acc = getPlayerAccount(player) if not isGuestAccount(acc) and isPlayerInACL(player, getAccountName(acc)) then local salario = math.random(8000,10000) givePlayerMoney(player, salario) outputChatBox("#00FFFF----------------------------------------", player, 255, 255, 255, true) outputChatBox("#00FF00Pagamento da Força Tatica", player, 255, 255, 255, true) outputChatBox("#00FF00Seu salário: "..salario,player, 255, 255, 255, true) outputChatBox("#00FFFF----------------------------------------", player, 255, 255, 255, true) end end end setTimer(Payday,1,0) function isPlayerInACL(player, acl) local accountName = getAccountName( getPlayerAccount(player) ) if accountName ~= "guest" and type( aclGetGroup(acl) ) == "userdata" then return isObjectInACLGroup( "user."..accountName, aclGetGroup(acl) ) end return false end Obs: o timer vai executar num intervalo muito baixo (a cada 1 milisegundo). @MatheusGermano
-
Erro quando entro no server
DNL291 replied to Nogue123's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Algo está bloqueando o tráfego do MTA, pode ser um programa, provedor ou outra coisa. Mas se você consegue baixar algo, e do nada ocorre esse erro, o problema só pode ser outro e não tem a ver como o que acabei de falar; o mais provável é que seja com o servidor.