Jump to content

[HELP]Cinema And Browser


carlos1408

Recommended Posts

I am using that script from community:

https://community.multitheftauto.com/in ... s&id=11851

But when I player start a video only him can watch it on the browser and on the cinema.

I want to make the browser restrict to admins, and when put it on the cinema all players can watch.

Client:

local cWindow = guiCreateWindow(337, 177, 816, 762, "CINEMA", false) 
local browser = guiCreateBrowser(0, 0, 800, 600, false, false, false, cWindow) 
  
local theBrowser = guiGetBrowser(browser) 
addEventHandler("onClientBrowserCreated", theBrowser,  
    function() 
        loadBrowserURL(source, "https://www.youtube.com") 
    end 
) 
  
  
CINEMA = { 
    button = {}, 
    window = {}, 
    edit = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        guiWindowSetSizable(cWindow, false) 
        guiSetProperty(cWindow, "CaptionColour", "FF0309FB") 
        guiSetVisible(cWindow,false) 
  
  
  
        CINEMA.button[1] = guiCreateButton(9, 608, 388, 35, "GET URL", false, cWindow) 
        guiSetFont(CINEMA.button[1], "default-bold-small") 
        guiSetProperty(CINEMA.button[1], "NormalTextColour", "FFFF0000") 
        CINEMA.button[2] = guiCreateButton(427, 608, 381, 35, "PUT VIDEO IN CINEMA", false, cWindow) 
        guiSetFont(CINEMA.button[2], "default-bold-small") 
        guiSetProperty(CINEMA.button[2], "NormalTextColour", "FFFF0000") 
        CINEMA.button[3] = guiCreateButton(10, 653, 388, 35, "CLOSE", false, cWindow) 
        guiSetFont(CINEMA.button[3], "default-bold-small") 
        guiSetProperty(CINEMA.button[3], "NormalTextColour", "FFFF0000") 
        CINEMA.button[4] = guiCreateButton(425, 654, 383, 34, "VIEW VIDEO IN FULL SCREEN MODE", false, cWindow) 
        guiSetFont(CINEMA.button[4], "default-bold-small") 
        guiSetProperty(CINEMA.button[4], "NormalTextColour", "FFFF0000") 
        CINEMA.edit[1] = guiCreateEdit(11, 700, 796, 52, "", false, cWindow) 
        guiEditSetReadOnly(CINEMA.edit[1], true)     
    end 
) 
  
  
function geturl() 
if source == CINEMA.button[1] then 
guiSetText(CINEMA.edit[1],getBrowserURL(theBrowser)) 
end 
end 
addEventHandler("onClientGUIClick",root,geturl) 
  
  
function dxDrawImage3D(x,y,z,w,h,m,c,r,...) 
        local lx, ly, lz = x+w, y+h, (z+tonumber(r or 0)) or z 
    return dxDrawMaterialLine3D(x,y,z, lx, ly, lz, m, h, c , ...) 
end 
  
  
local screenWidth, screenHeight = guiGetScreenSize() 
  
local webBrowser = createBrowser(screenWidth, screenHeight, false, false) 
  
function webBrowserRender() 
local x, y = 110.7, 1024.15 
dxDrawMaterialLine3D(x, y, 23.25, x, y, 14.75, webBrowser, 18.2, tocolor(255, 255, 255, 255), x, y+1, 19) 
end 
  
function fullscreen() 
local URLs = string.sub(guiGetText(CINEMA.edit[1]),"33") 
if source == CINEMA.button[4] then 
loadBrowserURL(webBrowser, "https://www.youtube.com/embed/"..URLs.."?autoplay=1&iv_load_policy=3&enablejsapi=1&fs=0&theme=light") 
end 
end 
addEventHandler("onClientGUIClick",root,fullscreen) 
  
function brow() 
    if source == CINEMA.button[2] then 
        loadBrowserURL(webBrowser, guiGetText(CINEMA.edit[1])) 
        addEventHandler("onClientPreRender", root, webBrowserRender) 
    end 
end 
addEventHandler("onClientBrowserCreated", webBrowser, brow) 
addEventHandler("onClientGUIClick",root,brow) 
  
function url() 
guiSetVisible(cWindow,true) 
showCursor( true ) 
guiSetInputEnabled( true ) 
end 
addCommandHandler("cinema",url) 
  
function closeman() 
if source == CINEMA.button[3] then 
guiSetVisible(cWindow,false) 
showCursor( false ) 
guiSetInputEnabled( false ) 
end  
end 
addEventHandler("onClientGUIClick",root,closeman) 

Sry for english.

Link to comment
  • 3 weeks later...

If you are able to do such a feat could share? I'm using it, I'm not using YouTube theater, because it can not change anything, since that other can change location and angle.

That could interact with the screen, with the option to pause, stop, fast forward and rewind the video and stuff ... I have several suggestions but I have no knowledge of language, then to be able to put into practice.

Google translate.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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