function TirDriver(el, md)
if el ~= localPlayer or not md then return end
local town = getVehicleTowedByVehicle(el)
if jobTarget > maxTarget and getPedOccupiedVehicle(el) then return end
if jobTarget == maxTarget and not getPedOccupiedVehicle(el) then return end
if town then
if jobTarget == #districtsTir then
triggerServerEvent("daj:punkty:sv", localPlayer, localPlayer)
finishJob()
playSoundFrontEnd(5)
triggerEvent('onClientAddNotification', localPlayer, 'Pomy?lnie zako?czono prac?.', 'info')
else
local kasa = math.random(20000,25500)
local premka = math.random(20000*1.5,25500*1.5)
showMarker()
playSoundFrontEnd(12)
if getElementData(localPlayer, "player:premium") then
triggerServerEvent("givePlayerMoney", localPlayer, premka)
triggerEvent('onClientAddNotification', localPlayer, 'Za Dostawe Towaru otrzymujesz wynagrodzenie w postaci: #00c005'..premka..' $#FFFFFF', 'success')
setElementData(el,"player:reputation", getElementData(el,"player:reputation")+math.random(0,2))
else
triggerServerEvent("givePlayerMoney", localPlayer, kasa)
triggerEvent('onClientAddNotification', localPlayer, 'Za Dostawe Towaru otrzymujesz wynagrodzenie w postaci: #00c005'..kasa..' $#FFFFFF', 'success')
setElementData(el,"player:reputation", getElementData(el,"player:reputation")+math.random(0,1))
end
end
end
end
Je?li chodzi o wjazd naczep? w marker, a nie pojazdem, to proponuj? za element wje?d?aj?cy w marker uzna? w?a?nie ow? naczep? (w twojej funkcji town), a gracza (w twojej funkcji el) pobiera? za pomoc? innej funkcji.
local marker = createMarker(-2423.51, -603.13, 132.67, 'cylinder', 5)
local matchingTrailers = {
-- [id naczepy ktora ma byc akceptowana] = true,
[435] = true, -- naczepa ci?gnika siod?owego
}
addEventHandler('onMarkerHit', marker, function(element, matchingDimension)
if not matchingDimension then return end
if not getElementType(element) == 'vehicle' then return end
if not matchingTrailers[getElementModel(element)] then return end
local vehicle = getVehicleTowingVehicle(element) -- pojazd kt?ry "ci?gnie" naczep?
if not vehicle then return end
local player = getVehicleController(vehicle) -- kierowca pojazdu kt?ry "ci?gnie" naczep?
if not player then return end
outputChatBox('Wjechano naczep? w marker', player)
outputChatBox('INFO: Naczepa: '..inspect(element)..'; Pojazd: '..inspect(vehicle)..'; Kierowca: '..inspect(player), player)
end)
[ Dodano: 2019-08-05, 22:44 ]
Teraz zobaczy?em, ?e po stronie klienta nie da si? w ten spos?b tego zrobi?, jedynie po stronie serwera. M?j b??d.
[ Dodano: 2019-08-05, 22:57 ]
W takim razie spr?buj po prostu tak:
local matchingTrailers = {
-- [id naczepy ktora ma byc akceptowana] = true,
[435] = true, -- naczepa ci?gnika siod?owego
}
function TirDriver(el, md)
if el ~= localPlayer or not md then return end
local vehicle = getPedOccupiedVehicle(el) -- pojazd gracza
if jobTarget > maxTarget and vehicle then return end
if jobTarget == maxTarget and not vehicle then return end
local trailer = getVehicleTowedByVehicle(vehicle) -- naczepa
if not trailer or not matchingTrailers[getElementModel(trailer)] then return end -- je?li brak naczepy lub naczepa nie jest jednym z modeli zawartych w matchingTrailers to nic si? dalej nie dzieje
if jobTarget == #districtsTir then
triggerServerEvent("daj:punkty:sv", localPlayer, localPlayer)
finishJob()
playSoundFrontEnd(5)
triggerEvent('onClientAddNotification', localPlayer, 'Pomy?lnie zako?czono prac?.', 'info')
else
local kasa = math.random(20000,25500)
local premka = math.random(20000*1.5,25500*1.5)
showMarker()
playSoundFrontEnd(12)
if getElementData(localPlayer, "player:premium") then
triggerServerEvent("givePlayerMoney", localPlayer, premka)
triggerEvent('onClientAddNotification', localPlayer, 'Za Dostawe Towaru otrzymujesz wynagrodzenie w postaci: #00c005'..premka..' $#FFFFFF', 'success')
setElementData(el,"player:reputation", getElementData(el,"player:reputation")+math.random(0,2))
else
triggerServerEvent("givePlayerMoney", localPlayer, kasa)
triggerEvent('onClientAddNotification', localPlayer, 'Za Dostawe Towaru otrzymujesz wynagrodzenie w postaci: #00c005'..kasa..' $#FFFFFF', 'success')
setElementData(el,"player:reputation", getElementData(el,"player:reputation")+math.random(0,1))
end
end
end
end
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