Jump to content

setCameraMatrix Random


PhantomDamn

Recommended Posts

Hola ... quien me dice como le agrego random a esta funcion ... quiero agregar 3 cameramatrix para que cada vez que muera alguien vea una vista distinta al dar spawn.. siempre es la misma y es muy monotono Gracias.

addEventHandler( "onClientResourceStart", getResourceRootElement(), 
    function ( ) 
            fadeCamera( true ); 
        setTimer( setCameraMatrix, 50, 1,  
            1574.53515625, -1017.4836425781, 120, 
            1402.880859375, -785.837890625, 50 ); 
    end 
) 

random 

Link to comment

probar

addEventHandler( "onClientResourceStart", getResourceRootElement(), 
    function ( ) 
            fadeCamera( true ); 
        setTimer( MyAleatoriu, 50, 1 ); 
    end 
) 
  
function MyAleatoriu() 
local Aleatorio = math.random(1,3) 
 if (Aleatorio == 1) then 
 setCameraMatrix(1574.53515625, -1017.4836425781, 120,1402.880859375, -785.837890625, 50) 
 elseif(Aleatorio == 2) then 
 setCameraMatrix(otros argu..) 
 elseif(Aleatorio == 3) then 
 setCameraMatrix(otros argu..) 
 end 
  end 

Link to comment

Seria algo así: (ESTO ES SERVERSIDE, CAMBIALO A CLIENTSIDE QUITANDO EL THE PLAYER DE TODOS SITIOS)

  
camaras = { 
    [1] = {x,y,z,mirarx,mirary,mirarz}, 
    [2] = {x,y,z,mirarx,mirary,mirarz}, 
    [3] = {x,y,z,mirarx,mirary,mirarz} 
} 
  
function ponerCamara (thePlayer) 
    random = math.random(1,#camaras) 
    setCameraMatrix ( thePlayer, camaras[random][1],  camaras[random][2],  camaras[random][3],  camaras[random][4],  camaras[random][5],  camaras[random][6] ) 
end 
addCommandHandler ("cambiarcamara", ponerCamara) 

Esto hace que cada vez que pongas /cambiarcamara te cambie la camara a una que tengas en la tabla, ponle la tabla los argumentos necesarios, x ,y ,z y luego las otras a donde miras, si quieres puedes añadir mas en la tabla y se incluiran, creo que tu sabrias coger eso y usarlo a tu manera y con el proposito que tienes pensado ;)

Link to comment
addEventHandler ( "onClientPlayerWasted", localPlayer, 
    function ( ) 
   setTimer(guiSetVisible, 2000, 1, ventana , true ) 
   setTimer(guiSetVisible, 2000, 1, spawn_button , true ) 
   setTimer(guiSetVisible, 2000, 1, info , true ) 
   setTimer(showCursor, 2000, 1, true ) 
    end 
) 
  
addEventHandler( "onClientResourceStart", getResourceRootElement(), 
    function ( ) 
            fadeCamera( true ); 
        setTimer( MyAleatoriu, 50, 1 ); 
    end 
) 
  
function MyAleatoriu() 
local Aleatorio = math.random(1,3) 
 if (Aleatorio == 1) then 
 setCameraMatrix(1574.53515625, -1017.4836425781, 120,1402.880859375, -785.837890625, 50) 
 elseif(Aleatorio == 2) then 
 setCameraMatrix(1369.7905273438, -1418.2299804688, 42.584976196289, 1335.2913818359, -1366.0750732422, 13.565061569214) 
 elseif(Aleatorio == 3) then 
 setCameraMatrix(1574.7861328125, -1603.6557617188, 64.496025085449, 1436.1011962891, -1683.4934082031, 13.546875) 
 end 
  end 

Ok quedo bien, ahora como hago que esta camara no salga solamente cuando alguien conecte al servidor sino tambn cuando muera?

funcion

OnPlayerWasted 

?

Link to comment
addEventHandler ( "onClientPlayerWasted", localPlayer, 
    function ( ) 
   setTimer(guiSetVisible, 2000, 1, ventana , true ) 
   setTimer(guiSetVisible, 2000, 1, spawn_button , true ) 
   setTimer(guiSetVisible, 2000, 1, info , true ) 
   setTimer(showCursor, 2000, 1, true ) 
   setTimer( MyAleatoriu, 2000, 1, true) 
    end 
) 
  
addEventHandler( "onClientResourceStart", getResourceRootElement(), 
    function ( ) 
            fadeCamera( true ); 
        setTimer( MyAleatoriu, 50, 1 ); 
    end 
) 
  
function MyAleatoriu() 
local Aleatorio = math.random(1,3) 
 if (Aleatorio == 1) then 
 setCameraMatrix(1574.53515625, -1017.4836425781, 120,1402.880859375, -785.837890625, 50) 
 elseif(Aleatorio == 2) then 
 setCameraMatrix(1369.7905273438, -1418.2299804688, 42.584976196289, 1335.2913818359, -1366.0750732422, 13.565061569214) 
 elseif(Aleatorio == 3) then 
 setCameraMatrix(1574.7861328125, -1603.6557617188, 64.496025085449, 1436.1011962891, -1683.4934082031, 13.546875) 
 end 
  end 

Link to comment
  • Recently Browsing   0 members

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