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

Wysłany: 2020-01-17, 18:18


Fl!k







Wiek: 26
Na forum: 3592 dni
Posty: 162

Piwa: 18

Respekt: 50

Witam posiadam skrypt na kuriera i przerabiam bo na prace kierowcy cie?ar?wki , zrobi?em zeby respi?a si? naczepa i ciezar?wka lecz chcia? bym zeby by?a ona od razu podpi?ta + nie wiem czemu ale gdy wychodze z ciezarowki to ona sie usuwa ale naczepa juz nie :(
skrypt:
local m=createMarker(-1813.21, -135.556.13-0.9"cylinder"1.525500155)
local mls=createMarker(-2480.02, -196.4625.62-0.9"cylinder"52552040170)
local mlv=createMarker(-2459.06786.5735.17-0.9"cylinder"52552040170)
local msf=createMarker(-2215.44113.1535.32-0.9"cylinder"52552040170)
setElementData(m'typ''praca')
setElementData(mls'typ''praca')
setElementData(mlv'typ''praca')
setElementData(msf'typ''praca')
createBlip( -1813.21, -135.556.1346)
local tm=createElement("text")
setElementData(tm"name""Zlecenia\nPraca dostawczaka")
setElementPosition(tm,  -1813.21, -135.556.13+0.2)
local tls=createElement("text")
setElementData(tls"name""Roz?adunek dostawczaka\nSan Fierro")
setElementPosition(tls, -2480.02, -196.4625.62+0.2)
local tlv=createElement("text")
setElementData(tlv"name""Roz?adunek dostawczaka\nSan Fierro")
setElementPosition(tlv, -2459.06786.5735.17+0.2)
local tsf=createElement("text")
setElementData(tsf"name""Roz?adunek dostawczaka\nSan Fierro")
setElementPosition(tsf, -2215.44113.1535.32+0.2)

addEventHandler "onMarkerHit"m, function(hitElement)
local car getPedOccupiedVehicle(hitElement)
if car then return end
if getElementData(hitElement"player:job",truethen outputChatBox("Posiadasz ju? aktywn? prace!"hitElement,255,255,255) return end
if getElementData(hitElement"k:praca",truethen outputChatBox("Posiadasz ju? aktywn? prace!"hitElement,255,255,255) return end
triggerClientEvent("kur:open"hitElementhitElement)
end)

addEventHandler "onMarkerHit"mlv, function(hitElement,md)
if not md then return end
if getElementType(hitElement)~="player" then return end
local car getPedOccupiedVehicle(hitElement)
if not car then return end
setTimer(function(car)
if getElementData(car"vehicle:cel:K") == "LV" then
        local z=getElementData(car"vehicle:zarobek")
        givePlayerMoney(hitElementz)
        triggerClientEvent("blv:destroy"hitElementhitElement)
        setElementData(hitElement"k:praca"false)
        --setElementData(hitElement"player:reputation"getElementData(hitElement"player:reputation")+getElementData(car"vehicle:rp"))
        --exports["psrpg-db"]:dbSet("UPDATE psrpg_users SET reputation=? WHERE id=?"getElementData(hitElement"player:reputation")+getElementData(car"vehicle:rp"), getElementData(hitElement"player:sid"))
        outputChatBox("Otrzymujesz "..z.." PLN za dostarczenie zlecenia: "..getElementData(getPedOccupiedVehicle(hitElement), "vehicle:zlecenie").." do "..getElementData(car"vehicle:cel:K")..""hitElement0102204)
        destroyElement(car)
        setTimer ( function()
        setElementPosition(hitElement, -1806.49, -135.036.10)
        
    end600)
    end
end,1000,1,car)
end)

addEventHandler "onMarkerHit"mls, function(hitElement,md)
if not md then return end
if getElementType(hitElement)~="player" then return end
local car getPedOccupiedVehicle(hitElement)
if not car then return end
setTimer(function(car)
if getElementData(car"vehicle:cel:K") == "LS" then
        local z=getElementData(car"vehicle:zarobek")
        givePlayerMoney(hitElementz)
        triggerClientEvent("bls:destroy"hitElementhitElement)
        setElementData(hitElement"k:praca"false)
        --setElementData(hitElement"player:reputation"getElementData(hitElement"player:reputation")+getElementData(car"vehicle:rp"))
        --exports["psrpg-db"]:dbSet("UPDATE psrpg_users SET reputation=? WHERE id=?"getElementData(hitElement"player:reputation")+getElementData(car"vehicle:rp"), getElementData(hitElement"player:sid"))
        outputChatBox("Otrzymujesz "..z.." PLN za dostarczenie zlecenia: "..getElementData(car"vehicle:zlecenie").." do "..getElementData(car"vehicle:cel:K")..""hitElement0102204)
        destroyElement(car)
        setTimer ( function()
        setElementPosition(hitElement, -1806.49, -135.036.10)
        end600)
    end
end,1000,1,car)
end)

addEventHandler "onMarkerHit"msf,function(hitElement,md)
if not md then return end
if getElementType(hitElement)~="player" then return end
local car getPedOccupiedVehicle(hitElement)
if not car then return end
setTimer(function(car)
if not car then return end
if getElementData(car"vehicle:cel:K") == "SF" then
        local z=getElementData(car"vehicle:zarobek")
        givePlayerMoney(hitElementz)
        triggerClientEvent("bsf:destroy"hitElementhitElement)
        setElementData(hitElement"k:praca"false)
        --setElementData(hitElement"player:reputation"getElementData(hitElement"player:reputation")+getElementData(car"vehicle:rp"))
        --exports["psrpg-db"]:dbSet("UPDATE psrpg_users SET reputation=? WHERE id=?"getElementData(hitElement"player:reputation")+getElementData(car"vehicle:rp"), getElementData(hitElement"player:sid"))
        outputChatBox("Otrzymujesz "..z.." PLN za dostarczenie zlecenia: "..getElementData(getPedOccupiedVehicle(hitElement), "vehicle:zlecenie").." do "..getElementData(car"vehicle:cel:K")..""hitElement0102204)
        destroyElement(car)
        setTimer ( function()
        setElementPosition(hitElement, -1806.49, -135.036.10)
        end600)
    end
end,1000,1,car)
end )
local auto= {}
addEvent("k:zacznij"trueaddEventHandler("k:zacznij"getRootElement(), function(gracz,zlecenie,zarobek,cel,rp)
if not gracz == source then return end
if cel == "SF" then 
--"-1874.89, 1418.53, 7.18"-- 
triggerClientEvent("bsf:create"graczgracz)
--bsf=createBlip(-1874.891418.537.18-0.941255002550)
--setElementVisibleTo bsfgracztrue )
end
if cel == "LV" then 
triggerClientEvent("blv:create"graczgracz)
--"1091.44, 1895.34, 10.82"--
--blv=createBlip(1091.441895.3410.82-0.941255002550)
--setElementVisibleTo blvgracztrue )
end
if cel == "LS" then 
triggerClientEvent("bls:create"graczgracz)
--"592.44, -1246.55, 18.09"--
--bls=createBlip(592.44, -1246.5518.09-0.941255002550)
--setElementVisibleTo blsgracztrue )
end
--triggerClientEvent(gracz"onClientAddNotification"gracz"Rozpoczynasz zlecenie do ("..cel..")""success")
--outputChatBox("Rozpoczynasz prace rozwoziciela towar?w, na mapie zaznaczono twoje zlecenie. ("..cel..")"gracz255255255)
auto[gracz]=createVehicle(403, -1819.57, -154.429.580.0360.0180.0)
setTimer(
    function()
        trailer createVehicle 43500)    -- create a trailer
        attachTrailerToVehicle auto[gracz], trailer )   -- attach them
    end501)
local veh auto[gracz]
setTimer(function(gracz,veh)
warpPedIntoVehicle(graczveh)
end,500,1,gracz,veh)
setElementData(veh"vehicle:mileage"math.random(4000,9450))
setElementData(veh"vehicle:fuel"100)
--setElementData(veh"vehicle:desc""Zlecenie: "..zlecenie.."\nCel: "..cel.."")
--exports["iyw_vehtexts"]:add3DTextForElement(elements["vehicle"],{0,0,0},"Skuter publiczny",{255,255,255,255},"diploma",1.2,30,1)
--source:setData('vehicle:desc''Pojazd publiczny zaj?ty przez #008ed2'..getPlayerName(plr):gsub("#%x%x%x%x%x%x"''));
setElementData(veh,"vehicle:desc","Praca Przewo?nika")
setElementData(veh"vehicle:praca:K",true)
setElementData(veh"vehicle:cel:K",cel)
setElementData(veh"vehicle:zarobek",zarobek)
--setElementData(veh"vehicle:rp",rp)
setElementData(veh"vehicle:zlecenie",zlecenie)
addVehicleUpgrade veh1087 )
addVehicleUpgrade veh1025 )
setElementData(gracz"k:praca"true)

end)

function cancel(thePlayerseat)
if source and getElementData(source"vehicle:praca:K",true) and seat==0 then
    if source and getElementData(source"vehicle:cel:K") == "LV" then
    triggerClientEvent("blv:destroy"thePlayerthePlayer)
    destroyElement(source)
    setElementData(thePlayer"k:praca"false)
    elseif source and getElementData(source"vehicle:cel:K") == "LS" then
    triggerClientEvent("bls:destroy"thePlayerthePlayer)
    destroyElement(source)
    setElementData(thePlayer"k:praca"false)
    elseif source and getElementData(source"vehicle:cel:K") == "SF" then
    triggerClientEvent("bsf:destroy"thePlayerthePlayer)
    destroyElement(source)
    setElementData(thePlayer"k:praca"false)
    end
end
end
addEventHandler "onVehicleStartExit"getRootElement(), cancel )


addEventHandler "onPlayerQuit"getRootElement(), function() 
if getElementData(source"k:praca"then
    if isElement(auto[gracz]) then destroyElement(auto[gracz]) end
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-01-17, 18:24


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

?eby podpi?? przyczep? u?yj

Więcej informacji znajdziesz w Wikipedii MTA:

attachTrailerToVehicle


?eby usuwa? przyczep?, musisz pobra? przyczepione elementy do ci?gnika i wtedy ka?dy taki element usuwa? (od razu sprawdza? czy ten element to przyczepa) za pomoc? funkcji

Więcej informacji znajdziesz w Wikipedii MTA:

getAttachedElements


Usuwasz za pomoc?

Więcej informacji znajdziesz w Wikipedii MTA:

destroyElement


Postaw piwo autorowi tego posta
 

 
Tagi: kierowca :: ciezarowki
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Kierowca Ciezarowki Odpowiedz do tematu

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