Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: sweepery
1. Sweepery blokada
Witam!
Posiadam prace sweeper?w i chcia?bym ?eby jak sie do tylu jedzie to zeby nie naliczalo zbierania smieci

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
local code="Sweepers"
tekstury = {
[0] = true,
[1] = true,
[2] = true,
}

function render(pojazd)
local x,y,z = getElementPosition(pojazd)
fxAddWaterSplash (x,y,z-1.9)
if (getTickCount() - czas) < 6000 then return end
czas = getTickCount()
if speeed(pojazd) < 30 then return end
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 smiecie = getElementData(pojazd,"vehicle:trash")
local kg = math.random(1,2)
if not getElementData(localPlayer,"player:premium") then
limit = 400
else
limit = 400
end
if smiecie >= limit then return end
setElementData(pojazd,"vehicle:trash",smiecie+kg)

setElementData(pojazd,"vehicle:desc","Czyszczenie ulicnnPojemno??: "..smiecie.."/400KG")
end
local function shit()
local pojazd = getPedOccupiedVehicle(localPlayer)
if not pojazd then return end
if not getVehicleEngineState(pojazd) then return end
if speeed(pojazd) < 0 then
toggleControl ("brake_reverse", ...
2. sweepery od rp
Witam jak zrobi? by nie da?o si? wsi??? do pojazdu nie maj?c 100k RP?

addEventHandler
("onVehicleEnter"resourceRoot, function(plr,seat)
    if 
seat ~= 0 then return end
    setElementFrozen
(source,false)
    
setVehicleDamageProof(sourcefalse)
    
setElementData(source,"vehicle:trash",25)
    
setElementData(plr,"player:job",code)
    
outputChatBox("* Rozpocz??e?(a?) prac?"plr)
    
outputChatBox("* Posprz?taj miasto! ."plr)
    
outputChatBox("* Minimalna ilo?? kilogram?w wynosi 100! ."plr)
    
outputChatBox("* Jezeli nie masz 100k RP wyjdz z pracy bo i tak nie otrzymasz hajsu za robote! ."plr)
--    
toggleControl plr"brake_reverse"false )
end)



if getElementData(element,"player:reputation")<100000 then
    triggerClientEvent
(element"onClientAddNotification"element"Osi?gno?e? 100k RP. Ta praca nie jest ju? dost?pna z powodu na to, ?e odblokowa?e? nowe prace od 100k RP. Gratulujemy!")
3. Sweepery
[lua]local rSweeper = createMarker(1610.88,-1893.91,12.55,"cylinder",1.5,255,0,0,150)
local bSweeper = createBlip(1610.88,-1893.91,12.55,52)

addEventHandler("onMarkerHit",rSweeper,
function (player)
if getElementData(player,"pracaSweeper") then outputChatBox("Posiadasz aktywn? prac?!",player) return end
local pSweeper = createVehicle(574,1615.72,-1893.36,13.22,360,360,360)
setElementData(player,"pracaSweeper",true)
warpPedIntoVehicle(player,pSweeper)
local v = getPedOccupiedVehicle(player)
outputChatBox("Rozpocze?e? prac? sweeper, twoim zadaniem jest jazda po mie?cie i czyszczenie ulic!",player)
outputChatBox("Je?eli wysi?dziesz z pojazdu, otrzymasz wynagrodzenie i praca si? zako?czy!",player)
local sx,sy,sz = getElementVelocity(v)
local kmhs = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*155)
if kmhs >= 10 then
local smie = smie + 2
local smieci = setElementData(v,"smieci",smie)
setElementData(v,"pojazd_opis","?mieci: "..smieci.."%")
else return
end
end
)

addEventHandler("onVehicleStartExit",resourceRoot,
function (player)
local v = getPedOccupiedVehicle(player)
local smieci = getElementData(v,"smieci",smie)
setElementData(player,"pracaSweeper",false)
givePlayerMoney(player,smieci)
destroyElement(v)
end
)

addCommandHandler("dezaktywujs",
function (player)
...