Jump to content

alex17"

Members
  • Posts

    163
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by alex17"

  1. function checkBrokenbone() if getElementData(getLocalPlayer(), "logedin") then if getElementData(getLocalPlayer(), "brokenbone") then toggleControl("jump", false) toggleControl("sprint", false) else toggleControl("jump", true) if getElementData(getLocalPlayer(),"sleep") <= 20 then return end toggleControl("sprint", true) end end end setTimer(checkBrokenbone, 1400, 0) --------------------------------------------------- --sleep function checkSleeping() if getElementData(getLocalPlayer(),"logedin") then if getElementData(getLocalPlayer(),"sleep") <= 20 then toggleControl ( "sprint", false ) else if getElementData(getLocalPlayer(), "brokenbone") then return end toggleControl ( "sprint", true ) end end end setTimer(checkSleeping,1400,0) prueba esto, el problema esta en que si se rompe los huesos no puedes saltar ni correr pero en la otra funcion dice que si no tienes sueño si puedes correr lo que genera un problema cuando te rompes los huesos y no tienes sueños ambas funciones se contradicen PD: estas en la sección erronea debes publicar esto en la sección scripting en español
  2. te da error por que estas intentado obtener la posición de un ped que no existe. utiliza esto si quieres que se escuche el sonido ni bien inicias el script o dime en que momento quieres que se esuche el sonido function onResourceStart() local sound = playSound("sounds/respiracion.ogg", true) end addEventHandler("onClientResourceStart", getResourceRoot(getThisResource()), onResourceStart)
  3. fetchRemote en la wiki hay un ejemplo de como usarlo
  4. lo van a oir cuando inicies el script, si lo inicias con jugadores en tu servidor todos lo escucharan, si un jugador entra a tu servidor lo escuchara solo el ya que para el recién le estaría inciando el script, podrias decirnos especificamente que quieres para poder ayudarte mejor
  5. alex17"

    Ayuda

    function evento(source, cmd, ...) for _, group in ipairs ({"Admin"}) do local playerAccount = getPlayerAccount(source) if (not playerAccount) then return end local accountName = getAccountName(playerAccount) if isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( group ) ) then if (isElement(theMarker)) then destroyElement(theMarker) local nombre2 = getPlayerName(source) outputChatBox("[AVISO] Eventos removidos por "..nombre2..".", getRootElement(), 255, 255, 255, true) removeCommandHandler("eventwarp") else local x,y,z = getElementPosition(source) local interior = getElementInterior(source) players = 0 theMarker = createMarker ( x, y, z, "checkpoint", 2, 255, 255, 255, 100 ) setElementInterior(theMarker, interior, x, y, z) local nombre = getPlayerName(source) local message = table.concat ( { ... }, " " ) outputChatBox("[AVISO] Se ha creado un evento por "..nombre..". Usa /eventwarp para participar!", getRootElement(), 255, 255, 255, true) if ... then outputChatBox("El evento creado es de: "..message, getRootElement(), 255, 255, 255, true) end addCommandHandler("eventwarp", eventowarp) end end end end addCommandHandler("event", evento) function eventowarp(thePlayer) if isElement(theMarker) then if players >= 10 then return outputChatBox("Evento Lleno", thePlayer, 255, 0, 0, true) end local x, y, z = getElementPosition(theMarker) local interior = getElementInterior(theMarker) players = players + 1 fadeCamera ( thePlayer, false, 1.0, 0, 0, 0 ) setTimer(fadeCamera, 2000, 1, thePlayer, true, 1.0) setTimer(setElementPosition, 2000, 1, thePlayer, x, y, z) setTimer(setElementInterior, 2000, 1, thePlayer, interior, x, y, z) end end
  6. tal ves estas editando el acl con el servidor encendido
  7. el ultimo argumento del dxDraRectangle es PostGui que sirve para ponerlo encima de los Gui como esta en true se pone encima del texto cambialo por false igual el dxDrawImage
  8. es por que primero pones el texto y luego el rec dxDrawText dxDrawRectangle y debe ir asi dxDrawRectangle dxDrawText
  9. lo siento no entendí tu pregunta
  10. not en ese caso sirve para contrariar guiGetVisble si la ventana es visible dara true y con el not sera un false entonces ara que el panel desaparesca , si guiGetVisble da false es por que no esta visible el panel entonces con el not se convierte en un true y el panel aparecera en conclusión el not te ayuda a resumir esto if guiGetVisible(ventanaGangs) == true then guiSetVisible(ventanaGangs, false) elseif guiGetVisible(ventanaGangs) == false then guiSetVisible(ventanaGangs, true) end a solo esto guiSetVisible(ventanaGangs, not guiGetVisible(ventanaGangs))
  11. function panel() screenW, screenH = guiGetScreenSize() if not ventanaGangs then ventanaGangs = guiCreateWindow((screenW - 233) / 2, (screenH - 383) / 2, 233, 383, "Panel Gangs", false) guiWindowSetSizable(ventanaGangs, false) guiSetAlpha(ventanaGangs, 0.87) botonInvitar = guiCreateButton(15, 31, 80, 26, "Invitar", false, ventanaGangs) GUIEditor.button[1] = guiCreateButton(143, 31, 80, 26, "", false, ventanaGangs) GUIEditor.button[2] = guiCreateButton(15, 82, 80, 26, "", false, ventanaGangs) GUIEditor.button[3] = guiCreateButton(143, 82, 80, 26, "", false, ventanaGangs) else guiSetVisible(ventanaGangs, not guiGetVisible(ventanaGangs)) end end bindKey("f2", "down", panel) lo siento fail mio
  12. function panel() screenW, screenH = guiGetScreenSize() if not ventanaGangs then ventanaGangs = guiCreateWindow((screenW - 233) / 2, (screenH - 383) / 2, 233, 383, "Panel Gangs", false) guiWindowSetSizable(ventanaGangs, false) guiSetAlpha(ventanaGangs, 0.87) botonInvitar = guiCreateButton(15, 31, 80, 26, "Invitar", false, ventanaGangs) GUIEditor.button[1] = guiCreateButton(143, 31, 80, 26, "", false, ventanaGangs) GUIEditor.button[2] = guiCreateButton(15, 82, 80, 26, "", false, ventanaGangs) GUIEditor.button[3] = guiCreateButton(143, 82, 80, 26, "", false, ventanaGangs) else guiSetVisible(ventanaGangs, false) end end bindKey("f2", "down", panel)
  13. pues si necesitas a alguien para ciertos scripts puedo ayudarte pero si es permanente para estar al 100 % pendiente del servidor no puedo ya que tengo otro proyecto por ahora
  14. solo quieres un scripter para que te haga los scripts que necesites o lo quieres permanente para tu servidor ?
  15. es por que estas tomando la velocidad al iniciar el resource debes acomodar la parte donde tomas la velocidad en tu función donde freezeas el vehiculo
  16. alex17"

    Tabla

    local _table = { [1009] = 1, [1523230] = 2, [2] = 3 } for n, k in pairs(_table) do local text = tostring(n) local ftxt = string.sub (n, #text - 1) outputChatBox(ftxt) end este debe de funcionar
  17. alex17"

    Tabla

    el código que te pase arriba era para cualquier numero de cualquier cifra
  18. no entendí lo que quieres
  19. alex17"

    Tabla

    local _table = { [100] = 1, [150] = 2, [200] = 3 } for n, k in pairs(_table) do local text = tostring(n) local ftxt = text:gsub(#text - 1)..text:gsub(#text + 1) print ( ftxt ) end prueba esto debe funcionar creo.
  20. addEventHandler("onClientGUIClick", guiRoot, function() local getGui = guiGetVisible(Ventana2) if source == BOTON then if getGui then guiSetVisible(Ventana2, false) showCursor(false) Marker1 = createMarker(2482.2924804688, 1917.4254150391, 9.768750190735,"cylinder",2,0,218,255) addEventHandler( "onClientMarkerHit", Marker1, Inicio ) end end end end ) function Inicio (element) if element == localPlayer then if timer then killTimer(timer) timer = nil end timer = setTimer(create_marker, 3000, 1) end end function create_marker() destroyElement ( Marker1 ) Marker1 = nil Marker2 = createMarker(2482.2924804688, 1917.4254150391, 9.768750190735,"cylinder",2,0,218,255) timer = nil end
  21. addEventHandler("onClientGUIClick", guiRoot, function() local getGui = guiGetVisible(Ventana2) if source == BOTON then if getGui then guiSetVisible(Ventana2, false) showCursor(false) Marker1 = createMarker(2482.2924804688, 1917.4254150391, 9.768750190735,"cylinder",2,0,218,255) addEventHandler( "onClientMarkerHit", Marker1, Inicio ) end end end end ) function Inicio (element) if element == localPlayer then destroyElement ( Marker1 ) Marker1 = nil Marker2 = createMarker(2482.2924804688, 1917.4254150391, 9.768750190735,"cylinder",2,0,218,255) end end si solo quieres que vea el market el jugador no es necesario un trigger pero si quieres que lo vean todos los jugadores como dice @aka Blue vas a necesitar un trigger
×
×
  • Create New...