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

Wysłany: 2017-09-29, 21:32


Skav







Wiek: 24
Na forum: 4534 dni
Posty: 5
Nick w MP: Skav



Respekt: 50

Witam,

Tym razem chcialbym sie zapyta? w czym jest problem i co mo?na tutaj ulepszyc, mianowicie chodzi mi o to ?e gry jestem sam na serwerze to wszystko dzia?a a gdy ktos wejdzie to swiatla przestaja mrugac i wywala b?ad ?e setVehicleLightState w 1 argumencie nie ma nic. I te? chcualbym zrobic tak ?eby swiatla swiecily te? po opuszczeniu pojazdu. I czy jest mo?liwa w cliencie blokada tej komedy np tylko dla policji? wiem ze na serverside da sie to zrobic bez problemu jednak na clientside nigdy nie potrafilem tego dokona?. Ju? troche pokombinowalem jednak nic to nie dalo zbytnio. Oto kodzik:

local zmienna 0
local elm 0
local timer nil
local lp nil
local ll nil
local czas 500

function swiatla(thePlayer)
    for i,player in ipairs(getElementsByType("player")) do
            local vehicle getPedOccupiedVehicle player )
    
            
                
                    if zmienna == 0 then
                        zmienna 1
                        destroyElement ll )
                        lp createMarker 000"corona"0.525500170 )
                        attachElements (lpvehicle, -0.82.20)
                        setVehicleLightState vehicle0)
                        setVehicleLightState vehicle1)
                        setVehicleHeadLightColor(vehicle,255,0,0)
                    else
                        destroyElement lp )
                        ll createMarker 000"corona"0.500255170 )
                        attachElements (llvehicle0.82.20)
                        setVehicleLightState vehicle0)
                        setVehicleLightState vehicle1)
                        setVehicleHeadLightColor(vehicle,0,0,255)
                        zmienna 0
                    end
            
    end
end

addCommandHandler("els", function ()
if elm == 0 then
elm 1
timer setTimer swiatlaczas0)    
elseif elm == 1 then
elm 0
killTimer (timer)
for i,player in ipairs(getElementsByType("player")) do
local vehicle getPedOccupiedVehicle(player)
setVehicleLightState vehicle0)
setVehicleLightState vehicle1)
setVehicleLightState vehicle2)
setVehicleLightState vehicle3)
setVehicleHeadLightColor(vehicle,255,255,255)
destroyElement lp )
destroyElement ll )
end
end
end)

--addCommandHandler("mruganie" function (player,CommandName,wartosc) 
--czas wartosc

--end)        

i te? jeszcze jedno pytanie, czy te ostatnie 4 linijki zakomentowane moga tak by?? chcialbym tutaj osiagnac cos takiego ?e po wpisaniu /mruganie 300 ustawia sie timer na 300ms. Z g?ry dziekuje

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-30, 00:25


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

skoro pobierasz WSZYSTKICH graczy to nie dziw si? ?e gdzie? wyst?puje b??d. Zr?b to pod pojazd w kt?rym siedzi gracz a nie pod pojazdy wszystkich graczy.

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-30, 13:14


Skav







Wiek: 24
Na forum: 4534 dni
Posty: 5
Nick w MP: Skav



Respekt: 50

A m?g?by? mi poda? jakie funkcje do tego s?u??? I czy wtedy b?dzie potrzebna p?tla? I czy wtedy ?wiat?a b?d? ?wieci? tylko w tym poje?dzie w kt?rym to by?o w??czone? I czy jest jakas funkcja dal clienta tylu isobjectinaclgroup? Wiem ?e zadaje pewnie g?upie pytania no ale dopiero zaczynam przygode z lua.

Postaw piwo autorowi tego posta
 

 
Tagi: swiatla :: policyjne
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