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: 3607 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.72437, 13.38281},
}
 
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 = 69 -- ile dostajesz za 1 kg
local score = 69 -- Reputacji ile dostajesz
createBlip(1653.32898, -1530.72437, 13.38281, 46,2,0,0,0,0,0,275)

local code="Sweepers" -- kod pracy
local jobOnline=true -- czy praca w??czona
local jobVehicles = { -- pozycj? pojazd?w
    {574, 1644.34741, -1552.12817, 13.23630,0.0,360.0,360},
    {574, 1640.49231, -1551.61682, 13.25701, 0.0, 360.0, 360},
    {574, 1636.33936, -1551.40771, 13.28010, 0.0, 360.0, 360},
    {574, 1632.92761, -1551.56628, 13.29936, 0.0, 360.0, 360},
    {574, 1629.12720, -1550.97681, 13.32339, 0.0, 360.0, 360},

}

local jobMarker = createMarker(1642.88049, -1522.88098, 13.56046,"corona",2,255,100,0)
local text = createElement("text")
setElementData(text,"name", "Punkt roz?adunku ?mieci")
setElementPosition(text,1642.88049, -1522.88098, 13.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(veh, v[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(veh, true)
    toggleVehicleRespawn(veh, true)
    setVehicleIdleRespawnDelay(veh, 10000)
    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.", 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","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(source, false)
    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(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","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: 25
Na forum: 4325 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 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