-
Posts
4,006 -
Joined
-
Last visited
-
Days Won
184
Everything posted by Lord Henry
-
Pra começar, se o cara usar /m4 fora do marker, ele já vai conseguir fazer a arma. Você precisa fazer um verificador se quer que o comando só funcione dentro do marker. O que seria esse tempFreeze? Uma função que não existe? E arrume a indentação do código. Não existe source no evento addCommandHandler. Sua linha 7 dará erro.
-
O mais importante que é o IP do servidor o cara não botou... (E essa assinatura dele está muito grande)
-
Está querendo demais. Pra começar, vc precisa saber que as funções estão divididas em Server Scripting Events e Client Scripting Events. Nesses links vc já tem as listas dos eventos, só saber inglês e ler uma por uma.
-
Ah, vc quer uma lista com todos os eventos das funções com uma explicação do que cada um faz e como usa. Vai querer que a gente traduza a Wiki inteira também?
-
Ainda não entendi seu objetivo final. Esse script parece ser tosco demais pra ser só isso.
-
Comandos do que?
-
Manda print por privado de alguns painéis DX que vc fez. Quero ver se vc é bom mesmo.
-
Também tem a função dxSetAspectRatioAdjustmentEnabled.
-
É, mas NÃO TEM COMO fazer um painel DX fora de funções, né? hauahauahua Pois ele depende de uma função render.
-
Também crio meus painéis GUI fora de funções. Não sei se tem diferença entre deixá-los fora ou deixá-los dentro de uma função com onClientResourceStart.
-
Adicione isso ao resource de grudar, no script server-side: addEventHandler ("onVehicleEnter", getRootElement(), function (thePlayer) local attach = getElementAttachedTo (thePlayer) -- attach = elemento que o jogador está grudado. Será false se não estiver grudado em algo. if attach then -- Se o jogador está grudado em algo, então: outputChatBox ("Não é possível entrar em um veículo enquanto está grudado em algo!", thePlayer, 255, 150, 0) -- Manda isso pra ele. removePedFromVehicle (thePlayer) -- Remove o Ped do veículo que ele acabou de entrar. end end) E no script client-side, ali na linha 8. Substitua isso: if getElementType(vehicle) == "vehicle" then Por isso: if vehicle and getElementType(vehicle) == "vehicle" then Isso fará com que não gere mais erro ao tentar grudar em nada.
-
BUG NO MEU SERVIDOR!
Lord Henry replied to ddial's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Vá no server console (aquele prompt de comando) e use stopall e depois relogue pra ver se o blip amarelo ainda aparece na sua posição. Se não funcionar: (continuar aparecendo o blip) Desligue o servidor (use Ctrl+C dentro do prompt ou então o comando shutdown) Acesse seu mtaserver.conf com notepad++ ou notepad normal. (faça backup desse arquivo antes, caso ocorra algum problema) Use Ctrl+H e substitua todos os startup="1" por startup="0" Salve e feche o arquivo. Inicie novamente seu server. Sem iniciar nenhum resource, logue via comando e depois deslogue via comando. Teste se o blip amarelo apareceu na sua posição. Se aparecer, então não há o que fazer. Vc conseguiu corromper algo que não deveria. Se não aparecer, vá iniciando os resources 1 por 1, sempre relogando pra ver se aparece o blip. Quando aparecer, significa que o erro está no resource que vc acabou de iniciar. Desligue o server novamente. Restaure o backup do seu mtaserver.conf e remova a linha que tem o startup="1" do resource que está causando o bug. Ligue o server de volta. -
WOW, acabei de testar aqui e funciona mesmo! Pensei que só funcionava com caminhões, tratores e guinchos. Teste maroto: theBox = createVehicle (590, -1980, -559, 26) theTrain = createVehicle (537, -1980, -575, 26) -- Encoste a traseira do seu trem na frente do vagão e use o comando /grudar addCommandHandler ("grudar", function () attachTrailerToVehicle (theTrain, theBox) end) Por essa eu não esperava... Vivendo e aprendendo.
-
É mais fácil vc simplesmente nomear as imagens das armas que serão utilizadas no dxDrawImagem com o ID da arma, por exemplo "12.png" e dai vc apenas renderiza a imagem que estiver com o ID da arma que o jogador está na mão. dxDrawImage (posX, posY, sizeX, sizeY, getPedWeapon(localPlayer)..".png")
-
Use Discord ou RaidCall ou TeamSpeak. Não sei se é possível criar um segundo voice chat simultâneo ao original.
-
Então pq vc colocou 1366, 768 na linha 3?
-
Esse HUD aparece direito somente na resolução 1280x720, mas vc quer fazer aparecer corretamente nas demais resoluções, é isso?
-
Colocando um verificador antes. if getElementType (vehicle) == "vehicle" then
-
A HUD da print não é a mesma do código. Está faltando partes.
-
Só ocorre com este painel ou com outros tbm?
-
A respeito dessas bolinhas vermelhas, é bug do fórum que fica criando elas sozinho. Sempre delete elas do código.
-
Edit: Eu havia cometido um erro na resposta do dxDrawRectangle. Editei o código. O dxDrawRectangle deve vir depois do dxDrawImage do Browser.
- 19 replies
-
- programação em lua
- scripts
-
(and 2 more)
Tagged with:
-
Mas sim, concordo que é uma função bem pesada pra ser executada. Não chega a crashar aqui, mas ele dá uma travadinha antes de carregar o vídeo.
- 19 replies
-
- programação em lua
- scripts
-
(and 2 more)
Tagged with:
-
Testei aqui e tem sim. Você tem que colocar o retângulo dentro da função do playVideo. Depois do render da imagem do browser. function webBrowserRender () dxDrawImage (posX, posY, width, height, webBrowser, 0, 0, 0, tocolor(255,255,255,255), postGUI) dxDrawRectangle () -- Seu retângulo aqui. end
- 19 replies
-
- 1
-
-
- programação em lua
- scripts
-
(and 2 more)
Tagged with:
-
Não repita a publicação, vc não viu o vídeo das regras? Este tópico já está na área correta.
- 5 replies
-
- getrealtime
- giveplayermoney
-
(and 1 more)
Tagged with: