Jump to content

Freeroam


#Dv^

Recommended Posts

Posted

Hola!

Tengo una duda, ¿cómo sacar el mapa cuando entras al servidor?

Me refiero a este mapa

mta_screen_2016_06_14_00_43_01.png

No quiero eliminarlo del panel freeroam "F1", ni sacar el recurso "Freeroam.zip"

Solo quiero que no aparezca cuando un player entre al servidor, por que cada vez que entras este mapa molesta y arruina el panel login.

Gracias.

:b

Posted

Busca una linea que tenga onPlayerWasted o onClientPlayerWasted.

Solo es una idea para que puedas comenzar por ahí.

-------

Editado:

Script "fr_server" Linea= 162

addEventHandler('onPlayerWasted', g_Root, 
    function() 
        if not getOption('spawnmapondeath') then 
            return 
        end 
        local player = source 
        setTimer( 
            function() 
                if isPedDead(player) then 
                    clientCall(player, 'showMap') 
                end 
            end, 
            2000, 
            1 
        ) 
    end 
) 

Servidor Guerra Latina Servidor Gang War 90% en progreso.

Volviendo al scripting.

Posted

Gracias!

Ya pude solucionar ese problema, el otro es que se debe usar para que el panel f1 el player no lo pueda usar hasta que se loguee?

:b

Posted

Busca lo que bindea el 'F1' en el script y en la función, antes de hacer el show, es decir, triggear al cliente o como lo tenga ahí, pon la condicional para comprobar si está logueado.

yDORrdn.png

Posted

Agrega este evento onPlayerLogin junto con lo que dice Blue Pie.

Servidor Guerra Latina Servidor Gang War 90% en progreso.

Volviendo al scripting.

Posted

Sería así, no?

addEventHandler('onPlayerLogin', g_ResRoot, 
    function() 
        fadeCamera(true) 
        setTimer(getPlayers, 1000, 1) 
         
        bindKey('f1', 'down', toggleFRWindow) 
        createWindow(wndMain) 
        hideAllWindows() 
        guiCheckBoxSetSelected(getControl(wndMain, 'jetpack'), doesPedHaveJetPack(g_Me)) 
        guiCheckBoxSetSelected(getControl(wndMain, 'falloff'), canPedBeKnockedOffBike(g_Me)) 
        setJetpackMaxHeight ( 9001 ) 
         
        triggerServerEvent('onLoadedAtClient', g_ResRoot) 
    end 
) 

:b

Posted
Sería así, no?
addEventHandler('onPlayerLogin', g_ResRoot, 
    function() 
        fadeCamera(true) 
        setTimer(getPlayers, 1000, 1) 
         
        bindKey('f1', 'down', toggleFRWindow) 
        createWindow(wndMain) 
        hideAllWindows() 
        guiCheckBoxSetSelected(getControl(wndMain, 'jetpack'), doesPedHaveJetPack(g_Me)) 
        guiCheckBoxSetSelected(getControl(wndMain, 'falloff'), canPedBeKnockedOffBike(g_Me)) 
        setJetpackMaxHeight ( 9001 ) 
         
        triggerServerEvent('onLoadedAtClient', g_ResRoot) 
    end 
) 

No, eso no funcionaría ya que la función del bindKey no tiene ni argumento de jugador, y la supuesta función que "llamaría" está en el client-side.

Server:

  
addEventHandler("onPlayerLogin", root, 
   function () 
      setElementData(source, "isLoggedIn", true) 
   end 
) 
  

Client: (1620~)

  
function toggleFRWindow() 
        if ( not getElementData(localPlayer, "isLoggedIn") ) then return false end 
    if isWindowOpen(wndMain) then 
        showCursor(false) 
        hideAllWindows() 
        colorPicker.closeSelect() 
    else 
        showCursor(true) 
        showAllWindows() 
    end 
end 
  
addCommandHandler('fr', toggleFRWindow) 
  

Currently developing for International Gaming Community - Join us!

Posted

Gracias Tomas!

Ya me molestaba demasiado ese panel

Gracias a todos por la ayuda,

Podrían cerrar este tema

:b

Posted

Me parece que en el panel de admin cuando le dabas a settings al recurso freeroam, podias desde alli desactivar eso..

El unico limite en la vida, es tu imaginacion.

Programar es la mejor forma de aprender a pensar.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...