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: 20
Na forum: 2969 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 60

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.0070813.55422},
}
 
local ogranicznik createElement ("ogranicznik");
for i,v in ipairs strefy  ) do
     strefa[i] = createColCuboid ], ], ], ], ], ], [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 -- Reputacji ile dostajesz
createBlip(2448.87, -1770.7713.5738,2,0,0,0,0,0,275)

local code="Sweepers" -- kod pracy
local jobOnline=true -- czy praca w??czona
local jobVehicles = { -- pozycjpojazd?w
    {4112445.30, -1761.5913.32360.0360.0179.3},
    {4112449.89, -1761.9113.32360.0360.0179.3,},
    {4112454.07, -1761.5013.32360.0360.0179.3},
    {4112447.87, -1776.2013.32360.0360.0179.3},
    {4112459.47, -1767.7413.32360.0360.0179.3},

}

local jobMarker createMarker(1209.08, -1558.6713.0,"corona",4,16,241,174,24)
local text createElement("text")
setElementData(text,"name""Punkt eksportu danych")
setElementPosition(text,2452.96, -1787.5613.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(vehv[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(vehtrue)
    toggleVehicleRespawn(vehtrue)
    setVehicleIdleRespawnDelay(veh10000)
end



addEventHandler("onVehicleStartEnter"resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    if jobOnline == false then
        outputChatBox("* Praca jest wy??czona."plr25500)
        cancelEvent()
        return
    end
    if getElementData(plr,"player:job"then
        outputChatBox("* Ju? posiadasz aktywn? prac?."plr25500)
        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(sourcefalse)
    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(vehtrue)
    setVehicleOverrideLights vehend)


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(elementthen 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,getElementPosition(pojazd)
ziemia getGroundPosition(x,y,z) - 0.001
hit,_,_,_,_,_,_,_,material,_,target processLineOfSight (x,y,zxyziemia,truefalsetruetruefalsetrue  )
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(pojazdthen return end
if speeed(pojazd) < 2 then
toggleControl ("brake_reverse"true )
else
toggleControl ("brake_reverse"true )
end
render(pojazd)
end



addEventHandler("onClientVehicleEnter"getRootElement(),
    function(thePlayerseat)
        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(thePlayerseat)
        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: 4326 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

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

local strefa = { }
local strefy = {
    {2445.56933, -1773.0070813.55422},
}
 
local ogranicznik createElement ("ogranicznik");
for i,v in ipairs strefy  ) do
     strefa[i] = createColCuboid ], ], ], ], ], ], [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 -- Reputacji ile dostajesz
createBlip(2448.87, -1770.7713.5738,2,0,0,0,0,0,275)

local code="Streetview" -- kod pracy
local jobOnline=true -- czy praca w??czona
local jobVehicles = { -- pozycjpojazd?w
    {4112445.30, -1761.5913.32360.0360.0179.3},
    {4112449.89, -1761.9113.32360.0360.0179.3,},
    {4112454.07, -1761.5013.32360.0360.0179.3},
    {4112447.87, -1776.2013.32360.0360.0179.3},
    {4112459.47, -1767.7413.32360.0360.0179.3},

}

local jobMarker createMarker(1209.08, -1558.6713.0,"corona",4,16,241,174,24)
local text createElement("text")
setElementData(text,"name""Punkt eksportu danych")
setElementPosition(text,2452.96, -1787.5613.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(vehv[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(vehtrue)
    toggleVehicleRespawn(vehtrue)
    setVehicleIdleRespawnDelay(veh10000)
end



addEventHandler("onVehicleStartEnter"resourceRoot, function(plr,seat)
    if seat ~= 0 then return end
    if jobOnline == false then
        outputChatBox("* Praca jest wy??czona."plr25500)
        cancelEvent()
        return
    end
    if getElementData(plr,"player:job"then
        outputChatBox("* Ju? posiadasz aktywn? prac?."plr25500)
        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(sourcefalse)
    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(vehtrue)
    setVehicleOverrideLights vehend)


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(elementthen 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,getElementPosition(pojazd)
ziemia getGroundPosition(x,y,z) - 0.001
hit,_,_,_,_,_,_,_,material,_,target processLineOfSight (x,y,zxyziemia,truefalsetruetruefalsetrue  )
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(pojazdthen return end
if speeed(pojazd) < 2 then
toggleControl ("brake_reverse"true )
else
toggleControl ("brake_reverse"true )
end
render(pojazd)
end



addEventHandler("onClientVehicleEnter"getRootElement(),
    function(thePlayerseat)
        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(thePlayerseat)
        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: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

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