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

Wysłany: 2017-03-17, 21:08


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Witam mam taki skrypcik i jak zrobi? tak aby po wyj?ciu si? odrazu respi?
Za pomoc zimne :piwo:

local ustawioneAuta = {
    {-2982.94,489.99,0.76,359.2,359.9,90},
    {-2982.93,502.31,0.76,359.6,359.9,90},
    {-2971.51,497.47,0.76,359.6,359.7,360},
    {-2942.76,496.46,0.76,359.0,359.8,360},
    {-2976.39,513.24,0.76,2.6,0.2,360},
    {-2948.40,512.59,0.76,358.6,359.8,360},
}

for i,v in ipairs(ustawioneAuta) do
    local veh createVehicle(453v[1], v[2], v[3], v[4], v[5], v[6])
    setElementData(veh,"vehicle:desc","Praca Dorywcza\nKutry")
    setElementData(veh,"vehicle:mileage"math.random(1000,60000))
    setElementData(veh,"vehicle:fuel",1000)
    setVehicleIdleRespawnDelay(veh1)
    setElementFrozen(veh,true)
end

addEventHandler("onVehicleEnter"resourceRoot, function(plrseat)
    if seat == 0 then
        outputChatBox("* Pomy?lnie rozpocz?to prac? rybaka.",plr,0,255,0)
        outputChatBox("* Je?dzij po morzu i zbieraj ryby!",plr,0,255,0)
        local v getPedOccupiedVehicle(plr)
        setElementFrozen(v,true)
        setElementData(v,"mapa",0)
        setElementData(plr,"pracaView",true)
    end
end)

local markerek createMarker(-2986.31,447.94,0.74,"corona",5,0,255,0,175)

local text createElement("text")
setElementData(text,"name""Punkt roz?adowywania zbiornika!")
setElementPosition(text,-2986.31,447.94,0.74)

addEventHandler("onMarkerHit",resourceRoot,function(element,md)
    local v getPedOccupiedVehicle(element)
    local veh=getPedOccupiedVehicle(element)
    if source ~= markerek then return end
    local type getElementType(element)
    if type == "player" then
    if not getPedOccupiedVehicle(elementthen return end
    if getElementData(v,"mapa") and getElementData(v,"mapa") >= 10 then 
    local mapa getElementData(v,"mapa",map)
    setElementData(element,"pracaView",false)
    setElementData(v,"mapa",0)
    givePlayerMoney(element,mapa*8)
    local mapaxd mapa*8
    setElementData(veh,"vehicle:desc","Praca Dorywcza\nKutry")
    outputChatBox("* Otrzymujesz "..string.format("%01d",mapaxd).." PLN.",element,0,255,0)
    outputChatBox("* W zbiorniku by?o "..string.format("%01d",mapa).." KG",element,0,255,0)
end
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-17, 21:39


R3fr3Sh







Wiek: 27
Na forum: 4800 dni
Posty: 70

Piwa: 60

Respekt: 150
Respekt: 150Respekt: 150


local ustawioneAuta = {
    {-2982.94,489.99,0.76,359.2,359.9,90},
    {-2982.93,502.31,0.76,359.6,359.9,90},
    {-2971.51,497.47,0.76,359.6,359.7,360},
    {-2942.76,496.46,0.76,359.0,359.8,360},
    {-2976.39,513.24,0.76,2.6,0.2,360},
    {-2948.40,512.59,0.76,358.6,359.8,360},
}


function zacznijPrace(plrseat)
    if seat == 0 then
        outputChatBox("* Pomy?lnie rozpocz?to prac? rybaka.",plr,0,255,0)
        outputChatBox("* Je?dzij po morzu i zbieraj ryby!",plr,0,255,0)
        local v getPedOccupiedVehicle(plr)
        setElementFrozen(v,true)
        setElementData(v,"mapa",0)
        setElementData(plr,"pracaView",true)
    end
end

function poWyjsciuZPojazdu(plrseat)
    if seat == 0 then
        local i getElementData(source"truckID")
        destroyElement(source)
        stworzPojazd(iustawioneAuta[i])
    end
end

function stworzPojazd(iv) -- przenoszfunkcj?, poniewachcjej u?ywazar?wno w p?tli jak i przy respawnie pojazdu.
    local veh createVehicle(453v[1], v[2], v[3], v[4], v[5], v[6])
    setElementData(veh,"vehicle:desc","Praca Dorywcza\nKutry")
    setElementData(veh,"vehicle:mileage"math.random(1000,60000))
    setElementData(veh"truckID"ifalse)
    setElementData(veh,"vehicle:fuel",1000)
    setVehicleIdleRespawnDelay(veh1)
    setElementFrozen(veh,true)
    addEventHandler("onVehicleEnter"vehzacznijPrace)
    addEventHandler("onVehicleExit"vehpoWyjsciuZPojazdu)
end

for i,v in ipairs(ustawioneAuta) do
    stworzPojazd(iv)
end

local markerek createMarker(-2986.31,447.94,0.74,"corona",5,0,255,0,175)

local text createElement("text")
setElementData(text,"name""Punkt roz?adowywania zbiornika!")
setElementPosition(text,-2986.31,447.94,0.74)

addEventHandler("onMarkerHit",resourceRoot,function(element,md)
    local v getPedOccupiedVehicle(element)
    local veh=getPedOccupiedVehicle(element)
    if source ~= markerek then return end
    local type getElementType(element)
    if type == "player" then
    if not getPedOccupiedVehicle(elementthen return end
    if getElementData(v,"mapa") and getElementData(v,"mapa") >= 10 then 
    local mapa getElementData(v,"mapa",map)
    setElementData(element,"pracaView",false)
    setElementData(v,"mapa",0)
    givePlayerMoney(element,mapa*8)
    local mapaxd mapa*8
    setElementData(veh,"vehicle:desc","Praca Dorywcza\nKutry")
    outputChatBox("* Otrzymujesz "..string.format("%01d",mapaxd).." PLN.",element,0,255,0)
    outputChatBox("* W zbiorniku by?o "..string.format("%01d",mapa).." KG",element,0,255,0)
end
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-17, 22:15


Krzemo1234







Wiek: 26
Na forum: 3751 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

zamkniecie

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Tagi: respienie :: się :: pojazdu :: wyjściu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Respienie się pojazdu po wyjściu 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