-
Posts
3,875 -
Joined
-
Days Won
67
Everything posted by DNL291
-
É uma proteção boa, mas nunca é bom confiar cegamente nesses sistemas. Se alguém conseguir o código mesmo que ele esteja compilado, pode conseguir executar o código protegido. No caso do onResourceStart + cancelEvent por exemplo, dá pra burlar isso.
-
Só executar essa verificação dentro do evento, aqui um exemplo simples: local Entrar1 = createMarker( -2375.294, 910.044, 45.445 -1, "cylinder", 1.5, 0 ,255, 255) addEventHandler( "onMarkerHit", Entrar1, function ( hitElement, dim ) if getElementType(hitElement) == "player" then local level = getElementData ( hitElement, "Level" ) or 0 if Level > 15 then -- Seu código else MensagemAirNewSCR ( "Emprego: Você não possui Nivel suficiente para essa Profissão!", "error" ) end end end )
-
Explique como você quer bloquear exatamente. Esse level tem a ver com qual código?
-
A função fetchRemote ali vai obter o IP do servidor, daí no caso se você quiser verificar se o IP é o mesmo que um IP especificado faz uma verificação if SERVER_IP == seu_IP then. Edit: com algumas modificações extras é possível fazer uma proteção no resource, cancelando o evento onResourceStart
-
onClientMarkerHit/onMarkerHit > faça uma verificação no hitElement para validar o level
-
Irei remover o código. Mas tenha em mente que o código postado deve permanecer no tópico a menos que tenha um motivo para a remoção. Faça o que o Lord Henry disse da próxima vez que for postar um código que não queira compartilhar publicamente ?.
-
Aprenda a programar scripts e será possível "converter" esses mods do GTA para MTA. Na verdade é recriá-los por meio de Lua. Aqui tem links que irão te ajudar a iniciar e progredir na programação:
-
Sim, o primeiro passo é estudar Lua.
-
Parece ser por causa de um símbolo que não é visível depois de INT, remova-o que deve funcionar.
- 1 reply
-
- 1
-
Digite /debugscript 3 no jogo para ver os erros. De o script como server no meta.xml, caso esteja type="client" significa que está carregando com client-side. Na função do evento, verifique se o element que atingiu a marker é um jogador com if getElementType(source) == "player" Da próxima vez, poste na seção em português: https://forum.multitheftauto.com/forum/97-portuguese-português/ E utilize o botão <> e cole o código Lua.
-
Próxima vez por favor crie o post na seção em Português (em Programação em Lua): https://forum.multitheftauto.com/forum/97-portuguese-português/ Sobre a pergunta, é só usar a função addCommandHandler + table.concat (para retornar a string da mensagem) e outputChatBox, basicamente isso. No sub-forum Programação em Lua já tem alguns tópicos com esse mesmo assunto, lembre-se também de pesquisar antes de criar tópicos
-
Tente substituindo esta função: function VerificarSemCombustivel () for i,v in ipairs ( getElementsByType ( "player" ) ) do if getElementData ( v, "AirNew_Logado" ) == true then local Veiculo = getPedOccupiedVehicle ( v ) if Veiculo and getPedOccupiedVehicleSeat ( v ) == 0 then for _, Veiculos in ipairs ( VeiculosSemCombustivel ) do local ID = getElementModel ( Veiculo ) if ID == Veiculos then setElementData ( v, "AirNew_Combustivel", "Nenhum" ) end end end end end end setTimer ( VerificarSemCombustivel, 1000, 0 ) Você vai precisar fazer o mesmo com as outras se também acontecer esse erro.
-
Tente verificando: if theVehicle and ( getVehicleEngineState ( theVehicle ) == false ) then Se não funcionar, mostre como está sendo chamado o evento "motor-ON1".
-
Use getPedTotalAmmo e compare com o valor obtido da editbox.
-
Dá pra modificar com shader como foi falado, e substituirá por uma outra textura, como neste vídeo: https://www.youtube.com/watch?v=e8l_PzUyt9w Também dá pra criar uma totalmente diferente das markers do mta e configurar uma colisão e criar a textura por meio de modelagem.
-
Se tiver falando do das mensagens do chat (e não de algum script de chat na cabeça do player) vai ser algo muito difícil, é melhor fazer o próprio chat do zero pra poder modificar.
-
tonumber você vai ter que continuar usando porque guiGetText retorna uma string, mesmo que nela tenha só números, retorna como string. Na verificação, foi qual delas exatamente, na getPedWeapon? E a mensagem no chat qual foi que mostrou, e verifique também se no debug mostra erros.
-
Estou com Problema com Marker
DNL291 replied to TavinhoMTA's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Na verdade esse problema foi gerado numa versão nightly: https://github.com/multitheftauto/mtasa-blue/issues/872 E já foi resolvido nesta versão: Era um problema relacionado ao MTA. -
Todas as Marker ficaram invisíveis
DNL291 replied to Gabriel63495's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Pode ser um problema novo causado nas últimas versões do MTA. -
Using border icon + dxDrawImageSection: https://www.dropbox.com/s/btuaj3u8ovszqd1/rounded_rectangle.zip?dl=0
-
Bom, tem muita gente que faz essa mesma pergunta aqui com frequência. Aqui está um tópico que você vai encontrar alguns links úteis pra você iniciar e progredir na programação em Lua:
- 3 replies
-
- ajuda
- ajuda num script
-
(and 2 more)
Tagged with:
-
Adicione o resource de login na ACL.