Jump to content

lLinux

Members
  • Posts

    169
  • Joined

  • Last visited

Everything posted by lLinux

  1. Lo logre asi: local myString = guiGetText(Edit_Pass) local myString = string.rep ( "*", string.len ( myString ) ) guiSetText(text_edit_pass, myString)
  2. Mira como lo tengo: Edit_Pass = guiCreateEdit(2, 4, 427, 32, "", false, editgui_pass) guiSetAlpha(Edit_Pass, 0.00) guiEditSetMasked ( Edit_Pass, true ) setTimer( function() texto_pass = guiGetText(Edit_Pass) guiSetText(text_edit_pass, texto_pass) end, 50, 0)
  3. Hola a todos bueno es algo que nose como hacer, y es que cuando escriban en un edit por ejemplo: 123456 en un label aparesca: ****** como si fuece una contraseña.
  4. Hola a todos, bueno quería saber como hago para animar un gui, por ejemplo que cuando presionen F2 una gui salga moviendo se y se ubique en cierto punto.
  5. Hola bueno, quiziera saber como se le da una posicion a la camara, por ejemplo que la camara se mueva a un punto, o que la camara este en cierto lugar.
  6. es este: local sx, sy = guiGetScreenSize() --Obtiene el tamaño de la pantalla ------------------------------------- -- 1366, 768 --x - y parax1212 = 1212/1366 parax1210 = 1210/1366 parax1211 = 1211/1366 paray19 = 19/768 paray17 = 17/768 paray18 = 18/768 -- w - h paraw1299 = 1299/1366 paraw1297 = 1297/1366 paraw1298 = 1298/1366 -- parah56 = 56/768 parah54 = 54/768 parah55 = 55/768 ------------------------------------- addEventHandler("onClientRender", root, function() local time = getRealTime() --Obtiene el tiempo real. local hours = time.hour --Obtiene las horas del tiempo real. local minutes = time.minute --Obtiene los minutos del timpo real. t1 = dxDrawText(""..hours..":"..minutes.."", sx*parax1212, sy*paray19, 1299, 56, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t2 = dxDrawText(""..hours..":"..minutes.."", sx*parax1212, sy*paray17, 1299, 54, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t3 = dxDrawText(""..hours..":"..minutes.."", sx*parax1210, sy*paray19, 1297, 56, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t4 = dxDrawText(""..hours..":"..minutes.."", sx*parax1210, sy*paray17, 1297, 54, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t5 = dxDrawText(""..hours..":"..minutes.."", sx*parax1211, sy*paray18, 1298, 55, tocolor(255, 255, 255, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) end ) La definición de las variables 't1', 't2', 't3', 't4' y 't5' es un poco innecesaria, en cuanto al código podría darte problemas en pantallas muy pequeñas, eso podría ser resuelto con un par de cálculos basados en 'dxGetFontHeight' y 'dxGetTextWidth'. Las variables t1 al t5 son inutiles eso ya lo se, solo lo puse para no perderme a la hora de acomodar.
  7. Dónde usó tablas? Y el script que el hizo se puede hacer sencillamente en una línea. Tampoco le entendi, pero de seguro penso que las variables son tablas.
  8. Si te entendi, pero si da en todas las pantallas?
  9. Pero a mi parecer es mejor siempre especificar, y mas cuando se inicia en la cuestion de scripting, es mas por estetica por asi decirlo Concuerdo. Pero nunca está mal conocer otros tipos e_e CALLA! okno que lo haga como le dije y listo.
  10. es este: local sx, sy = guiGetScreenSize() --Obtiene el tamaño de la pantalla ------------------------------------- -- 1366, 768 --x - y parax1212 = 1212/1366 parax1210 = 1210/1366 parax1211 = 1211/1366 paray19 = 19/768 paray17 = 17/768 paray18 = 18/768 -- w - h paraw1299 = 1299/1366 paraw1297 = 1297/1366 paraw1298 = 1298/1366 -- parah56 = 56/768 parah54 = 54/768 parah55 = 55/768 ------------------------------------- addEventHandler("onClientRender", root, function() local time = getRealTime() --Obtiene el tiempo real. local hours = time.hour --Obtiene las horas del tiempo real. local minutes = time.minute --Obtiene los minutos del timpo real. t1 = dxDrawText(""..hours..":"..minutes.."", sx*parax1212, sy*paray19, 1299, 56, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t2 = dxDrawText(""..hours..":"..minutes.."", sx*parax1212, sy*paray17, 1299, 54, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t3 = dxDrawText(""..hours..":"..minutes.."", sx*parax1210, sy*paray19, 1297, 56, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t4 = dxDrawText(""..hours..":"..minutes.."", sx*parax1210, sy*paray17, 1297, 54, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t5 = dxDrawText(""..hours..":"..minutes.."", sx*parax1211, sy*paray18, 1298, 55, tocolor(255, 255, 255, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) end )
  11. Pero a mi parecer es mejor siempre especificar, y mas cuando se inicia en la cuestion de scripting, es mas por estetica por asi decirlo
  12. Si no vas a usar las variables quitalas, y puedes definir en el meta que clase de tipo es el archivo .lua, lo cual es tuyo es server: CORREGIDO: <meta> <script src = "createBlip.lua" type="server" /> </meta> en el meta la parte de addEventHandler("onResourceStart",root, function () createBlip(751, 709, 17, 55) end )
  13. El problema con tu código es que re-defines la variable 'createBlip', por lo que esto reemplaza a la función, debes quitarlo de los parámetros del evento para que funcione. x = 0 y = 0 z = 0 id = 0 --Para entrar addEventHandler("onResourceStart",root, function () createBlip(751.54395 709.32672 17.58101,55) end ) Te faltaron las comas: addEventHandler("onResourceStart",root, function () createBlip(751, 709, 17,55) end Tambien puedes quitar los decimales, que son los de despues del punto. no son necesarios. a no ser para una mayor precicion
  14. Se ubica bien en mi pantalla, pero en otras de mayor dimecion se ve mas abajo o mas arriba, no se ubica como, es: local sx, sy = guiGetScreenSize() --Obtiene el tamaño de la pantalla ------------------------------------- -- 1366, 768 --x - y parax1212 = 1212/1366 parax1210 = 1210/1366 parax1211 = 1211/1366 paray19 = 19/768 paray17 = 17/768 paray18 = 18/768 -- w - h paraw1299 = 1299/1366 paraw1297 = 1297/1366 paraw1298 = 1298/1366 -- parah56 = 56/768 parah54 = 54/768 parah55 = 55/768 ------------------------------------- addEventHandler("onClientRender", root, function() local time = getRealTime() --Obtiene el tiempo real. local hours = time.hour --Obtiene las horas del tiempo real. local minutes = time.minute --Obtiene los minutos del timpo real. t1 = dxDrawText(""..hours..":"..minutes.."", sx*parax1212, sy*paray19, 1299, 56, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t2 = dxDrawText(""..hours..":"..minutes.."", sx*parax1212, sy*paray17, 1299, 54, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t3 = dxDrawText(""..hours..":"..minutes.."", sx*parax1210, sy*paray19, 1297, 56, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t4 = dxDrawText(""..hours..":"..minutes.."", sx*parax1210, sy*paray17, 1297, 54, tocolor(0, 0, 0, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) t5 = dxDrawText(""..hours..":"..minutes.."", sx*parax1211, sy*paray18, 1298, 55, tocolor(255, 255, 255, 255), 1.50, "pricedown", "left", "top", false, false, true, false, false) end )
  15. Eso es lo que quiero evitar, que en algunas pantallas se acomode bien y otras no. algo que pueda hacer? En los casos que necesito acomodar un diseño demasiado detallado a distintas resoluciones, opto por lo sencillo y consigo las coordenadas y tamaños "manualmente" desde cada resolución. Como?
  16. Eso es lo que quiero evitar, que en algunas pantallas se acomode bien y otras no. algo que pueda hacer?
  17. Ya lo acomode si me dio gracias, ahora la pregunta, aparecera en el mismo lugar, en los otros tamaños de pantalla?
  18. Me puedes ayudar por un ejemplo, Ciber me dice que usa la funcion de centerwindow de la wiki pero no eso es lo que busco en si
  19. Gracias... oye porfavor, tu ya que sabes vastante de scripting me puedes ayudar con este: viewtopic.php?f=145&t=74223
  20. Buenas a todos bueno lo que neceisot hacer es ubicar una GUI, mire que la wiki y me decia algo asi como lo que veran: sx, sy = guiGetScreenSize() Rec1_x = 561/sx Rec1_y = 726/sy Rec2_x = 562/sx Rec2_y = 727/sy Text_x = 570/sx Text_y = 742/sy IMG_x = 585/sx IMG_y = 731/sy function gui1() dxDrawRectangle(sx*Rec1_x, sy*Rec1_y, 234, 43, tocolor(0, 0, 0, 50), true) --561, 726, 234, 43 dxDrawRectangle(sx*Rec2_x, sy*Rec2_y, 232, 41, tocolor(0, 0, 0, 160), true) --562, 727, 232, 41 dxDrawText(dxText, sx*Text_x, sy*Text_y, 814, 758, tocolor(255, 69, 59, 255), 1.00, "default-bold", "center", "top", false, false, true, false, false) --570, 742, 814, 758 dxDrawImage(sx*IMG_x, sy*IMG_y, 37, 34, IMGURL, 0, 0, 0, tocolor(255, 255, 255, 255), true) --585, 731, 37, 34 end addEventHandler("onClientRender", root, gui1) pero En las otras dimeciones aparece mal, alguien me puede expplicar que se debe hacer paso a paso?
  21. Hola a todos bueno, anteriormente me avia ayudado con un script para bloquear autos, pero lo que susede es que a ese script le tenia una funcion que añadia un bindKey cunado un player hacia spawn, el script funciona bien, pero quiero cambiar el "onPlayerSpawn" por cuando el resource se inicie, intente con "onResourceStart" pero me marca un error: Como estaba: function BloquearCarros(thePlayer, player) playervehicle=getPlayerOccupiedVehicle(thePlayer) if(playervehicle) then if playervehicle and getVehicleController ( playervehicle ) == thePlayer then if(isVehicleLocked(playervehicle)) then setVehicleLocked(playervehicle,false) triggerClientEvent( thePlayer, "unBlq", thePlayer) else setVehicleLocked(playervehicle,true) triggerClientEvent( thePlayer, "Blq", thePlayer) end end end end function exit(player,seat,jacked) if(isVehicleLocked(source)) then setVehicleLocked(source,false) triggerClientEvent( player, "unBlq", player) end end addEventHandler("onVehicleExit",getRootElement(),exit) addEventHandler("onPlayerSpawn", getRootElement(), function () bindKey( source, "L", "down", BloquearCarros) end) Como lo acomode: function BloquearCarros(thePlayer, player) playervehicle=getPlayerOccupiedVehicle(thePlayer) if(playervehicle) then if playervehicle and getVehicleController ( playervehicle ) == thePlayer then if(isVehicleLocked(playervehicle)) then setVehicleLocked(playervehicle,false) triggerClientEvent( thePlayer, "unBlq", thePlayer) else setVehicleLocked(playervehicle,true) triggerClientEvent( thePlayer, "Blq", thePlayer) end end end end function exit(player,seat,jacked) if(isVehicleLocked(source)) then setVehicleLocked(source,false) triggerClientEvent( player, "unBlq", player) end end addEventHandler("onVehicleExit",getRootElement(),exit) function ontelca(player) bindKey( player, "L", "down", BloquearCarros) end addEventHandler ( "onResourceStart", getRootElement(), ontelca ) Pero no me funciona.
×
×
  • Create New...