Jump to content

#Dv^

Members
  • Posts

    459
  • Joined

  • Last visited

Everything posted by #Dv^

  1. #Dv^

    Panel de Team

    Intentá ahora, había un punto y coma de más (;) Ventana = guiCreateWindow(811, 397, 258, 400, "Planilla", false);guiSetVisible(Ventana, false) guiWindowSetSizable(Ventana, false) guiSetProperty(Ventana, "CaptionColour", "FF1FE9E2") Boton1 = guiCreateButton(33, 38, 84, 25, "Empresa:", false, Ventana); guiSetProperty(Boton1, "NormalTextColour", "FFFFFFFF") Boton2 = guiCreateButton(138, 38, 111, 25, "NOMBREEMPRESA", false, Ventana);guiSetProperty(Boton2, "NormalTextColour", "FF27F512") Boton3 = guiCreateButton(33, 91, 84, 25, "Chofer:", false, Ventana);guiSetProperty(Boton3, "NormalTextColour", "FFFFFFFF") Boton4 = guiCreateButton(138, 91, 111, 25, "Nombre:", false, Ventana);guiSetProperty(Boton4, "NormalTextColour", "FF27F512") Boton5 = guiCreateButton(33, 142, 84, 25, "Legajo:", false, Ventana);guiSetProperty(Boton5, "NormalTextColour", "FFFFFFFF") Boton6 = guiCreateButton(33, 196, 84, 25, "Interno:", false, Ventana);guiSetProperty(Boton6, "NormalTextColour", "FFFFFFFF") Boton7 = guiCreateButton(33, 249, 84, 25, "Generado:", false, Ventana);guiSetProperty(Boton7, "NormalTextColour", "FFFFFFFF") Boton8 = guiCreateButton(137, 142, 111, 25, "Legajo", false, Ventana);guiSetProperty(Boton8, "NormalTextColour", "FF27F512") Boton9 = guiCreateButton(137, 196, 111, 25, "INTERNO", false, Ventana);guiSetProperty(Boton9, "NormalTextColour", "FF27F512") Boton10 = guiCreateButton(137, 249, 111, 25, "PLATAGENERADA", false, Ventana);guiSetProperty(Boton10, "NormalTextColour", "FF27F512") Boton11 = guiCreateButton(30, 297, 218, 32, "Empezar a trabajar", false, Ventana);guiSetProperty(Boton11, "NormalTextColour", "FF22E7FF") Boton12 = guiCreateButton(33, 344, 84, 25, "Cerrar", false, Ventana);guiSetProperty(Boton12, "NormalTextColour", "FFFD2323") Ventana2 = guiCreateWindow(743, 302, 278, 609, "Planilla MOBSA", false);guiSetVisible(Ventana2, false);guiWindowSetSizable(Ventana2, false) Aboton = guiCreateButton(54, 37, 174, 33, "Seleccione un recorrido", false, Ventana2);guiSetProperty(Aboton, "NormalTextColour", "FF07CDF8") Aboton1 = guiCreateButton(20, 103, 100, 29, "Linea 58", false, Ventana2) Aboton2 = guiCreateButton(116, 7, 15, 12, "", false, Ventana2) Aboton3 = guiCreateButton(20, 142, 100, 29, "2a", false, Ventana2) Aboton4 = guiCreateButton(20, 181, 100, 29, "3a", false, Ventana2) Aboton5 = guiCreateButton(20, 220, 100, 29, "4", false, Ventana2) Aboton6 = guiCreateButton(20, 259, 100, 29, "5", false, Ventana2) Aboton7 = guiCreateButton(20, 298, 100, 29, "6", false, Ventana2) Aboton8 = guiCreateButton(20, 337, 100, 29, "7", false, Ventana2) Aboton9 = guiCreateButton(20, 376, 100, 29, "8", false, Ventana2) Aboton10 = guiCreateButton(20, 415, 100, 29, "9", false, Ventana2) Aboton11 = guiCreateButton(20, 454, 100, 29, "10", false, Ventana2) Aboton12 = guiCreateButton(20, 493, 100, 29, "11", false, Ventana2) Aboton13 = guiCreateButton(150, 541, 100, 29, "Cerrar", false, Ventana2);guiSetProperty(Aboton13, "NormalTextColour", "FFFB0202") Aboton14 = guiCreateButton(25, 541, 100, 29, "Volver", false, Ventana2);guiSetProperty(Aboton14, "NormalTextColour", "FF1FDF3F") Aboton15 = guiCreateButton(130, 103, 130, 29, "Terminal - Dorlingo", false, Ventana2) Aboton16 = guiCreateButton(130, 142, 130, 29, "2", false, Ventana2) Aboton17 = guiCreateButton(130, 181, 130, 29, "3b", false, Ventana2) Aboton18 = guiCreateButton(130, 220, 130, 29, "3b", false, Ventana2) Aboton19 = guiCreateButton(130, 259, 130, 29, "3b", false, Ventana2) Aboton20 = guiCreateButton(130, 298, 130, 29, "3b", false, Ventana2) Aboton21 = guiCreateButton(130, 337, 130, 29, "3b", false, Ventana2) Aboton22 = guiCreateButton(130, 376, 130, 29, "3b", false, Ventana2) Aboton23 = guiCreateButton(130, 415, 130, 29, "3b", false, Ventana2) Aboton24 = guiCreateButton(130, 454, 130, 29, "3b", false, Ventana2) Aboton25 = guiCreateButton(130, 493, 130, 29, "3b", false, Ventana2) addCommandHandler("p", function() local team = getPlayerTeam(localPlayer) if team then local teamName = getTeamName(team) if teamName == "MOBSA" then local getGui = guiGetVisible(Ventana) if not getGui then guiSetVisible(Ventana, true) guiSetText(Boton2, teamName) guiSetText(Boton4, getPlayerName(localPlayer)) showCursor(true) else guiSetVisible(Ventana, false) showCursor(false) print ("Tu trabajas de chofer actualmente") end else print ("Tu trabajas de chofer actualmente") end end end ) addEventHandler("onClientGUIClick", guiRoot, function() local getGui = guiGetVisible(Ventana) if source == Boton12 then -- botón cerrar if getGui then -- Si el elemento es visible entonces guiSetVisible(Ventana, false) -- Se cierra el elemento "Ventana" showCursor(false) -- Desaparece el cursor end elseif source == Boton11 then -- botón "Empezar a trabajar" if getGui then -- Si el elemento es visible entonces guiSetVisible(Ventana, false) -- Se cierra el elemento "Ventana" guiSetVisible(Ventana2, true) -- Se abre el elemento "Ventana2" end end end )
  2. #Dv^

    Panel de Team

    Intentá así: Ventana = guiCreateWindow(811, 397, 258, 400, "Planilla", false);guiSetVisible(Ventana, false) guiWindowSetSizable(Ventana, false) guiSetProperty(Ventana, "CaptionColour", "FF1FE9E2") Boton1 = guiCreateButton(33, 38, 84, 25, "Empresa:", false, Ventana); guiSetProperty(Boton1, "NormalTextColour", "FFFFFFFF") Boton2 = guiCreateButton(138, 38, 111, 25, "NOMBREEMPRESA", false, Ventana);guiSetProperty(Boton2, "NormalTextColour", "FF27F512") Boton3 = guiCreateButton(33, 91, 84, 25, "Chofer:", false, Ventana);guiSetProperty(Boton3, "NormalTextColour", "FFFFFFFF") Boton4 = guiCreateButton(138, 91, 111, 25, "Nombre:", false, Ventana);guiSetProperty(Boton4, "NormalTextColour", "FF27F512") Boton5 = guiCreateButton(33, 142, 84, 25, "Legajo:", false, Ventana);guiSetProperty(Boton5, "NormalTextColour", "FFFFFFFF") Boton6 = guiCreateButton(33, 196, 84, 25, "Interno:", false, Ventana);guiSetProperty(Boton6, "NormalTextColour", "FFFFFFFF") Boton7 = guiCreateButton(33, 249, 84, 25, "Generado:", false, Ventana);guiSetProperty(Boton7, "NormalTextColour", "FFFFFFFF") Boton8 = guiCreateButton(137, 142, 111, 25, "Legajo", false, Ventana);guiSetProperty(Boton8, "NormalTextColour", "FF27F512") Boton9 = guiCreateButton(137, 196, 111, 25, "INTERNO", false, Ventana);guiSetProperty(Boton9, "NormalTextColour", "FF27F512") Boton10 = guiCreateButton(137, 249, 111, 25, "PLATAGENERADA", false, Ventana);guiSetProperty(Boton10, "NormalTextColour", "FF27F512") Boton11 = guiCreateButton(30, 297, 218, 32, "Empezar a trabajar", false, Ventana);guiSetProperty(Boton11, "NormalTextColour", "FF22E7FF") Boton12 = guiCreateButton(33, 344, 84, 25, "Cerrar", false, Ventana);guiSetProperty(Boton12, "NormalTextColour", "FFFD2323") Ventana2 = guiCreateWindow(743, 302, 278, 609, "Planilla MOBSA", false);;guiSetVisible(Ventana2, false);guiWindowSetSizable(Ventana2, false) Aboton = guiCreateButton(54, 37, 174, 33, "Seleccione un recorrido", false, Aboton);guiSetProperty(Aboton, "NormalTextColour", "FF07CDF8") Aboton1 = guiCreateButton(20, 103, 100, 29, "Linea 58", false, Ventana2) Aboton2 = guiCreateButton(116, 7, 15, 12, "", false, Ventana2) Aboton3 = guiCreateButton(20, 142, 100, 29, "2a", false, Ventana2) Aboton4 = guiCreateButton(20, 181, 100, 29, "3a", false, Ventana2) Aboton5 = guiCreateButton(20, 220, 100, 29, "4", false, Ventana2) Aboton6 = guiCreateButton(20, 259, 100, 29, "5", false, Ventana2) Aboton7 = guiCreateButton(20, 298, 100, 29, "6", false, Ventana2) Aboton8 = guiCreateButton(20, 337, 100, 29, "7", false, Ventana2) Aboton9 = guiCreateButton(20, 376, 100, 29, "8", false, Ventana2) Aboton10 = guiCreateButton(20, 415, 100, 29, "9", false, Ventana2) Aboton11 = guiCreateButton(20, 454, 100, 29, "10", false, Ventana2) Aboton12 = guiCreateButton(20, 493, 100, 29, "11", false, Ventana2) Aboton13 = guiCreateButton(150, 541, 100, 29, "Cerrar", false, Ventana2);guiSetProperty(Aboton13, "NormalTextColour", "FFFB0202") Aboton14 = guiCreateButton(25, 541, 100, 29, "Volver", false, Ventana2);guiSetProperty(Aboton14, "NormalTextColour", "FF1FDF3F") Aboton15 = guiCreateButton(130, 103, 130, 29, "Terminal - Dorlingo", false, Aboton15) Aboton16 = guiCreateButton(130, 142, 130, 29, "2", false, Ventana2) Aboton17 = guiCreateButton(130, 181, 130, 29, "3b", false, Ventana2) Aboton18 = guiCreateButton(130, 220, 130, 29, "3b", false, Ventana2) Aboton19 = guiCreateButton(130, 259, 130, 29, "3b", false, Ventana2) Aboton20 = guiCreateButton(130, 298, 130, 29, "3b", false, Ventana2) Aboton21 = guiCreateButton(130, 337, 130, 29, "3b", false, Ventana2) Aboton22 = guiCreateButton(130, 376, 130, 29, "3b", false, Ventana2) Aboton23 = guiCreateButton(130, 415, 130, 29, "3b", false, Ventana2) Aboton24 = guiCreateButton(130, 454, 130, 29, "3b", false, Ventana2) Aboton25 = guiCreateButton(130, 493, 130, 29, "3b", false, Ventana2) addCommandHandler("p", function() local team = getPlayerTeam(localPlayer) if team then local teamName = getTeamName(team) if teamName == "MOBSA" then local getGui = guiGetVisible(Ventana) if not getGui then guiSetVisible(Ventana, true) guiSetText(Boton2, teamName) guiSetText(Boton4, getPlayerName(localPlayer)) showCursor(true) else guiSetVisible(Ventana, false) showCursor(false) print ("Tu trabajas de chofer actualmente") end else print ("Tu trabajas de chofer actualmente") end end end ) addEventHandler("onClientGUIClick", guiRoot, function() local getGui = guiGetVisible(Ventana) if source == Boton12 then -- botón cerrar if getGui then -- Si el elemento es visible entonces guiSetVisible(Ventana, false) -- Se cierra el elemento "Ventana" showCursor(false) -- Desaparece el cursor end elseif source == Boton11 then -- botón "Empezar a trabajar" if getGui then -- Si el elemento es visible entonces guiSetVisible(Ventana, false) -- Se cierra el elemento "Ventana" guiSetVisible(Ventana2, true) -- Se abre el elemento "Ventana2" end end end )
  3. --Client-side addEventHandler("onClientRender",getRootElement(), function() local px,py,pz,tx,ty,tz,dist px,py,pz = getCameraMatrix() for k,v in ipairs(getElementsByType("player")) do if (v~=getLocalPlayer()) then tx,ty,tz = getElementPosition(v) dist = math.sqrt((px-tx)^2 + (py-ty)^2 + (pz-tz)^4) if dist < 30.0 then local sx,sy,sz = getPedBonePosition(v,5) local x,y = getScreenFromWorldPosition(sx,sy,sz+0.3) if x then local gangName = getElementData ( v, "gang" ) if gangName ~= "None" or gangName ~= "" or gangName ~= nil then local scale = 0.65+(15-dist)*0.02; local text = "Miembro de "..gangName local w = dxGetTextWidth( text, scale, "bankgothic" ) local color = getElementData(localPlayer, "gang_color") or {255, 255, 255} dxDrawText(text,x-w/2,y,x,y,tocolor( color[1], color[2], color[3], 255),scale,"bankgothic") end end end end end end ) --Server-side local gs = exports.gang_system addEventHandler("onPlayerLogin", root function() local gang = gs:getPlayerGang(source) if gang ~= "None" then local color = gs:getGangData(gang, "color") setElementData(source, "gang_color", color) end end )
  4. http://imgur.com/a/eYX4a Does not work with me.
  5. ped = createPed(172, 0, 0, 0) car = createVehicle(519, 1984, -2593, 100, 0, 0, 0) warpPedIntoVehicle(ped, car) setElementVelocity(car, 0, 1, 0) setPedControlState(ped, "accelerate", true) setPedControlState(ped, "sub_mission", true)
  6. Se, lo había puesto mal aquí pero aún así no funciona.
  7. Buenas, tengo un pequeño problema algo absurdo. Necesito saber si hay alguna función para que el tren de aterrizaje de los aviones se suban, por que intento con setPedControlState usando un "ped" pero no me funciona. Lo que usé fué esto: setPedControlState(ped, "sub-mission", true) Agradezco la intención de ayudar.
  8. #Dv^

    Ayuda con Panel

    Todo esto en client-side. Ventana = guiCreateWindow(811, 397, 258, 400, "Planilla", false);guiSetVisible(Ventana, false) guiWindowSetSizable(Ventana, false) guiSetProperty(Ventana, "CaptionColour", "FF1FE9E2") Boton1 = guiCreateButton(33, 38, 84, 25, "Empresa:", false, Ventana); guiSetProperty(Boton1, "NormalTextColour", "FFFFFFFF") Boton2 = guiCreateButton(138, 38, 111, 25, "NOMBREEMPRESA", false, Ventana);guiSetProperty(Boton2, "NormalTextColour", "FF27F512") Boton3 = guiCreateButton(33, 91, 84, 25, "Chofer:", false, Ventana);guiSetProperty(Boton3, "NormalTextColour", "FFFFFFFF") Boton4 = guiCreateLabel(138, 91, 111, 25, "Nombre:", false, Ventana);guiSetProperty(Boton4, "NormalTextColour", "FF27F512") Boton5 = guiCreateButton(33, 142, 84, 25, "Legajo:", false, Ventana);guiSetProperty(Boton5, "NormalTextColour", "FFFFFFFF") Boton6 = guiCreateButton(33, 196, 84, 25, "Interno:", false, Ventana);guiSetProperty(Boton6, "NormalTextColour", "FFFFFFFF") Boton7 = guiCreateButton(33, 249, 84, 25, "Generado:", false, Ventana);guiSetProperty(Boton7, "NormalTextColour", "FFFFFFFF") Boton8 = guiCreateButton(137, 142, 111, 25, "Legajo", false, Ventana);guiSetProperty(Boton8, "NormalTextColour", "FF27F512") Boton9 = guiCreateButton(137, 196, 111, 25, "INTERNO", false, Ventana);guiSetProperty(Boton9, "NormalTextColour", "FF27F512") Boton10 = guiCreateButton(137, 249, 111, 25, "PLATAGENERADA", false, Ventana);guiSetProperty(Boton10, "NormalTextColour", "FF27F512") Boton11 = guiCreateButton(30, 297, 218, 32, "Empezar a trabajar", false, Ventana);guiSetProperty(Boton11, "NormalTextColour", "FF22E7FF") Boton12 = guiCreateButton(33, 344, 84, 25, "Cerrar", false, Ventana);guiSetProperty(Boton12, "NormalTextColour", "FFFD2323") addEventHandler("onClientGUIClick", guiRoot, function() local getGui = guiGetVisible(Ventana) if source == Boton12 then if getGui then guiSetVisible(Ventana, false) showCursor(false) end end end ) addCommandHandler("planilla", function() local team = getPlayerTeam(localPlayer) if team then local teamName = getTeamName(team) if teamName == "MOBSA" then local getGui = guiGetVisible(Ventana) if not getGui then guiSetVisible(Ventana, true) guiSetText(Boton2, teamName) guiSetText(Boton4, getPlayerName(localPlayer)) showCursor(true) else guiSetVisible(Ventana, false) showCursor(false) end else print("No estás en el team MOBSA") end else print("No estás en ningún team") end end )
  9. Gracias por la ayuda, justo había visto esto recién.
  10. Buenas, como dice el título agradecería alguna fórmula o función para adaptar cualquier dx a cualquier resolución. Gracias.
  11. Podrías usar setWorldSoundEnabled.
  12. local sx, sy = guiGetScreenSize( ) bindKey( "m", "down", function( ) if isCursorShowing( ) then showCursor( false ) else showCursor( true ) end end ) addEventHandler( "onClientRender", root, function( ) if isCursorShowing( ) then local cx, cy, worldx, worldy, worldz = getCursorPosition() dxDrawRectangle( cx*sx, cy*sy, 150, 200, tocolor(255, 150, 0, 150) ) end end )
  13. Podrías usar el evento onClientSoundStopped.
  14. #Dv^

    Pregunta

    Si quieres que se adapte a todas las resoluciones tendrás que usar la función guiGetScreenSize para obtener las resolución que a través de cálculos matemáticos podrás adaptar las GUI's o dx a cualquier resolución. Ya que el código que estás usando para ese label sólo lo adaptaste en tu resolución: bslogo = guiCreateLabel ( 0.03, 0.25, 1.0, 1.0, "LOGIN", true , bs)
  15. #Dv^

    dxLibrary

    Listo, gracias! De todas formas editaré una de esas librerías, saludos.
  16. #Dv^

    dxLibrary

    Hola, ¿de dónde puedo sacar librerías dx?. O alguna que tenga bastante funciones para que sea demasiada útil al usarla, ya que en la comunidad ví uno pero tenía varios errores y muy pocas funciones por lo que no era muy útil para mí. De paso, ¿se puede quitar un objecto (mapa SA) de otra dimensión sin que desaparezca en cualquier de las demás dimensiones?, especialmente de la dimensión 0. Saludos.
  17. local groupName = 'ArmyElite' markerDoor = createMarker( -85.9716796875, 1036.521484375, 18.616687774658,"cylinder",2, 0, 255, 0, 150) addCommandHandler ( "pass_1", function ( hPlayer) if isElementWithinMarker(hPlayer, markerDoor) then local vehicle = getPedOccupiedVehicle ( hPlayer ) if ( getElementData ( hPlayer, "gang" ) == "ArmyElite" ) then --outputChatBox( "Bienvenido", source, 0, 255, 0, true ) setElementPosition ( hPlayer , -89.0361328125, -3382.576171875, 24.388263702393 ) setElementPosition ( vehicle , -89.0361328125, -3382.576171875, 24.388263702393 ) else outputChatBox( 'ALERTA! Base Privada '..groupName..' !', hPlayer, 255, 0, 255 ) end end end )
  18. #Dv^

    Team en el tab

    Algo básico sería hacerlo así, cada vez que el jugador se desconecte comprobará si estuvo en un team o no(sólo si estuvo logueado), si lo estaba se guardará en su cuenta el nombre del team en el que estuvo Esto es para server-side addEventHandler("onPlayerQuit", root, function() local account = getPlayerAccount(source) if not isGuestAccount(account) then local team = getPlayerTeam(source) if team then local name_team = getTeamName(team) setAccountData(account, "save_team", name_team) else setAccountData(account, "save_team", nil) end end end ) addEventHandler("onPlayerLogin", root, function() local account = getPlayerAccount(source) if account then local get_team = getAccountData(account, "save_team") or nil setPlayerTeam(source, getTeamFromName(get_team)) end end )
  19. #Dv^

    Ayuda projectiles

    Puedes usar el evento onClientExplosion, que te permite saber las coordenadas de una explosión y el tipo de explosión addEventHandler("onClientExplosion", root, function (x,y,z, type) outputChatBox("Explosión en las coordenadas "..x..", "..y..", "..z.."") end ) Cabe destacar que funcionará no sólo en proyectiles, sino también cualquier explosión como por ejemplo al explotar una granada y el evento sólo funciona en client-side
  20. #Dv^

    dxSetRenderTarget

    Muchas gracias, @Solidsnake14
  21. Hola, quisiera saber como lograr que el texto que llega hasta el final (lado derecho) del cuadro negro no siga de largo y directamente pase debajo a continuar, como si usara \n, por que según la resolución de cada persona la ubicación del texto varía supongo local render = dxCreateRenderTarget(607, 350, true) local text = "TEST TESTING TESTING TESTING TESTING TESTING TESTING TESTING TESTING TESTING \nTESTING TESTING " function screen_Dx() dxDrawRectangle(x*300, y*150, x*760, y*400, tocolor(0, 0, 0, 117)) dxDrawRectangle(x*300, y*150, x*760, y*40, tocolor(0, 0, 0, 117)) dxDrawRectangle(x*450, y*195, x*607, y*350, tocolor(0, 0, 0, 117)) -- dxDrawBorderedText("TEST", x*770, y*335, x*600, y, tocolor(255, 255, 255, 255), x*2, "default-bold", "center", "center", false, false, false) -- dxSetRenderTarget(render, true) dxDrawText(text, x, y+offset, x, y, tocolor(255, 255, 255, 255), x*1.3, "default-bold", "left", "top") dxSetRenderTarget() -- dxDrawImage(x*450, y*195, x*607, y*350, render) end addEventHandler("onClientRender", root, screen_Dx)
  22. Agregá la condición getElementType para que el objecto que entre al colshape sea un jugador y así no te saldrá error sobre otro objecto que no sea un jugador if getElementType(source) == "player" then
  23. --Server addEventHandler("onPlayerLogin", root, function() local account = getAccountName(getPlayerAccount(source)) if isObjectInACLGroup("user."..account, aclGetGroup("Admin")) then triggerClientEvent(source, "playMusic_Admin", source) else triggerClientEvent(source, "playMusic_Player", source) end end ) --Client addEvent("playMusic_Admin", true) addEventHandler("playMusic_Admin", root, function() playSound("audio.mp3") end ) addEvent("playMusic_Player", true) addEventHandler("playMusic_Player", root, function() playSound("audio.mp3") end )
  24. addEventHandler( "onPlayerWasted", root, function( ) setTimer( respawn, 1800, 1, source ) end ) function respawn (thePlayer) local x, y, z = 0, 0, 5 spawnPlayer (thePlayer, x, y, z, 90.0 , 0) fadeCamera(thePlayer, true) end
×
×
  • Create New...