-
Posts
3,875 -
Joined
-
Days Won
67
Everything posted by DNL291
-
local messages = { "Welcome", "Enjoy our server", } addEventHandler("onClientResourceStart", resourceRoot, function() outputChatBox(messages[1], 255, 255, 255) setTimer( function() outputChatBox(messages[2], 255, 255, 255) end, 20000, 1 ) end ) You can do something more advanced, if you want more messages.
-
Parameters: exitingPlayer, seat, jacked, door addEventHandler('onVehicleStartExit', g_Root, function(exitingPlayer) if getElementData(exitingPlayer,"state") ~= "Play" then cancelEvent() end end )
-
Stolen: https://community.multitheftauto.com/ind ... ls&id=6718 https://community.multitheftauto.com/ind ... ls&id=6560 https://community.multitheftauto.com/ind ... ls&id=6727 https://community.multitheftauto.com/ind ... ls&id=6771 https://community.multitheftauto.com/ind ... ls&id=6728 DONE
-
Na imagem editada por você, está tudo correto, apenas a função setElementInterior da linha 10 que tem as coordenadas incorretas. Nesse, você coloca as coordenadas de fora da casa (quando o jogador teleportar-se para fora da casa). Que seria na porta da casa ou por perto, apenas não coloque dentro da marca. O que você diz com 'mapa'? não estou entendendo.
-
Vehicle mod: https://community.multitheftauto.com/ind ... ls&id=6794 DONE
-
Use setElementData to show class on the scoreboard.
-
Da para perceber que você colocou coordenadas quase iguais em ambas as funções, certifique-se que as coordenadas das marcas e do teleporte estão corretas. Coloque a marca que você está criando dentro da casa no mesmo interior. Use setElementInterior(houseMarker, 3)
-
Você iniciou o resource? Se sim, digite /debugscript 3 no chat e diga se tem algum erro. Ou mostre o código que você está tentando.
-
Não, a marca que tem a variável 'marker' definida, fica fora da casa, a outra marca que será dentro da casa. A 1° teleporta para dentro da casa, a 2°(houseMarker), é a que ficará dentro da casa para o teleporte para fora. Como você pode ver nos comentários que eu deixei no código. Não repita a mesma coordenada nos argumentos x,y,z da função setElementInterior, porque ele será teleportado para a marca, então ele automaticamente será teleportado de novo. Coloque uma coordenada que ele esteja a frente da marca. Veja o MTA Wiki para ver os ID's de todos interiores: https://wiki.multitheftauto.com/wiki/Interior_IDs Sempre que precisar de algo como ID de, veículos, skins, blips, armas, etc, Vá no MTA Wiki: https://wiki.multitheftauto.com/wiki/Main_Page Coloque o meta.xml e o script em uma pasta, coloque essa pasta no diretório: "MTA San Andreas 1.3\server\mods\deathmatch\resources" Isso tanto faz, nomeie o script da forma correta acima de tudo. Se está se referindo as variáveis e coisas que estão no código não precisa, porque marker já quer dizer que é qualquer coisa do tipo, como cylinder, arrow, etc.
-
The table: 'Button' is ok? Make sure it has no problems in your code.
-
You can try this: addEventHandler("onClientMouseEnter",guiRoot, function ( ) for i=1, 5 do if ( source == Button[i] ) then playSoundFrontEnd(3); if not i == 5 then break end end end end );
-
Does the 'z' argument will make zoom? I think you can use the last argument of this function. Also, you need to explain better what you want.
-
Nunca fiz script de extraHealth mas isso deve funcionar sim. Você também pode obter a parte do corpo que foi o dano. Se foi na cabeça, por exemplo, a perda de saúde extra será maior.
-
Como ele disse, veja esse livro depois de saber Lua. Você não vai conseguir entender nada sem antes estudar tutoriais básicos. Você pode ver essa apostila em português aqui: http://www.lua.org/doc/wjogos04.pdf E esse manual: http://www.lua.org/manual/5.1/pt/manual.html Também tem a página do MTA Wiki com muitas coisas em português (não é 100% português): https://wiki.multitheftauto.com/index.ph ... na_Inicial
-
Na função createMarker, as coordenadas x,y,z são nos primeiros argumentos, não onde você destacou na imagem. Esses que você destacou são: tamanhoDaMarca, red (cor), green (cor), respectivamente. As cores são os 3 últimos argumentos. Se você quiser mudar a visibilidade (alpha) da marca, adicione mais 1 argumento. Na função setElementInterior, no argumento int, você coloca o ID do interior, isso apenas na função da linha 8. Nessa mesma, você coloca as coordenadas do teleporte de dentro da casa. Na função da linha 10, você coloca apenas as coordenadas do teleporte para fora da casa.
-
Always use: if fileExists("fileName.lua") then fileDelete("fileName.lua") end
-
Are you using the exported function drawSidebarNote right? If this function doesn't have any argument to remove which you have created, you must edit the script that this function is.
-
Put your full code here, if you can.
-
print(Ada) -- Retornará = nil -- 'Ada' não está definido local Ada = "Ada é um bot" print(Ada) -- Retorna = "Ada é um bot" -- Vai sair o que está definido na variavel Você não definiu a variável 'Ada', então retorna nil.
-
Try this: local open = false addCommandHandler("james", function() if not open then moveObject(puerta, 5000, -2136.6000976563, 208.60000610352, 29) open = true elseif open then moveObject(puerta, 5000, -2136.599609375, 208.599609375, 38) end end )
-
Me ajudem a encontrar o erro nesse script PF
DNL291 replied to [M]ister's topic in Programação em Lua
MaligNos Você não deve ter entendido o que eu quis dizer. Se você usar getRootElement(), o evento será chamado para todos elementos. No caso do evento onResourceStart, todos resources. Ou seja, use resourceRoot. então me desculpe pensei que existisse. Muitos pensam que tem no lado server também. Nas próximas versões talvez será adicionado. -
Como coloco o DayZ MTA em um servidor de MTA?
DNL291 replied to Snox's topic in Portuguese / Português
Coloque na pasta: "MTA San Andreas 1.3\server\mods\deathmatch\resources" É melhor você ir direto ao site do desenvolvedor, aqui não ajudamos com certos gamemodes. Se você quer baixá-lo, vá nesse site: http://dayz-mta.net/ -
https://community.multitheftauto.com/in ... ls&id=6779 DONE
-
'Ada' está retornando nil. Tente isso: local zone1 = createColCuboid(-1319.85034, 488.24384, 17.23438, 91.574462890625, 117.61444091797, 116.52228546143) function ZoneNaviuEnter ( theElement, matchingDimension ) if (getElementData(theElement, "Ada") == true) then outputChatBox("Teste", hitElement, 0, 125, 200) setTimer( function() triggerClientEvent ( "callSetPedControlState", root, theElement, "accelerate", false) triggerClientEvent ( "callSetPedControlState", root, theElement, "steer_forward", false) end, 500, 1 ) end end addEventHandler ( "onColShapeHit", zone1, ZoneNaviuEnter )