Jump to content

MTS_LoneWolf

Members
  • Posts

    19
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

MTS_LoneWolf's Achievements

Square

Square (6/54)

0

Reputation

  1. I would like to know if is there a script to generate vehicleNodes to a minimap street table, i can't use the default one cuz i'm not on the SA map
  2. I'm trying to change a texture and it's color using a shader, but it always bugs and get kinda invisible if someone nows hot to fix this, ill be gratefull
  3. Estou pensando em uma forma de fazer 2 imagens virarem 1 textura com o dxCreateTexture, alguém tem uma solução que não use renderTarget?
  4. eu não majo muito de formatar strings e queria saber como transformar 4154827353 em (415)482-7353 OBS: serão sempre 10 digitos
  5. o erro continua o mesmo, valores baixos fazem a barra continuar para o lado esquerdo do valor inicial
  6. O valor máximo de vida e colete funcionam normal, mas o mínimo não local screenW, screenH = guiGetScreenSize() addEventHandler("onClientRender", root, function() local health = math.floor(getElementHealth(getLocalPlayer())) local armor = math.floor(getPedArmor(getLocalPlayer())) local hunger = getElementData(getLocalPlayer(),"hunger") or 0 local thirst = getElementData(getLocalPlayer(),"sede") or 0 dxDrawImage(screenW * 0.7661, screenH * 0.9222, screenW * 0.0151, screenH * 0.0269, ":[404]Hud/files/food.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawText(""..hunger.."%", screenW * 0.7812, screenH * 0.9231, screenW * 0.7995, screenH * 0.9500, tocolor(255, 255, 255, 255), 1.00, "default", "center", "center", false, false, false, false, false) dxDrawImage(screenW * 0.8078, screenH * 0.9222, screenW * 0.0151, screenH * 0.0269, ":[404]Hud/files/water.png", 0, 0, 0, tocolor(255, 253, 253, 254), false) dxDrawText(""..thirst.."%", screenW * 0.8229, screenH * 0.9222, screenW * 0.8411, screenH * 0.9491, tocolor(255, 255, 255, 255), 1.00, "default", "center", "center", false, false, false, false, false) dxDrawImage(screenW * 0.8755, screenH * 0.9333, screenW * 0.0229, screenH * 0.0398, ":[404]Hud/files/micOff.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawLine(screenW * 0.7396, screenH * 0.9491, screenW * 0.8703, screenH * 0.9481, tocolor(35, 35, 35, 254), 10, false) dxDrawLine(screenW * 0.7260, screenH * 0.9648, screenW * 0.8568, screenH * 0.9639, tocolor(35, 35, 35, 254), 10, false) dxDrawLine(screenW * 0.7448, screenH * 0.9509, screenW * 0.8755/100*armor, screenH * 0.9500, tocolor(93, 93, 93, 254), 8, false) dxDrawLine(screenW * 0.7312, screenH * 0.9667, screenW * 0.8620/100*health, screenH * 0.9657, tocolor(255, 37, 37, 254), 8, false) dxDrawImage(screenW * 0.7260, screenH * 0.9333, screenW * 0.0151, screenH * 0.0259, ":[404]Hud/files/armour.png", 0, 0, 0, tocolor(255, 253, 253, 255), false) dxDrawImage(screenW * 0.7109, screenH * 0.9500, screenW * 0.0151, screenH * 0.0259, ":[404]Hud/files/health.png", 0, 0, 0, tocolor(255, 253, 253, 254), false) dxDrawImage(screenW * 0.8755, screenH * 0.9343, screenW * 0.0229, screenH * 0.0398, ":[404]Hud/files/micOn.png", 0, 0, 0, tocolor(42, 96, 187, 255), false) end ) quando o colete está abaixo de 86 ele passa a ir para trás do ponto inicial, em 0 ele vai p lateral oposta da tela
  7. me surgiu outra duvida, caso eu queira gerar mais markers de inicio, e designar uma rota para cada, como funcionaria?
  8. config = { markerInicio = {x, y, z}, } markers = { [1] = {x, y, z}, [2] = {x, y, z}, } marker = createMarker(config.markerInicio[1], config.markerInicio[2], config.markerInicio[3], "cylinder", 2.0, 255, 255, 255) addEventHandler("onMarkerHit", marker, function(source) if getPedOccupiedVehicle(source) then outputChatBox("Use /corrida para iniciar a corrida") end end) addCommandHandler("corrida", function(source) if isElementWithinMarker(source, marker) then setElementPosition(source, x, y, z) veh = createVehicle(vehicleID, x, y, z) warpPedIntoVehicle(source, veh) setElementData(source, "Wolf.Marker", 1) criarMarker(source) end end function criarMarker(element) if isElement(element) then local number = tonumber((getElementData(element, "Wolf.Marker") or 1)) local x, y, z = markers[number][1], markers[number][2], markers[number][3] markerCheckpoint = createMarker(x, y, z , "checkpoint", 2.0, 255, 255, 255) addEventHandler("onMarkerHit", markerCheckpoint, function(source) if source == element then setElementData(source, "Wolf.marker", number +1) destroyElement(markerCheckpoint) criarMarker(source) end end) end end eu gostaria de saber como eu posso checar se os checkpoints acabaram para entregar a recompensa do player po ter finalizado a rota
  9. Tá com a trocada, nem sabia q isso fazia diferença, vou mudar aq e tentar dnv <meta> <info name="Assalto ATM" author="MTS_LoneWolf#1562" /> <script src="tst.luac" type="server" cache="false" /> <script src="config.lua" type="shared" /> <min_mta_version server="1.5.6-9.18728" client="1.5.6-9.18728" /> </meta>
  10. outra forma que testei mas tambem não funcionou Lado Config ATMx = 1920.489 ATMy = -1772.352 ATMz = 17.923 Lado Server Atms = createMarker(ATMx, ATMy, ATMz -1, "cylinder", 1.5, 0, 170, 255, 144)
  11. Estou tentando usar a config shared para definir a cordenada de um marker mas consegui ainda Do lado config MarkerATM = {1876.253, -1720.572, 31.805} Do lado server Atms = createMarker(unpack(MarkerATM), "cylinder", 1.5, 0, 170, 255, 144) o server responde com bad argument #1 to 'unpack' (table expected, got nil)
  12. agora apareceu direito, consegui arrumar aqui, vlw
  13. ent, creio que no tostring ele precise de ".." antes tambem , "..tostring(ip).." porem, ele entrega um valor nil
  14. SERVER_IP = "false" function startIPChecking () if (hasObjectPermissionTo (getThisResource(), "function.fetchRemote", false)) then -- Se o resource de segurança tem permissão de fetchRemote, então: fetchRemote ("http://checkip.dyndns.com/", myCallback, "", false) -- Obtém o IP do servidor através deste link. else outputDebugString ("The resource '"..getResourceName (getThisResource()).."' needs the following permission: function.fetchRemote", 1) SERVER_IP = "false" -- O resource de segurança precisa da seguinte permissão: function.fetchRemote para poder obter o IP do servidor. end end addEventHandler ("onResourceStart", resourceRoot, startIPChecking) function myCallback (responseData, errors) if (errors == 0) then -- Se não houve erros durante o callBack, então: SERVER_IP = responseData:match("<body>Current IP Address: (.-)</body>") -- SERVER_IP recebe uma string com o IP do servidor. else SERVER_IP = "error" end end function getServerIP() -- Função exportada return SERVER_IP end function authorizeResource () authorizedIP = "000.000.000.000" local ip = exports["serverIP"]:getServerIP () -- ip recebe o valor que está na variável Server_IP do resource de segurança. if (ip ~= authorizedIP) then -- Se o IP que recebeu do resource de segurança for diferente do IP configurado neste resource cancelEvent(true, "This resource was not purchased by this IP.") -- Cancela a ativação deste resource print ("Incorrect Server IP from: "..getResourceName(getThisResource()).." (REASON: "..getCancelReason ()..")") end end addEventHandler ("onResourceStart", resourceRoot, authorizeResource) a minha dúvida está sendo que o IP que coloco em authorizedIP está certo, porem, continua cancelando o plugin de ligar
  15. function DelayMessage(player) outputChatBox ("Instant text!") setTimer ( function() outputChatBox ( "5 second delay text!") end, 5000, 2 ) setTimer ( function() outputChatBox ( "Final text") end, 10001, 1 ) end addCommandHandler("msg", DeleyMessage) Existe alguma forma de cancelar a função DelayMessage antes de que ela enviasse toda as mensagens? usando alguma outra function function stopmsg() pararevento"delayMessage" end addCommandHandler("parar",stopmsg)
×
×
  • Create New...