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

Wysłany: 2018-10-26, 15:35


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot?? dopisze mi kto?, ?e gdy si? wyjdzie z lawety usuwa pojazd? Za dobr? odpowied? stawiam zimne :piwo:
kod
--[[
Kod stworzony przez Emm dla serwisu GTAONLINE.PL
Zakaz usuwania autora skryptu, podpisywania si? pod MOJ? prac?
Nazwa: Praca - kierowca lawety w salonie SF
?ycz? mi?ego u?ytkowania! Pozdrawiam, Emm.
2016 © Emm 
]]

blip_pracy = createBlip(-1922.90930, 303.48703, 41.04688, 52)
marker = createMarker(-1924.37415, 297.96210, 41.04688-1, "cylinder", 1.1, 255, 0, 0, 100)
marker_koniec = createMarker(-1922.79883, 303.53638, 41.04688-1, "cylinder", 5, 100, 100, 255, 80)

miejsca_dowozow = {
-- {x, y, z, "miejsce_do_outputchatbox'a", kwota_do_wyp?acenia},
{-2067.39722, 960.78320, 60.00156, "Calton Heights, San Fierro", 40},
{-121.15815, 1072.57422, 19.80778, "Fort Carson", 120},
{-2128.41821, 214.62218, 34.7170, "Doherty, San Fierro - teren budowy", 20},
{-2317.01489, -154.91240, 34.73012, "Garcia, San Fierro", 50},
{-2449.26147, -163.81157, 34.74252, "Hashbury, San Fierro", 60},
{132.05309, 1948.73438, 18.78655, "Baza wojskowa - Area 69, Bone County", 200},
{-2248.56079, -1721.66394, 479.58038, "Szczyt Mount Chillad, okolice Angel Pine", 600},
{1957.75854, -2181.17480, 12.95658, "Lotnisko, Los Santos", 230},
{1928.59595, -1795.08118, 12.79196, "Idlewood, Los Santos - stacja benzynowa", 215},
{1064.25964, -1303.93225, 12.82551, "Marker, Los Santos", 210},
{-2486.91528, 2537.02783, 17.46655, "Bayside Marina, Tierra Robada", 130},
{2162.55908, 2492.37329, 10.22999, "The Emerald Isle, Las Venturas - stacja benzynowa", 275},
{2385.00537, 1037.61157, 10.22964, "Come-A-Lot, Las Venturas", 285},
{211.98994, -259.50836, 0.98790, "Blueberry", 170},
}

marki_pojazdow = {
-- {id, "nazwa", wysoko??_na_lawecie},
{445, "Admiral", 0.69},
{602, "Alpha", 0.57},
{568, "Bandito", 0.69},
{429, "Banshee", 0.4},
{536, "Blade", 0.55},
{496, "Blista", 0.5},
{422, "Bobcat", 0.74},
{401, "Bravura", 0.5},
{575, "Broadway", 0.48},
{518, "Buccaneer", 0.5},
{402, "Buffalo", 0.6},
{541, "Bullet", 0.4},
}

function rozpocznij(plr, md)
if isPedInVehicle(plr) then
   outputChatBox("** Nie mo?esz rozpocz?? pracy siedz?c w poje?dzie!", plr) return end
if getElementData(plr, "ma:woz:na:lawecie") == true then 
    outputChatBox("** Masz obecnie aktywne zlecenie! Je?eli uwa?asz, ?e to b??d - wpisz /koniec i spr?buj ponownie!", plr) return end
if getElementData(plr, "zlecenie:laweciarz") == true then 
    outputChatBox("** Masz obecnie aktywne zlecenie! Je?eli uwa?asz, ?e to b??d - wpisz /koniec i spr?buj ponownie!", plr) return end

    setElementData(plr, "praca:laweciarz", true)
    outputChatBox("** Rozpocz??e?/a? prac? laweciarza!", plr)
    woz = createVehicle(578, -1922.43481, 289.04333, 41.72705, 0, 0, 0)
    warpPedIntoVehicle(plr, woz, 0)
    
    losowanko_aut = math.random(1, #marki_pojazdow) 
    losowanko = math.random(1, #miejsca_dowozow) 
    outputChatBox(" ", plr)
    outputChatBox("** Zawie? pojazd marki "..marki_pojazdow[losowanko_aut][2].." do: "..miejsca_dowozow[losowanko][4], plr)
    blip = createBlip(miejsca_dowozow[losowanko][1], miejsca_dowozow[losowanko][2], miejsca_dowozow[losowanko][3], 41)
    marker_cel = createMarker(miejsca_dowozow[losowanko][1], miejsca_dowozow[losowanko][2], miejsca_dowozow[losowanko][3]-1, "cylinder", 5, 100, 100, 155, 80)
    setElementData(plr, "kasa:laweciarz", miejsca_dowozow[losowanko][5])
    setElementData(plr, "zlecenie:laweciarz", true)

    woz_na_lawecie = createVehicle(marki_pojazdow[losowanko_aut][1], 0, 0, 0)
    setVehiclePlateText(woz_na_lawecie, marki_pojazdow[losowanko_aut][2])
    setVehicleColor(woz_na_lawecie, math.random(1, 255), math.random(1, 255), math.random(1, 255))
    attachElements(woz_na_lawecie, woz, 0, -2, marki_pojazdow[losowanko_aut][3], 0, 0, 0)
    setVehicleLocked(woz_na_lawecie, true)
    setElementData(plr, "ma:woz:na:lawecie", true)
end
addEventHandler("onMarkerHit", marker, rozpocznij)

function zakoncz(plr)
if woz then
if (getElementData(plr, "do:zakonczenia") == 1) then
    setElementData(plr, "praca:laweciarz", false)
    local zarobiona_kasa = getElementData(plr, "kasa:laweciarz") or 0
    outputChatBox("** Zako?czy?e?/a? prac? jako laweciarz! Zarobione pieni?dze: "..zarobiona_kasa.."", plr)
    destroyElement(woz)
    givePlayerMoney(plr, zarobiona_kasa)
    setElementData(plr, "zlecenie:laweciarz", false)
    setElementData(plr, "ma:woz:na:lawecie", false)
    setElementData(plr, "do:zakonczenia", false)
end
end
end
addEventHandler("onMarkerHit", marker_koniec, zakoncz)

function w_celu(el, md)
if marker_cel and blip and woz_na_lawecie then
if source == marker_cel then
    destroyElement(blip)
    destroyElement(woz_na_lawecie)
    setElementData(el, "do:zakonczenia", 1)
    destroyElement(marker_cel)
    outputChatBox("** Wracaj do salonu, aby zako?czy? zlecenie!", el)
end
end
end
addEventHandler("onMarkerHit", root, w_celu)

function zakoncz_laweciarz_komenda(plr)
if getElementData(plr, "zlecenie:laweciarz") == true then 
    setElementData(plr, "zlecenie:laweciarz", false)
    outputChatBox("** Zako?czy?e?/a? prac? laweciarza!", plr)
if getElementData(plr, "ma:woz:na:lawecie") == true then
    setElementData(plr, "ma:woz:na:lawecie", false) 
else 
    outputChatBox("** Nie posiadasz aktywnej pracy laweciarza!", plr) return end
if woz and woz_na_lawecie then
    destroyElement(woz)
    destroyElement(woz_na_lawecie) else return
end
end
end
addCommandHandler("koniec", zakoncz_laweciarz_komenda)



Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-26, 17:07


Kalizman







Wiek: 24
Na forum: 3792 dni
Posty: 1394

Piwa: 4624

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Nie piszemy ?adnych kod?w w tym dziale, tylko pomagamy.

Event, kt?ry b?dzie potrzebny:

Więcej informacji znajdziesz w Wikipedii MTA:

onVehicleExit


Postaw piwo autorowi tego posta
 

 
Tagi: usuwanie :: pojazdu :: wyjściu :: niego
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