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

Wysłany: 2019-11-13, 18:01


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
[s]side
i moje pytanie brzmi jak b?d? to triggerowa? to tak
triggerClientEvent(source"setLsdScreen"source)

czy tak
triggerClientEvent(source"setLsdScreen")

bo pr?bowa?em i przy obu nie dzia?a shader czy poruszanei sie ekranem
(c-side]
local sxsy guiGetScreenSize()

local moveType "left"
local spacer 0

function setLsdScreen()
        addEventHandler("onClientRender"rootrenderLsdScreen)
        screen dxCreateScreenSource(sxsy)

        setCameraGoggleEffect("nightvision")
        setTimer(function()
            setElementData(localPlayer,"drugUsing",false)
            setLsdScreen(false)
        end1200001)
    else
        removeEventHandler("onClientRender"rootrenderLsdScreen)

        setCameraGoggleEffect("normal")
    end
addEvent("setLsdScreen"true)
addEventHandler("setLsdScreen"getRootElement(), setLsdScreen)

function renderLsdScreen()
    dxUpdateScreenSource(screentrue)

    if screen then
        if spacer == -50 and moveType == "left" then
            moveType "right"
        elseif spacer == and moveType == "right" then
            moveType "left"
        end

        if moveType == "left" then
            spacer spacer 0.5
        elseif moveType == "right" then
            spacer spacer 0.5
        end

        dxDrawImage(spacer, -25sx 250sy 50screen)
        dxDrawRectangle(00sxsytocolor(math.random(0255), math.random(0255), math.random(0255), 150))
    end
end
addEvent("renderLsdScreen"true)
addEventHandler("renderLsdScreen"getLocalPlayer(), renderLsdScreen)


Podpis
Cześć w MTA jestem jako Rodzaje.
Wszystko jest po staremu nie zamierzam stawiać RPG.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-13, 18:20


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zale?y jak definiujesz gracza, kt?rego tyczy? si? ma ten event.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
MartinPanZycia
Wysłany: 2019-11-15, 17:27


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
Wilq, znaczy domy?lnie przez MTA, nie majsterkowa?em nic przy funkcji na s-sie
siemka szukam shaderu kt?ry sprawia? by ,?e porusza nam ekranem. Zaraz ci wyja?nie, chodzi oto ,?e nak?ada si? shader kt?ry nasz ekran porusza. Czyli 1 ekran swoi w miejscu a shader pobiera to co dzieje si? na ekranie i porusza, gracz widzi 2 obrazy(ekrany) na?o?one na siebie tylko 1 ten si? porusza
pr?bowa?em i znalaz?em
c-side
powiedz mi czego tu brakuje , dlaczego ztriggerowany nie przynosi efekt?w

local spacer 0
function ruszanie()
        if spacer == -50 and moveType == "left" then
            moveType "right"
        elseif spacer == and moveType == "right" then
            moveType "left"
        end

        if moveType == "left" then
            spacer spacer 0.5
        elseif moveType == "right" then
            spacer spacer 0.5
        end

        dxDrawImage(spacer, -25sx 250sy 50screen)  -- zdj?cie ekranu
        dxDrawRectangle(00sxsytocolor(math.random(0255), math.random(0255), math.random(0255), 150))
    end
addEvent("ruszanie"true)
addEventHandler("ruszanie"getLocalPlayer(), ruszanie)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-15, 19:16


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Tu rozchodzi si? o stron? serwera. W triggerze client eventu musisz u?y? odpowiedniej zmiennej gracza, kt?ry 'ma uruchamia? ten event'. Je?li nie masz zdefiniowanego source to nie ma co si? dziwi?.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
MartinPanZycia
Wysłany: 2019-11-16, 09:04


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
Mia?e? racj? ca?y czas wy?wietla? mi si? b??d i go nie za?warzy?em, dzi?kuj?
Bad argument 'triggerClientEvent' [Expected element at argument 3got none]

p??niej faktycznie zmieni?em to na

                        triggerClientEvent(source"renderHeroinScreen"source)

ale i tak nie porusza ekranu ani nie nadaje innych shader?w
przyk?ad

addEventHandler("onClientResourceStart"resourceRoot, function()
    blurShaderblurTec dxCreateShader("files/blur.fx")
end)

function renderHeroinScreen()
        dxUpdateScreenSource(screen)

        dxSetShaderValue(blurShader"ScreenSource"screen)
        dxSetShaderValue(blurShader"BlurStrength"15)
        dxSetShaderValue(blurShader"UVSize"sxsy)

        dxDrawImage(00sxsyblurShader)

    dxUpdateScreenSource(screentrue)
addEvent("renderHeroinScreen"true)
addEventHandler("renderHeroinScreen"getLocalPlayer(), renderHeroinScreen)

czego to mo?e by? wynikikiem ?, wynikiem czeog?, czego?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-11-16, 13:36


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nie chc? si? powtarza?, ale w funkcji triggerClientEvent w 1 i 3 argumencie masz wpisa? zmienn? gracza. Mo?e skrypt nie wie co to 'source'...

Postaw piwo autorowi tego posta
 

 
Tagi: triggerclientevent
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » triggerClientEvent 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