Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    4,006
  • Joined

  • Last visited

  • Days Won

    184

Everything posted by Lord Henry

  1. 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.
  2. O mais importante que é o IP do servidor o cara não botou... (E essa assinatura dele está muito grande)
  3. 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.
  4. 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?
  5. Ainda não entendi seu objetivo final. Esse script parece ser tosco demais pra ser só isso.
  6. Manda print por privado de alguns painéis DX que vc fez. Quero ver se vc é bom mesmo.
  7. Também tem a função dxSetAspectRatioAdjustmentEnabled.
  8. É, mas NÃO TEM COMO fazer um painel DX fora de funções, né? hauahauahua Pois ele depende de uma função render.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. É 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")
  14. Use Discord ou RaidCall ou TeamSpeak. Não sei se é possível criar um segundo voice chat simultâneo ao original.
  15. Esse HUD aparece direito somente na resolução 1280x720, mas vc quer fazer aparecer corretamente nas demais resoluções, é isso?
  16. Colocando um verificador antes. if getElementType (vehicle) == "vehicle" then
  17. A HUD da print não é a mesma do código. Está faltando partes.
  18. Só ocorre com este painel ou com outros tbm?
  19. A respeito dessas bolinhas vermelhas, é bug do fórum que fica criando elas sozinho. Sempre delete elas do código.
  20. Edit: Eu havia cometido um erro na resposta do dxDrawRectangle. Editei o código. O dxDrawRectangle deve vir depois do dxDrawImage do Browser.
  21. 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.
  22. 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
  23. Não repita a publicação, vc não viu o vídeo das regras? Este tópico já está na área correta.
×
×
  • Create New...