PhantomDamn Posted August 26, 2013 Share Posted August 26, 2013 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
manawydan Posted August 26, 2013 Share Posted August 26, 2013 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
Tonyx97 Posted August 26, 2013 Share Posted August 26, 2013 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
PhantomDamn Posted August 26, 2013 Author Share Posted August 26, 2013 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
EstrategiaGTA Posted August 26, 2013 Share Posted August 26, 2013 Es "onPlayerWasted" con la "O" minúscula, y es un evento no una función. Ah y sí, debes usar ese evento. Recuerda que es solo de server-side. EDIT: Tu script tiene funciones client-side only, así que tendrás que usar: "onClientPlayerWasted" --o triggerClientEvent Link to comment
AlvareZ_ Posted August 27, 2013 Share Posted August 27, 2013 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
Recommended Posts