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

Wysłany: 2015-08-27, 13:34


jg2aviva1

Rusek :D






Wiek: 25
Na forum: 4134 dni
Posty: 445
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1033

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
Siema. Znowu mam problem, tym razem z fotoradarami. Tak si? bawi?em t? komend? "/showcol 1" i zauwa?y?em ?e fotoradary nie maj? swojego "pola" skanowania. Nawet jest b??d w db3:

Kod:

Bad argument @ 'createColSphere' [Expected number at argument 4, got nil]


A oto kod lua:



local function utworzObiekty(x,y,z)
  local o1=createObject(1622xy,z,0.9)
  local o2=createObject(16101x+0.3y-0.1z-0.8180)
--  attachElements(o1o2)
--  return o1
end

local fotoradary = {
    { -193.26,1125.50,19.80,15limit=80}, -- fort carson
    1009.43,2547.59,10.76,25limit=165}, -- lv autostrada
    { -854.88,1498.50,19.37,15limit=80},  -- las barancas
    {1217.44,1827.65,7.62,15limit=165},   -- lv obwodnica
    
    {87.39,2701.56,53.17,15,limit=120}, -- lv<>payasadas
    {-2000.49,2612.68,51.30,15,limit=120},  -- tunel bayside<>pustynia
    {-2645.31,2484.64,32.54,30limit=890},   -- zjazd do bayside
    {-1664.31,377.64,7.54,14limit=100},   -- sf stacja przy pd    
    {-1999.0087890625,244.00500488281,29.55846786499,14limit=100},
    {1494.15,-1726.67,14limit=60},  --  spawn Los Santos
    {1966.98,-2042.16,14limit=80},  --  Droga na Lot LS
    
}

local sw,sh =  guiGetScreenSize()
local screen dxCreateScreenSource sw/3sh/);
local screenRot math.random(-15,15)
function pokazFotke()
    dxDrawImagesw/20sh*5/14,sw/3,sh/3screenscreenRot)
end

function niePokazuj()
    removeEventHandler("onClientRender"getRootElement(), pokazFotke)
end

local lu=getTickCount()

function fotoradarKomorka(theElementmatchingDimension)
    for k,v in pairs(fotoradary) do
        if (source == fotoradary[k].csthen
            if getTickCount()-lu<500 then return end
            if ( theElement == getLocalPlayer() and isPedInVehiclegetLocalPlayer() ) ) then
             local veh=getPedOccupiedVehicle(theElement)
            if getVehicleController(veh)~=localPlayer then return end
             local vm=getElementModel(veh)
             if getVehicleSirensOn(vehthen
                -- pojazdowi na sygnale nic ine robimy
             else
                speedxspeedyspeedz getElementVelocity veh )
                actualspeed = (speedx^speedy^speedz^2)^(0.5)
                kmh actualspeed 180
                if (kmh>fotoradary[k].limitthen
                    outputChatBox("Przekroczyles dopuszczalna predkosc!!",255,0,0)
                    fadeCamerafalse0.1255,255,255)
                    setSoundMaxDistance(playSound3D"fx-fotoradar.ogg"fotoradary[k][1], fotoradary[k][2], fotoradary[k][3], false), 31337)
                    if (screenthen
                        local x,y,z=getElementPosition(veh)
                        dxUpdateScreenSourcescreen )
                        addEventHandler("onClientRender"getRootElement(), pokazFotke)
                        setTimerniePokazuj,10001)
                    end
                    triggerServerEvent("onWykroczenie",localPlayer,math.floor(kmh),fotoradary[k].limit"Przekroczenie pr?dko?ci-"..math.floor(kmh).."/"..fotoradary[k].limit.."kmh")
                    
                    lu=getTickCount()
                    --                  setTimer fadeCamera8001false0.1255,255,255)
                  setTimer playSound3D9001"fx-fotoradar.ogg"fotoradary[k][1], fotoradary[k][2], fotoradary[k][3], false )
                    setTimer fadeCamera1001,true1.2 ) -- plynny powrot z bialego ekranu
                end
             end
            end
            return
        end
    end
end



for k,v in pairs(fotoradary) do
    fotoradary[k].cs createColSphere (fotoradary[k][1], fotoradary[k][2], fotoradary[k][3], fotoradary[k][4])
    local o=utworzObiekty(fotoradary[k][1], fotoradary[k][2], fotoradary[k][3]+3)
--    setElementPosition(ofotoradary[k][1], fotoradary[k][2], fotoradary[k][3])
--    attachElements(ofotoradary[k].cs)
end
addEventHandler "onClientColShapeHit"resourceRootfotoradarKomorka )


Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-27, 14:20


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

Po jakiej stronie dajesz ten kod?
Server, Client?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-08-27, 14:30


jg2aviva1

Rusek :D






Wiek: 25
Na forum: 4134 dni
Posty: 445
Nick w MP: _Wolfenstei[N]^.^

Piwa: 1033

Respekt: 240
Respekt: 240Respekt: 240

Ostrzeżeń: 60%
"Terr9909" napisał/a:

Po jakiej stronie dajesz ten kod?
Server, Client?


No clienta przecie? :)

Podpis



GTAO Member: 2015-08-23, 14:26

Postaw piwo autorowi tego posta
 

 
Tagi: fotoradary
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