--[[
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)