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

Wysłany: 2012-10-13, 10:42


HartHol

Log Out






Wiek: 27
Na forum: 5037 dni
Posty: 116
Nick w MP: HartHol

Piwa: 14

Respekt: 50

Witam !! !

Mam b??d zwi?zany z po??czeniem zmiennych pomi?dzy stronami.

Server:


function enterVehicle(player)
vehicle getPedOccupiedVehicle(player)
    local jobstat getElementData(vehicle"praca2")
    if jobstat == true then
        setElementAlpha(marker0)
        setElementAlpha(destblip0)
    else
        outputChatBox("To auto nie ma za?adunku!"player)
    end
end
addEventHandler "onVehicleEnter"getRootElement(), enterVehicle )

function exitVehicle(player)    
    local jobstat getElementData(vehicle"praca2")
    if jobstat == true then
        setElementAlpha(marker255)
        setElementAlpha(destblip255)
    end
end
addEventHandler "onVehicleExit"getRootElement(), exitVehicle )


Client:


local markers = {
                {-1725, -121},
                {-185414026.1},
                {-228222784,5},
                {-367154775,1},
                {345253416,2},
                {1641241210},
                {-28875034},
                {-15157216},
                {-68396512},
                {948227911},
                {1488214610},
                {1910215710},
                {224219779},
                {-6582318138},
                {-2054, -256530},
                {-1416, -1468101},
                {-605, -48325},
                {-55, -3265},
                {1077, -30775},
                {-264413347},
                {2481279610},
                {-857, -194415},
                {-87, -15742},
                {-2264, -1688480},
                {-2029.1010742188172.4536437988327.35425567627 }
                }

    function zakup(player)
        if source == kupuj[k]  then
            player getLocalPlayer()
            outputChatBox("Zaladowales towar o id " .. kplayer)
            vehicle getPedOccupiedVehicle(player)
            dest markers[math.random(1#markers)]
            destblip createBlipdest[1], dest[2], dest[3], 412255255001000)
            marker createMarkerdest[1], dest[2], dest[3], "cylinder"32552550255)
            setElementData(vehicle"praca"k)
            setElementData(vehicle"praca2"true)
        end
    end


B??dy: Bad argument setElementAlpha zwi?zany z 1 argumentem, got nil.

Dlaczego klient i serwer nie jest po??czony tak jak np. html z css ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-13, 11:32


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"HartHol" napisał/a:

Dlaczego klient i serwer nie jest po??czony tak jak np. html z css ?


Nie wiem jak jest po??czony HTML z CSS ale odpowiem: "bo tak".
Podobne pytanie mo?na zada?, dlaczego w j?zyku polskim m?wimy jak czytamy, a w angielskim jest inaczej.


Co do kodu, musisz pobawi? si? w triggerowanie z tymi argumentami raczej, albo po stronie clienta go umie?ci?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-13, 13:59


HartHol

Log Out






Wiek: 27
Na forum: 5037 dni
Posty: 116
Nick w MP: HartHol

Piwa: 14

Respekt: 50

Serwer:


function enterVehicle(player)
vehicle getPedOccupiedVehicle(player)
    local jobstat getElementData(vehicle"praca2")
    if jobstat == true then
        triggerClientEvent("show"playershowBlipMarker)
    else
        outputChatBox("To auto nie ma za?adunku!"player)
    end
end
addEventHandler "onVehicleEnter"getRootElement(), enterVehicle )

function exitVehicle(player)    
    local jobstat getElementData(vehicle"praca2")
    if jobstat == true then
        triggerClientEvent("hide"playerhideBlipMarker)
    end
end
addEventHandler "onVehicleExit"getRootElement(), exitVehicle )


Klient:


function showBlipMarker()
    setElementAlpha(marker0)
    setElementAlpha(destblip0)
end
addEvent("show"true)
addEventHandler("show"getRootElement(), showBlipMarker)

function hideBlipMarker()
    setElementAlpha(marker255)
    setElementAlpha(destblip255)
end
addEvent("hide"true)
addEventHandler("hide"getRootElement(), hideBlipMarker)


Prosz? o pomoc. Teraz nie mam ?adnych b??d?w, ale nic si? nie dzieje z blipem i markerem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-13, 15:41


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Nie wiem czy mo?na ustawia? alphe blipowi. Na GG pode?lij mi ca?y kod, to poszukam b??du bo tutaj wiesz...kto? Ci go mo?e u?y? w swoim skrypcie ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-13, 15:43


HartHol

Log Out






Wiek: 27
Na forum: 5037 dni
Posty: 116
Nick w MP: HartHol

Piwa: 14

Respekt: 50

Nie wiem dlaczego, ale aktualnie ci? nie ma, a jest 2 minuty po twojej ostatniej odpowiedzi ;p

[ Dodano: 2012-10-19, 13:57 ]
Zrobi?em inaczej. Rozwi?zanie daje dla innych:


destblip createBlipdest[1], dest[2], dest[3], 412255255001000)
marker createMarkerdest[1], dest[2], dest[3], "cylinder"32552550255)
asunpack(dest)

function showBlipMarker()
    destblip createBlipasd412255255001000)
    marker createMarkerasd"cylinder"32552550255)
end
addEvent("show"true)
addEventHandler("show"getRootElement(), showBlipMarker)

function hideBlipMarker()
    destroyElement(marker)
    destroyElement(destblip)
end
addEvent("hide"true)
addEventHandler("hide"getRootElement(), hideBlipMarker)


Postaw piwo autorowi tego posta
 

 
Tagi: łączenie :: zmiennych :: między :: stronami
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Łączenie zmiennych między stronami 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