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

Wysłany: 2018-08-24, 02:49


AsterBonzo

Otwórz ogień






Wiek: 21
Na forum: 3109 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 61

Respekt: 35,8

Tak jak w temacie mam bag z streetview przerobionych sweeper?w.
Bag taki ?e jak wsiadam do auta i jade nim to nie nabija gb oto kodziki :

server.lua



local strefa = { }
local strefy = {
    {2445.56933, -1773.00708, 13.55422},
}
 
local ogranicznik = createElement ("ogranicznik");
for i,v in ipairs ( strefy  ) do
     strefa[i] = createColCuboid ( v [ 1 ], v [ 2 ], v [ 3 ], v [ 4 ], v [ 5 ], v [ 6 ], v [7] )
     setElementParent (strefa [i], ogranicznik);
end
 
addEventHandler("onColShapeHit", ogranicznik, function(el,md)
    if getElementType(el)=="vehicle" then
            setElementData(el,"vehicle:tempspeed", 5)
    end
end)
addEventHandler("onColShapeLeave", ogranicznik, function(el,md)
    if getElementType(el)=="vehicle" then
        removeElementData(el,"vehicle:tempspeed")
    end
end)





local money = 100 -- ile dostajesz za 1 kg
local score = 2 -- Reputacji ile dostajesz
createBlip(2448.87, -1770.77, 13.57, 38,2,0,0,0,0,0,275)

local code="Sweepers" -- kod pracy
local jobOnline=true -- czy praca w??czona
local jobVehicles = { -- pozycj? pojazd?w
    {411, 2445.30, -1761.59, 13.32, 360.0, 360.0, 179.3},
    {411, 2449.89, -1761.91, 13.32, 360.0, 360.0, 179.3,},
    {411, 2454.07, -1761.50, 13.32, 360.0, 360.0, 179.3},
    {411, 2447.87, -1776.20, 13.32, 360.0, 360.0, 179.3},
    {411, 2459.47, -1767.74, 13.32, 360.0, 360.0, 179.3},

}

local jobMarker = createMarker(1209.08, -1558.67, 13.0,"corona",4,16,241,174,24)
local text = createElement("text")
setElementData(text,"name", "Punkt eksportu danych")
setElementPosition(text,2452.96, -1787.56, 13.55)
for i,v in ipairs(jobVehicles) do
    local veh=createVehicle(v[1], v[2], v[3], v[4], v[5], v[6], v[7])
    setVehicleRespawnPosition(veh, v[2], v[3], v[4], v[5], v[6], v[7])
    setElementData(veh,"vehicle:desc","StreetView")
    setElementData(veh,"vehicle:mileage", math.random(1000,50000))
    setElementData(veh,"vehicle:fuel",100)
    setElementData(veh,"vehicle:job",code)
        setVehicleColor(veh,52,20,2)
        setVehiclePlateText(veh,"   SV")
    setVehicleDamageProof(veh, true)
    toggleVehicleRespawn(veh, true)
    setVehicleIdleRespawnDelay(veh, 10000)
end



addEventHandler("onVehicleStartEnter", resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    if jobOnline == false then
        outputChatBox("* Praca jest wy??czona.", plr, 255, 0, 0)
        cancelEvent()
        return
    end
    if getElementData(plr,"player:job") then
        outputChatBox("* Ju? posiadasz aktywn? prac?.", plr, 255, 0, 0)
        cancelEvent()
        return
    end
end)

addEventHandler("onVehicleExit", resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    setElementData(source,"vehicle:desc","StreetView")
    setElementData(plr,"player:job",false)
end)

addEventHandler("onVehicleEnter", resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    setElementFrozen(source,false)
    setVehicleDamageProof(source, false)
    setElementData(source,"vehicle:trash",0)
    setElementData(plr,"player:job",code)
    outputChatBox("* Rozpocz??e? prac? StreetView!", plr)
    outputChatBox("* Minimalna ilo?? gigabajt?w wynosi 10! .", plr)
end)

addEventHandler("onVehicleRespawn", resourceRoot, function()
    veh=source
    setElementData(veh,"vehicle:desc","StreetView")
    setElementData(veh,"vehicle:mileage", math.random(1000,50000))
    setElementData(veh,"vehicle:fuel",100)
    setElementData(source,"vehicle:trash",0)
    setElementFrozen(veh,true)
    setVehicleDamageProof(veh, true)
    setVehicleOverrideLights ( veh, 1 ) 
end)


addEventHandler("onResourceStop", resourceRoot, function()
    for i,v in ipairs(getElementsByType("player")) do
        if getElementData(v, "player:job")==code then
            setElementData(v, "player:job", false)
            toggleControl ( v, "brake_reverse", true )
        end
    end
end,false,"high")

addEventHandler("onMarkerHit",resourceRoot,function(element,md)
    if source ~= jobMarker then return end
    local type = getElementType(element)
    if type == "player" then
    if not getPedOccupiedVehicle(element) then return end
    if getElementData(getPedOccupiedVehicle(element),"vehicle:trash") and getElementData(getPedOccupiedVehicle(element),"vehicle:trash") >= 10 then 
        local cash = getElementData(getPedOccupiedVehicle(element),"vehicle:trash")*money/2
        local m = cash*2
                local m2 = m*2
        setElementData(getPedOccupiedVehicle(element),"vehicle:trash",0)
        setElementData(getPedOccupiedVehicle(element),"vehicle:desc","StreetView")
            if getElementData(element,"player:premium") then
            outputChatBox("[Premium ] Roz?adowa?e? wszystkie GigaBajty. Wynagrodzenie kt?re dostajesz 2x("..(m2).." EURO) ",element)
            triggerEvent("givePlayerMoney",element,m2)
            else
            outputChatBox("Roz?adowa?e? wszystkie GigaBajty. Wynagrodzenie kt?re dostajesz "..m.." PLN",element)
            triggerEvent("givePlayerMoney",element,m)
            end
    end
    end
end)
addEventHandler("onElementDestroy", resourceRoot, function()
    local type = getElementType(source)
    if type == "vehicle" then
    cancelEvent()
    end
end)



client.lua

local czas = getTickCount()

function speeed(car)
local a1,b1,c1 = getElementVelocity(car)
local fast = ((a1^2+b1^2+c1^2)^(0.5) *180)
return fast
end

tekstury = {
    [0] = true,
    [1] = true,
    [2] = true,
}

function render(pojazd)
if (getTickCount() - czas) < 2500 then return end
czas = getTickCount()
if (not isVehicleOnGround(pojazd)) then return end
if speeed(pojazd) < 30 then return end
x,y,z = getElementPosition(pojazd)
ziemia = getGroundPosition(x,y,z) - 0.001
hit,_,_,_,_,_,_,_,material,_,target = processLineOfSight (x,y,z, x, y, ziemia,true, false, true, true, false, true  )
if hit == false then return end

if (not tekstury[material]) then return end
local mapa = getElementData(pojazd,"vehicle:trash")
local gb = math.random(0.3,0.8)
setElementData(pojazd,"vehicle:trash",mapa+gb)
setElementData(pojazd,"vehicle:desc","Pobieranie Mapy : ["..mapa.." gb]")
end
local function shit()
local pojazd = getPedOccupiedVehicle(localPlayer)
if not pojazd then return end
if not getVehicleEngineState(pojazd) then return end
if speeed(pojazd) < 2 then
toggleControl ("brake_reverse", true )
else
toggleControl ("brake_reverse", true )
end
render(pojazd)
end



addEventHandler("onClientVehicleEnter", getRootElement(),
    function(thePlayer, seat)
        if thePlayer == getLocalPlayer() then
            if getElementModel(source) == 400 and getElementData(source,"vehicle:desc") == "StreetView" then
            addEventHandler("onClientRender",root,shit)
            end
        end
end)
addEventHandler("onClientVehicleExit", getRootElement(),
    function(thePlayer, seat)
        if thePlayer == getLocalPlayer() then
            if getElementModel(source) == 400 and getElementData(source,"vehicle:desc") then
            removeEventHandler("onClientRender",root,shit)
            end
        end
end)

addEventHandler('onClientResourceStart', resourceRoot,
function()
shader = dxCreateShader('shader.fx')
terrain = dxCreateTexture('sweeper92decal128.png')
dxSetShaderValue(shader, 'gTexture', terrain)
engineApplyShaderToWorldTexture(shader, 'sweeper92decal128')
end
)



Za pomoc daje zimne :piwo: i fajn? R* Reputacje !!

Podpis

Pomagam jak potrafię :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-24, 09:29


_jvneczek







Wiek: 22
Na forum: 4467 dni
Posty: 1509
Nick w MP: _jvneczek

Piwa: 3960

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

local strefa = { }
local strefy = {
    {2445.56933, -1773.00708, 13.55422},
}
 
local ogranicznik = createElement ("ogranicznik");
for i,v in ipairs ( strefy  ) do
     strefa[i] = createColCuboid ( v [ 1 ], v [ 2 ], v [ 3 ], v [ 4 ], v [ 5 ], v [ 6 ], v [7] )
     setElementParent (strefa [i], ogranicznik);
enda
 
addEventHandler("onColShapeHit", ogranicznik, function(el,md)
    if getElementType(el)=="vehicle" then
            setElementData(el,"vehicle:tempspeed", 5)
    end
end)
addEventHandler("onColShapeLeave", ogranicznik, function(el,md)
    if getElementType(el)=="vehicle" then
        removeElementData(el,"vehicle:tempspeed")
    end
end)





local money = 100 -- ile dostajesz za 1 kg
local score = 2 -- Reputacji ile dostajesz
createBlip(2448.87, -1770.77, 13.57, 38,2,0,0,0,0,0,275)

local code="Streetview" -- kod pracy
local jobOnline=true -- czy praca w??czona
local jobVehicles = { -- pozycj? pojazd?w
    {411, 2445.30, -1761.59, 13.32, 360.0, 360.0, 179.3},
    {411, 2449.89, -1761.91, 13.32, 360.0, 360.0, 179.3,},
    {411, 2454.07, -1761.50, 13.32, 360.0, 360.0, 179.3},
    {411, 2447.87, -1776.20, 13.32, 360.0, 360.0, 179.3},
    {411, 2459.47, -1767.74, 13.32, 360.0, 360.0, 179.3},

}

local jobMarker = createMarker(1209.08, -1558.67, 13.0,"corona",4,16,241,174,24)
local text = createElement("text")
setElementData(text,"name", "Punkt eksportu danych")
setElementPosition(text,2452.96, -1787.56, 13.55)
for i,v in ipairs(jobVehicles) do
    local veh=createVehicle(v[1], v[2], v[3], v[4], v[5], v[6], v[7])
    setVehicleRespawnPosition(veh, v[2], v[3], v[4], v[5], v[6], v[7])
    setElementData(veh,"vehicle:desc","StreetView")
    setElementData(veh,"vehicle:mileage", math.random(1000,50000))
    setElementData(veh,"vehicle:fuel",100)
    setElementData(veh,"vehicle:job",code)
        setVehicleColor(veh,52,20,2)
        setVehiclePlateText(veh,"   SV")
    setVehicleDamageProof(veh, true)
    toggleVehicleRespawn(veh, true)
    setVehicleIdleRespawnDelay(veh, 10000)
end



addEventHandler("onVehicleStartEnter", resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    if jobOnline == false then
        outputChatBox("* Praca jest wy??czona.", plr, 255, 0, 0)
        cancelEvent()
        return
    end
    if getElementData(plr,"player:job") then
        outputChatBox("* Ju? posiadasz aktywn? prac?.", plr, 255, 0, 0)
        cancelEvent()
        return
    end
end)

addEventHandler("onVehicleExit", resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    setElementData(source,"vehicle:desc","StreetView")
    setElementData(plr,"player:job",false)
end)

addEventHandler("onVehicleEnter", resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    setElementFrozen(source,false)
    setVehicleDamageProof(source, false)
    setElementData(source,"vehicle:trash",0)
    setElementData(plr,"player:job",code)
    outputChatBox("* Rozpocz??e? prac? StreetView!", plr)
    outputChatBox("* Minimalna ilo?? gigabajt?w wynosi 10! .", plr)
end)

addEventHandler("onVehicleRespawn", resourceRoot, function()
    veh=source
    setElementData(veh,"vehicle:desc","StreetView")
    setElementData(veh,"vehicle:mileage", math.random(1000,50000))
    setElementData(veh,"vehicle:fuel",100)
    setElementData(source,"vehicle:trash",0)
    setElementFrozen(veh,true)
    setVehicleDamageProof(veh, true)
    setVehicleOverrideLights ( veh, 1 ) 
end)


addEventHandler("onResourceStop", resourceRoot, function()
    for i,v in ipairs(getElementsByType("player")) do
        if getElementData(v, "player:job")==code then
            setElementData(v, "player:job", false)
            toggleControl ( v, "brake_reverse", true )
        end
    end
end,false,"high")

addEventHandler("onMarkerHit",resourceRoot,function(element,md)
    if source ~= jobMarker then return end
    local type = getElementType(element)
    if type == "player" then
    if not getPedOccupiedVehicle(element) then return end
    if getElementData(getPedOccupiedVehicle(element),"vehicle:trash") and getElementData(getPedOccupiedVehicle(element),"vehicle:trash") >= 10 then 
        local cash = getElementData(getPedOccupiedVehicle(element),"vehicle:trash")*money/2
        local m = cash*2
                local m2 = m*2
        setElementData(getPedOccupiedVehicle(element),"vehicle:trash",0)
        setElementData(getPedOccupiedVehicle(element),"vehicle:desc","StreetView")
            if getElementData(element,"player:premium") then
            outputChatBox("[Premium ] Roz?adowa?e? wszystkie GigaBajty. Wynagrodzenie kt?re dostajesz 2x("..(m2).." EURO) ",element)
            triggerEvent("givePlayerMoney",element,m2)
            else
            outputChatBox("Roz?adowa?e? wszystkie GigaBajty. Wynagrodzenie kt?re dostajesz "..m.." PLN",element)
            triggerEvent("givePlayerMoney",element,m)
            end
    end
    end
end)
addEventHandler("onElementDestroy", resourceRoot, function()
    local type = getElementType(source)
    if type == "vehicle" then
    cancelEvent()
    end
end)

local czas = getTickCount()

function speeed(car)
local a1,b1,c1 = getElementVelocity(car)
local fast = ((a1^2+b1^2+c1^2)^(0.5) *180)
return fast
end

tekstury = {
    [0] = true,
    [1] = true,
    [2] = true,
}

function render(pojazd)
if (getTickCount() - czas) < 2500 then return end
czas = getTickCount()
if (not isVehicleOnGround(pojazd)) then return end
if speeed(pojazd) < 30 then return end
x,y,z = getElementPosition(pojazd)
ziemia = getGroundPosition(x,y,z) - 0.001
hit,_,_,_,_,_,_,_,material,_,target = processLineOfSight (x,y,z, x, y, ziemia,true, false, true, true, false, true  )
if hit == false then return end

if (not tekstury[material]) then return end
local mapa = getElementData(pojazd,"vehicle:trash")
local gb = math.random(0.3,0.8)
setElementData(pojazd,"vehicle:trash",mapa+gb)
setElementData(pojazd,"vehicle:desc","Pobieranie Mapy : ["..mapa.." gb]")
end
local function shit()
local pojazd = getPedOccupiedVehicle(localPlayer)
if not pojazd then return end
if not getVehicleEngineState(pojazd) then return end
if speeed(pojazd) < 2 then
toggleControl ("brake_reverse", true )
else
toggleControl ("brake_reverse", true )
end
render(pojazd)
end



addEventHandler("onClientVehicleEnter", getRootElement(),
    function(thePlayer, seat)
        if thePlayer == getLocalPlayer() then
            if getElementModel(source) == 400 and getElementData(source,"vehicle:desc") == "StreetView" then
            addEventHandler("onClientRender",root,shit)
            end
        end
end)
addEventHandler("onClientVehicleExit", getRootElement(),
    function(thePlayer, seat)
        if thePlayer == getLocalPlayer() then
            if getElementModel(source) == 400 and getElementData(source,"vehicle:desc") then
            removeEventHandler("onClientRender",root,shit)
            end
        end
end)

addEventHandler('onClientResourceStart', resourceRoot,
function()
shader = dxCreateShader('shader.fx')
terrain = dxCreateTexture('sweeper92decal128.png')
dxSetShaderValue(shader, 'gTexture', terrain)
engineApplyShaderToWorldTexture(shader, 'sweeper92decal128')
end
)


Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-24, 10:51


Kalizman







Wiek: 24
Na forum: 3792 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Podaj b??dy DB3.

Postaw piwo autorowi tego posta
 

 
Tagi: bag :: przerobionym :: streetview :: sweeperów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Bag z przerobionym streetview z sweeperów 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