Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-12-22, 11:55


Escobar







Wiek: 26
Na forum: 2020 dni
Posty: 5
Nick w MP: Escobar



Respekt: 50

Siemka znalaz?em do?? ciekawy skrypt na kino tylko ze skrypt ten jest tylko po stronie clienat i mam pytanko czy da?o by si? przerobi? go tak ?eby by? po stronie servera i wszyscy na serwerze mogli by widzie? co jest wy?wietlane na ekranie i ?eby d?wi?k by? nie na ca?ym serwerze tylko na odleg?o?? np 100 jednostek?



local cWindow guiCreateWindow(337177816762"CINEMA"false)
local browser guiCreateBrowser(00800600falsefalsefalsecWindow)

local theBrowser guiGetBrowser(browser)
addEventHandler("onClientBrowserCreated"theBrowser, 
    function()
        loadBrowserURL(source"http://www.youtube.com")
    end
)


CINEMA = {
    button = {},
    window = {},
    edit = {}
}
addEventHandler("onClientResourceStart"resourceRoot,
    function()
        guiWindowSetSizable(cWindowfalse)
        guiSetProperty(cWindow"CaptionColour""FF0309FB")
        guiSetVisible(cWindow,false)



        CINEMA.button[1] = guiCreateButton(960838835"GET URL"falsecWindow)
        guiSetFont(CINEMA.button[1], "default-bold-small")
        guiSetProperty(CINEMA.button[1], "NormalTextColour""FFFF0000")
        CINEMA.button[2] = guiCreateButton(42760838135"PUT VIDEO IN CINEMA"falsecWindow)
        guiSetFont(CINEMA.button[2], "default-bold-small")
        guiSetProperty(CINEMA.button[2], "NormalTextColour""FFFF0000")
        CINEMA.button[3] = guiCreateButton(1065338835"CLOSE"falsecWindow)
        guiSetFont(CINEMA.button[3], "default-bold-small")
        guiSetProperty(CINEMA.button[3], "NormalTextColour""FFFF0000")
        CINEMA.button[4] = guiCreateButton(42565438334"VIEW VIDEO IN FULL SCREEN MODE"falsecWindow)
        guiSetFont(CINEMA.button[4], "default-bold-small")
        guiSetProperty(CINEMA.button[4], "NormalTextColour""FFFF0000")
        CINEMA.edit[1] = guiCreateEdit(1170079652""falsecWindow)
        guiEditSetReadOnly(CINEMA.edit[1], true)    
    end
)


function geturl()
if source == CINEMA.button[1then
guiSetText(CINEMA.edit[1],getBrowserURL(theBrowser))
end
end
addEventHandler("onClientGUIClick",root,geturl)


function dxDrawImage3D(x,y,z,w,h,m,c,r,...)
        local lxlylz x+wy+h, (z+tonumber(or 0)) or z
    return dxDrawMaterialLine3D(x,y,zlxlylzmh, ...)
end
 
 
local screenWidthscreenHeight guiGetScreenSize()
 
local webBrowser createBrowser(screenWidthscreenHeightfalsefalse)

function webBrowserRender()
local x= -1255.72, -182.59
dxDrawMaterialLine3D(xy23.25xy12.75webBrowser18.2tocolor(255255255255), xy+119)
end

function fullscreen()
local URLs string.sub(guiGetText(CINEMA.edit[1]),"33")
if source == CINEMA.button[4then
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[2then
        loadBrowserURL(webBrowserguiGetText(CINEMA.edit[1]))
        addEventHandler("onClientPreRender"rootwebBrowserRender)
    end
end
addEventHandler("onClientBrowserCreated"webBrowserbrow)
addEventHandler("onClientGUIClick",root,brow)

function url()
guiSetVisible(cWindow,true)
showCursortrue )
guiSetInputEnabledtrue )
end
addCommandHandler("kino",url)

function closeman()
if source == CINEMA.button[3then
guiSetVisible(cWindow,false)
showCursorfalse )
guiSetInputEnabledfalse )
end 
end
addEventHandler("onClientGUIClick",root,closeman)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-22, 12:05


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3099 dni
Posty: 964

Piwa: 3101

Respekt: 640,5
Respekt: 640,5Respekt: 640,5


Więcej informacji znajdziesz w Wikipedii MTA:

triggerServerEvent



Więcej informacji znajdziesz w Wikipedii MTA:

setSoundVolume



Więcej informacji znajdziesz w Wikipedii MTA:

getDistanceBetweenPoints3D


Je?eli si? pomyli?em to poprawcie mnie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-22, 13:47


Escobar







Wiek: 26
Na forum: 2020 dni
Posty: 5
Nick w MP: Escobar



Respekt: 50

W?a?nie w tym problem ze jestem pocz?tkuj?cy w lua i trigery to dla mnie czarna magia xd jak by kto? m?g? troszk? dok?adniej wyt?umaczy? jak to zrobi? by? bym bardzo wdzi?czny

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-23, 10:29


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3099 dni
Posty: 964

Piwa: 3101

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

Escobar, Przyk?ad:


    triggerServerEvent("changeSkin"localPlayertonumber(model))


Z serwera event

changeSkin = nazwa eventu
model = funkcja

W moim przypadku.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Escobar
Tagi: kino
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Kino Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku