Jump to content

Nexus#

Members
  • Posts

    26
  • Joined

  • Last visited

Everything posted by Nexus#

  1. Good night everyone, sorry for my bad English but I need you to please help me with something. You see, I have these lines, I managed to do that when requesting it from the outside is fine but I have a problem and it is the following: I call the elevator from floor 1 and if it is open on floor 2, it goes down to floor 1 and the doors of floor 2 are still open. on the other hand it would be great if it helped me --========== VARIABLES / ELEVADOR ==========-- local elevatorPanel = nil; local Puerta_Cerrada = -1439.36511 local Puerta_Derecha_Abierta = -1437.36511 local Puerta_Izquierda_Abierta = -1441.36511 local tiempo = 2000 --========== CREACION OBJETOS / ELEVADOR ==========-- local Puerta_Derecha = createObject ( 3051, 2856.999, Puerta_Cerrada, 11.853, 0, 0, 180) local Puerta_Izquierda = createObject ( 3029, 2856.999, Puerta_Cerrada, 11.853, 0, 0, 180) local Elevador = createObject ( 14822, 2856.999, -1439.36511, 11.853, 0, 0, 180) local Tablero = createObject ( 2922, 2859.33574, -1436.90222, 11.17586, 0, 0, -90) --========== CREACION PUERTAS EXTRAS / ELEVADOR ==========-- local Puerta_Derecha1 = createObject ( 3051, 2856.999, Puerta_Cerrada, 11.853, 0, 0, 180) local Puerta_Izquierda1 = createObject ( 3029, 2856.999, Puerta_Cerrada, 11.853, 0, 0, 180) local Puerta_Derecha2 = createObject ( 3051, 2856.999, Puerta_Cerrada, 24.494, 0, 0, 180) local Puerta_Izquierda2 = createObject ( 3029, 2856.999, Puerta_Cerrada, 24.494, 0, 0, 180) local Puerta_Derecha3 = createObject ( 3051, 2856.999, Puerta_Cerrada, 28.866, 0, 0, 180) local Puerta_Izquierda3 = createObject ( 3029, 2856.999, Puerta_Cerrada, 28.866, 0, 0, 180) local Puerta_Derecha4 = createObject ( 3051, 2856.999, Puerta_Cerrada, 33.243, 0, 0, 180) local Puerta_Izquierda4 = createObject ( 3029, 2856.999, Puerta_Cerrada, 33.243, 0, 0, 180) local Puerta_Derecha5 = createObject ( 3051, 2856.999, Puerta_Cerrada, 37.626, 0, 0, 180) local Puerta_Izquierda5 = createObject ( 3029, 2856.999, Puerta_Cerrada, 37.626, 0, 0, 180) --========== CREACION ZONAS PISOS / ELEVADOR ==========-- local piso1 = createColCuboid ( 2859.55435, -1437.36792, 10.17586, 1, 1, 2 ) local piso2 = createColCuboid ( 2859.55435, -1437.36792, 22.77586, 1, 1, 2 ) local piso3 = createColCuboid ( 2859.55435, -1437.36792, 27.17586, 1, 1, 2 ) local piso4 = createColCuboid ( 2859.55435, -1437.36792, 31.47586, 1, 1, 2 ) local piso5 = createColCuboid ( 2859.55435, -1437.36792, 35.77586, 1, 1, 2 ) --local piso6 = createColCuboid ( 2859.55435, -1437.36792, 10.17586, 1, 1, 2 ) --local piso7 = createColCuboid ( 2859.55435, -1437.36792, 10.17586, 1, 1, 2 ) --local piso8 = createColCuboid ( 2859.55435, -1437.36792, 10.17586, 1, 1, 2 ) local mover_piso = createColCuboid ( 2857.55435, -1437.66792, 10.17586, 1, 1, 43 ) --========== FUNCIONES ABRIR Y CERRAR / ELEVADOR ==========-- function Abrir_Puertas() moveObject(Puerta_Derecha, tiempo , 2857.00049, Puerta_Derecha_Abierta, 11.853) moveObject(Puerta_Izquierda, tiempo , 2857.00049, Puerta_Izquierda_Abierta, 11.853) end function Cerrar_Puertas() moveObject(Puerta_Derecha, tiempo , 2857.00049, Puerta_Cerrada, 11.853) moveObject(Puerta_Izquierda, tiempo , 2857.00049, Puerta_Cerrada, 11.853) end function Llamar_ELEVADOR( theElement, matchingDimension ) if isElementWithinColShape( localPlayer, piso2 ) then setElementData (source, "PISO2", false) if ( theElement == localPlayer ) then outputChatBox( "El Elevador esta en camino para el: PISO 2",255,0,0, true) moveObject(Elevador, 4000 , 2856.999, -1439.36511, 24.494) moveObject(Puerta_Derecha, 4000 , 2856.999, Puerta_Cerrada, 24.494) moveObject(Puerta_Izquierda, 4000 , 2856.999, Puerta_Cerrada, 24.494) setTimer(moveObject, 6000, 1, Puerta_Derecha, 4000, 2857.00049, Puerta_Derecha_Abierta, 24.494) setTimer(moveObject, 6000, 1, Puerta_Izquierda, 4000, 2857.00049, Puerta_Izquierda_Abierta, 24.494) setTimer(moveObject, 6000, 1, Puerta_Derecha2, 4000, 2857.00049, Puerta_Derecha_Abierta, 24.494) setTimer(moveObject, 6000, 1, Puerta_Izquierda2, 4000, 2857.00049, Puerta_Izquierda_Abierta, 24.494) else outputChatBox( "El Elevador ya se encuentra en el piso",255,0,0, true) end elseif isElementWithinColShape( localPlayer, piso1 ) then setElementData (source, "PISO1", false) if ( theElement == localPlayer ) then outputChatBox( "El Elevador esta en camino para el: PISO 1",255,0,0, true) moveObject(Elevador, 4000 , 2856.999, -1439.36511, 11.853) moveObject(Puerta_Derecha, 4000 , 2856.999, Puerta_Cerrada, 11.853) moveObject(Puerta_Izquierda, 4000 , 2856.999, Puerta_Cerrada, 11.853) setTimer(moveObject, 6000, 1, Puerta_Derecha, 4000, 2857.00049, Puerta_Derecha_Abierta, 11.853) setTimer(moveObject, 6000, 1, Puerta_Izquierda, 4000, 2857.00049, Puerta_Izquierda_Abierta, 11.853) setTimer(moveObject, 6000, 1, Puerta_Derecha1, 4000, 2857.00049, Puerta_Derecha_Abierta, 11.853) setTimer(moveObject, 6000, 1, Puerta_Izquierda1, 4000, 2857.00049, Puerta_Izquierda_Abierta, 11.853) else outputChatBox( "El Elevador ya se encuentra en el piso",255,0,0, true) end end end addEventHandler("onClientColShapeHit", root, Llamar_ELEVADOR) --========== ELEVADOR ==========--
  2. DOWNLOAD https://community.multitheftauto.com/index.php?p=resources&s=details&id=14302 or https://nexusmtasa.wordpress.com/2017/04/11/hud-dx-mta-sa/ VIDEO
  3. Sale el mismo error bueno ya no le demos mas rodeo a este post igualmente gracias por haberme ayudado
  4. Men coloque todo como me dijistes pero el problema es que el auto solo muestra el propietario cuando el vehiculo esta bloqueado y cuando lo agrego para que aparesca cuando esta abierto tambien. me sale el error: "attempt to concatenate a boolean value"
  5. Listo el error era por otra cosa pero aun asi agrege esto al dx y no funciona
  6. No funciona no aparece nada y cuando lo agrego al else aparece que error..
  7. Sorry por responder tarde.. Sale esto: attempt to concatenate a boolean value Asi lo puse unction info( ) local vehiculos = getElementsByType( 'vehicle' ) for i=1, #vehiculos do local v = vehiculos[ i ] local salud = getElementHealth( v ) / 10 local modelo = getVehicleName( v ) local cerrado = isVehicleLocked( v ) local dueno = getElementData(v, "owner") local conductor = getVehicleController( v ) if conductor then return else if cerrado then dxDrawTextOnElement(v,"Vehiculo: "..modelo,1.27,20,255,0,0,255,1.10,"default-bold") dxDrawTextOnElement(v,"Propieario: "..getPlayerName(dueno),1.18,20,255,0,0,255,1.10,"default-bold") dxDrawTextOnElement(v,"Salud: "..tonumber( salud ).."%",1.09,20,255,0,0,255,1.10,"default-bold") dxDrawTextOnElement(v,"Vehiculo Cerrado",1.0,20,255,0,0,255,1.10,"default-bold") else dxDrawTextOnElement(v,"Vehiculo: "..modelo,1.27,20,255,0,0,255,1.10,"default-bold") dxDrawTextOnElement(v,"Propieario: "..getPlayerName(dueno),1.18,20,255,0,0,255,1.10,"default-bold") dxDrawTextOnElement(v,"Salud: "..tonumber( salud ).."%",1.09,20,255,0,0,255,1.10,"default-bold") dxDrawTextOnElement(v,"Vehiculo Abierto",1.0,20,255,0,0,255,1.10,"default-bold") end end end end addEventHandler( "onClientPreRender", root, info)
  8. pero cuando lo agrego me sale error..
  9. Siento molestarlos de nuevo pero encontre la parte que asigna al dueño del vehiculo pero es server-side y el script este es client-side... Como le hago porfavor Script function info( ) local vehiculos = getElementsByType( 'vehicle' ) for i=1, #vehiculos do local v = vehiculos[ i ] local salud = getElementHealth( v ) local modelo = getVehicleName( v ) local cerrado = isVehicleLocked( v ) local conductor = getVehicleController( v ) if conductor then return else if cerrado then dxDrawTextOnElement(v,"Vehiculo: "..modelo,1.18,20,255,0,0,255,1.10,"default-bold") dxDrawTextOnElement(v,"Salud: "..tonumber( salud ).."%",1.09,20,255,0,0,255,1.10,"default-bold") dxDrawTextOnElement(v,"Vehiculo Cerrado",1.0,20,255,0,0,255,1.10,"default-bold") else dxDrawTextOnElement(v,"Vehiculo: "..modelo,1.18,20,255,0,0,255,1.10,"default-bold") dxDrawTextOnElement(v,"Salud: "..tonumber( salud ).."%",1.09,20,255,0,0,255,1.10,"default-bold") dxDrawTextOnElement(v,"Vehiculo Abierto",1.0,20,255,0,0,255,1.10,"default-bold") end end end end addEventHandler( "onClientPreRender", root, info) este es el server-side function onVehEnter(player) local dueno = getElementData (source, "Dueño") if dueno then call(getResourceFromName("guitext"),"outputServerGuiText",player, "Este Vehiculo es Propiedad De: "..getPlayerName(dueno),255,0,0) end end addEventHandler ("onVehicleEnter", root, onVehEnter)
  10. Hola, tengo un problema al crear categorias a mi sistema de vehiculos quiero crear categorias como Rapidos, Fuertes Deportivos, 4 Puertas, etc. Pero no puedo lograr hacerlo aqui dejo una foto de como lo tengo y el client-side del Script. Foto: Client-Side carshopWindow = guiCreateWindow(41, 56, 442, 426, "Venta de Autos", false) guiWindowSetSizable(carshopWindow, false) guiSetVisible(carshopWindow, false) guiSetAlpha(carshopWindow, 1.00) carGridList = guiCreateGridList(13, 28, 188, 383, false, carshopWindow) guiGridListAddColumn(carGridList, "Vehiculo", 0.5) guiGridListAddColumn(carGridList, "Costo $", 0.5) for i = 1, 2 do guiGridListAddRow(carGridList) end guiGridListSetItemText(carGridList, 0, 1, "Rapidos", true, true) guiGridListSetItemText(carGridList, 0, 2, "", true, true) guiGridListSetItemText(carGridList, 1, 1, "Fuertes", true, true) guiGridListSetItemText(carGridList, 1, 2, "", true, true) buyButto = guiCreateButton(225, 275, 184, 46, "Comprar", false, carshopWindow) guiSetFont(buyButto, "default-bold-small") guiSetProperty(buyButto, "NormalTextColour", "FFAAAAAA") closeButton = guiCreateButton(225, 359, 184, 42, "Cerrar", false, carshopWindow) guiSetFont(closeButton, "default-bold-small") guiSetProperty(closeButton, "NormalTextColour", "FFAAAAAA") guiLabelSetVerticalAlign(placa, "center") colorButton = guiCreateButton(225, 62, 184, 46, "Elegir Color", false, carshopWindow) guiSetFont(colorButton, "default-bold-small") guiSetProperty(colorButton, "NormalTextColour", "FFAAAAAA") ------------- local cars = { {411, 1000000} } for i, v in ipairs(cars) do local carName = getVehicleNameFromModel(v[1]) local row = guiGridListAddRow(carGridList) guiGridListSetItemText(carGridList, row, 1, carName, false, true) guiGridListSetItemText(carGridList, row, 2, tostring(v[2]), false, true) guiGridListSetItemText(carGridList, row, 3, "N/A", false, true) end guiGridListSetSelectedItem(carGridList, 64, 1) guiSetAlpha(carGridList, 1)
  11. Muchas Gracias, de verdad agradezco tu Colaboración
  12. Lo Tengo asi Actualmente: Este es el Script
  13. No Funciono amigo, igual valoro tu gran aporte y perdon por esto pero no he podido conseguir que aparesca todo como lo de esta imagen
  14. Sale error en: if ( getPedController(v) ) then return end Dice: getPedController(a nil value)
  15. Wow Muchas Gracias! Tengo un inconveniente como hago para que cuando se suba al vehiculo desaparesca el texto ?
  16. Pero me encuentro con este error.. Este es el Client addEventHandler("onClientRender", getRootElement(), function () for k,v in ipairs(getElementsByType("vehicle")) do local vehicle = getVehicleName(v) local vidaAuto = getElementHealth(v) dxDrawTextOnElement(v,"Vehicle:"..vehicle.."",1.5,20,255,0,0,255,1.5,"default-bold") dxDrawTextOnElement(v,"Vida:"..(math.floor(vidaAuto)).."%",1,20,255,0,0,255,1.5,"default-bold") end end)
  17. Esta bien porque yo quiero que lo vean todos los jugadores ese texto y cuando el propietario se suba al vehiculo ya no este el texto..
  18. Una pregunta yo quiero que el script quede asi..
  19. Por favor una idea de como empezarle hacer ?
  20. Ok, para hacer que lo vean otros usuarios cuando hay alguien fuera del vehiculo que uso ? y cuando hay alguien dentro del vehiculo no se vea la informacion.. (? D:
  21. Hola Porfavor me pueden decir que funciones usar para hacer que un vehiculo se le vea la Informacion.. Ejemplo: -Carro: Infernus -Propietario AlexCubeZ -Salud: 100% Muchas Gracias..
  22. Nexus#

    Scoreboard

    as well as the scoreboard that was created by boderline. So with that name space. I'm sorry for my English.
  23. Nexus#

    Scoreboard

    Does anyone know how could i edit the scoreboard default height in each name sow the my images will fit acordingli to the size of the image in this case 30 x 30?
×
×
  • Create New...