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

Wysłany: 2016-06-27, 08:49


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

Jak? funkcje nale? doda? do skryptu ?eby wy?wietlanie film?w by?o s?ycha? tylko z pewnej odleg?o?ci?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-27, 08:51


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540


Więcej informacji znajdziesz w Wikipedii MTA:

SetSoundMaxDistance


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-27, 09:07


GabWas







Wiek: 24
Na forum: 3881 dni
Posty: 289
Nick w MP: GabWas

Piwa: 65

Respekt: 231,5
Respekt: 231,5Respekt: 231,5

No przede wszystkim to:

Więcej informacji znajdziesz w Wikipedii MTA:

playSound3D


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-27, 09:36


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Nie panowie. OP ma problem z przegl?dark?, kt?ra puszcza filmy.
@sabarupl pode?lij kod to mog? pokaza? jak kontrolowa? g?o?no?? przegl?darki tworz?c efekt 3d. Potrzebujemy do tego
Więcej informacji znajdziesz w Wikipedii MTA:

setBrowserVolume


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-27, 09:56


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

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= -2623.149, -21.782
dxDrawMaterialLine3D(xy10.554xy4.4webBrowser17.3tocolor(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("cinema",url)

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

Skrypt pochodzi z MTA

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-06-27, 16:19


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360


local MAX_SOUND_DISTANCE 50 
local MIN_SOUND_DISTANCE 10 

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 math.lerp(from,alpha,to)
    return from + (to-from) * alpha
end

function webBrowserRender()
    local xy110.71024.1520     
    
    local pxpypz getElementPosition(localPlayer)
    local dist getDistanceBetweenPoints3D(x,y,z,px,py,pz)
    local browserVolume
    if dist <= 4 then
        browserVolume 1
    elseif dist >= MAX_SOUND_DISTANCE then
        browserVolume 0
    else
        browserVolume 0.3 math.exp(-(dist MIN_SOUND_DISTANCE))
    end
    
    setBrowserVolume(webBrowserbrowserVolume)
    dxDrawMaterialLine3D(xy23.25xy14.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("cinema",url)

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

Wyreguluj sobie tylko 2 zmienne na samej g?rze wobec w?asnego uznania.

Postaw piwo autorowi tego posta
 

 
Tagi: wyświetlanie :: filmów :: słychać :: całej :: mapie.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Wyświetlanie filmów słychać na całej mapie. Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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