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: 4967 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: 24
Na forum: 3818 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4813

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: 4022 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: 28
Na forum: 5340 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: 4967 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

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, "http://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 = -2623.149, -21.782
dxDrawMaterialLine3D(x, y, 10.554, x, y, 4.4, webBrowser, 17.3, 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)

Skrypt pochodzi z MTA

Postaw piwo autorowi tego posta
 

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


Brzysiek

Skrypter pralek






Wiek: 28
Na forum: 5340 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(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, "http://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 math.lerp(from,alpha,to)
    return from + (to-from) * alpha
end

function webBrowserRender()
    local x, y, z = 110.7, 1024.15, 20     
    
    local px, py, pz = 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(webBrowser, browserVolume)
    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)

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 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