-
Posts
3,972 -
Joined
-
Last visited
-
Days Won
179
Everything posted by Lord Henry
-
meu radio esta bugado
Lord Henry replied to Bernardouo's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Já verificou se o Multi Theft Auto Server e o proxy_sa estão habilitados no seu firewall? -
meu radio esta bugado
Lord Henry replied to Bernardouo's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Quais as configurações do seu PC? -
Olá. Deixe seu script no formato adequado clicando no botão <> do fórum.
-
@zALVESx7Na próxima vez utilize o botão <> do fórum para postar o script. E sobre sua dúvida em si, só faltou vc pegar todos os jogadores e passar um loop por eles verificando quem tem permissão de ver e quem não tem. function BlipShow () BlipTeste = createBlip (985.97, -1310.37, 13.525, 30) -- Cria o blip. setElementVisibleTo (BlipTeste, root, false) -- Oculta o blip para todo mundo. local galera = getElementsByType ("player") -- Obtém todos os jogadores online no servidor. for i, player in pairs (galera) do -- Para cada jogador do servidor, faça: if (isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(player)), aclGetGroup ("Policial"))) then -- Se o jogador está na ACL Group "Policial", então: setElementVisibleTo (BlipTeste, player, true) -- Torna o blip visível para ele. end end end addEventHandler ("onResourceStart", resourceRoot, BlipShow) -- Executa essa função ao iniciar este resource. Obs: Não inclui quem logar no servidor depois. Não inclui quem entrar na ACL Group depois. Vc terá que programar essas outras situações também. Dai é com vc.
-
Não utilize "mods externos". Tenha sempre total conhecimento de como funciona cada mod do seu servidor. Não aceite mods de terceiros compilados, etc. Em vez de se preocupar em restringir o funcionamento dos mods, preocupe-se em manter todos os seus mods funcionando de maneira otimizada da melhor maneira possível. Evite dores de cabeça, vá na raiz do problema em vez de tentar escondê-lo.
-
@AyzrusPTO erro ocorreu pois você utilizou símbolos ilegais para definir uma variável. "default-bold" Não utilize símbolos, acentos nem espaços nos nomes das variáveis. Utilize somente letras ou números. (Ç é considerado letra com acentuação, então não pode tbm)
-
@BruXo Isso ocorreu pois você gerou conflito de variáveis. No seu setTimer, você passa o element por parâmetro e usa ele mesmo dentro da função, mas dentro da função ele não existe. Apenas utilize outra variável dentro do setTimer que não seja igual aquela que você está passando. setTimer(function(theElement) -- 2) local theElement = element setElementData(theElement, "zombieTimer", getElementData(theElement)) -- 3) Use o theElement dentro do setTimer. end, 40000, 1, element) -- 1) Passou o element por parâmetro aqui.
-
Ah, vc está usando dxDrawLine em vez de DxDrawRectangle... dai ele funciona diferente. O dxDrawRectangle vc especifica o tamanho X e Y, enquanto que o dxDrawLine você especifica a posição X,Y inicial e X,Y final. Dai é mais complexo de ser feito. --(Posição inicial)+((PosFinal-PosInicial)*(coisa/100)) (screenW * 0.7448) + ((screenW * 0.1307) * (armor/100)) -- Armor (screenW * 0.7312) + ((screenW * 0.1307) * (health/100)) -- Health Agora sim funciona. Já testei.
-
(screenW * 0.8755) * (armor / 100) (screenW * 0.8620) * (health / 100)
-
@Cabritopara salvar informações permanentes na conta dos jogadores você tem que salvar em um banco de dados. Comece por aqui: setAccountData
-
Como salvar a posição dos veículos no jogo
Lord Henry replied to CoringaBVL's topic in Programação em Lua
Salve em um banco de dados. Você pode começar por aqui: ExecuteSQLQuery -
Olá. Utilize o createProjectile com o weaponType 21.
-
Olá. Na próxima vez utilize o botão <> do fórum para colar códigos. Não cole direto no texto.
-
Olá, na próxima vez utilize o botão <> do fórum para postar códigos. Não cole direto no texto.
-
Colocar mensagem caso o comando não existir
Lord Henry replied to SnoW_'s topic in Programação em Lua
Abaixo da mensagem do usuário, no canto >>> Tem um ícone de coração cinza. Clique ali e selecione o "Thanks". -
Proteger legalmente é perda de tempo, ainda mais se tratando no Brasil que é uma terra sem leis. Proteja compilando seus resources e fazendo a melhor proteção possível (sem violar as regras). Uma vez vazado, já era. Mesmo que vc processe, a justiça vai rir da sua cara.
- 1 reply
-
- 2
-
Pouca memória RAM.
-
@_SAXI_Você precisa escrever em português pois este tópico está na seção Portuguesa. You need to write in portuguese because this thread is in the Portuguese section.
-
"OnPlayerTarget" em objeto com colisão em false
Lord Henry replied to Doongogar's topic in Programação em Lua
De nada. Não se esqueça de deixar um Thanks no comentário que te ajudou. -
"OnPlayerTarget" em objeto com colisão em false
Lord Henry replied to Doongogar's topic in Programação em Lua
Crie um marker (createMarker) invisível ao redor do objeto e maior que ele. Assim o jogador sempre irá colidir no marker independente se o objeto tem colisão ou não. Dai o sistema funciona usando onPlayerMarkerHit em vez de onPlayerTarget. -
fileCreate fileWrite fileClose
- 1 reply
-
- 1
-
Mirar com a sniper estando attach em um OBJ Bug!
Lord Henry replied to KiritoAguiar's topic in Programação em Lua
Isso é bug do próprio GTA SA. Você poderia tentar "atualizar" a rotação do attachElement ao mexer no mouse dentro de um onClientRender, mas seria gambiarra e não tenho certeza se funcionaria. -
Trocar Nome De Armas Apenas Para Mensagem
Lord Henry replied to Doongogar's topic in Programação em Lua
Coloque isso antes do outputChatBox: if (weapName == "knife") then weapName = "faca" end Se for fazer com várias armas, implemente uma tabela. E indente seu código.- 1 reply
-
- 1
-
Cara, pode ser erro do MTA, se as vezes funciona e as vezes não. Se fosse erro do script, ele sempre falharia.