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

Wysłany: 2017-03-06, 15:11


Virahh

Weteran MTA






Wiek: 24
Na forum: 3466 dni
Posty: 38
Nick w MP: Eszteban

Piwa: 1326

Respekt: 71,5

Ostrzeżeń: 100%
Hej edytuje prace sweeper?w i chcialbym zrobic ?eby pojazd m?g? jechac do tylu moglibyscie powiedziec jak sie nazywa linijka z kodem kt?ry zakazuje jazdy w ty??

s-job:


local strefa = { }
local strefy = {
    {1653.32898, -1530.7243713.38281},
}
 
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 69 -- ile dostajesz za 1 kg
local score 69 -- Reputacji ile dostajesz
createBlip(1653.32898, -1530.7243713.3828146,2,0,0,0,0,0,275)

local code="Sweepers" -- kod pracy
local jobOnline=true -- czy praca w??czona
local jobVehicles = { -- pozycjpojazd?w
    {5741644.34741, -1552.1281713.23630,0.0,360.0,360},
    {5741640.49231, -1551.6168213.257010.0360.0360},
    {5741636.33936, -1551.4077113.280100.0360.0360},
    {5741632.92761, -1551.5662813.299360.0360.0360},
    {5741629.12720, -1550.9768113.323390.0360.0360},

}

local jobMarker createMarker(1642.88049, -1522.8809813.56046,"corona",2,255,100,0)
local text createElement("text")
setElementData(text,"name""Punkt roz?adunku ?mieci")
setElementPosition(text,1642.88049, -1522.8809813.56046)
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","Czyszczenie ulic")
    setElementData(veh,"vehicle:mileage"math.random(1000,50000))
    setElementData(veh,"vehicle:fuel",100)
    setElementData(veh,"vehicle:job",code)
    setVehicleDamageProof(vehtrue)
    toggleVehicleRespawn(vehtrue)
    setVehicleIdleRespawnDelay(veh10000)
    setElementFrozen(veh,true)
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","Czyszczenie ulic")
    setElementData(plr,"player:job",false)
  toggleControl plr"brake_reverse"true )
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?(a?) prac? sprz?tania ulic!"plr)
    outputChatBox("* Minimalna ilo?? kilogram?w wynosi 10! ."plr)
--    toggleControl plr"brake_reverse"false )
end)

addEventHandler("onVehicleRespawn"resourceRoot, function()
    veh=source
    setElementData(veh,"vehicle:desc","Czyszczenie ulic")
    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","Czyszczenie ulic")
            if getElementData(element,"player:premium"then
            outputChatBox("[Premium ] Rozladowa?e? zbiornik ?mieci. Wynagrodzenie kt?re dostajesz 2x("..(m2).." EURO) ",element)
            triggerEvent("givePlayerMoney",element,m2)
            else
            outputChatBox("Rozladowa?e? zbiornik ?mieci. 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)


Podpis
Pomogłem? może jakieś :piwo: :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-06, 15:23


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Virahh,
 toggleControl plr "brake_reverse"true )


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Virahh
Tagi: cofanie :: sweeperami
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Cofanie sweeperami 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