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

Wysłany: 2020-02-27, 00:44


SenpaiDarciok







Wiek: 27
Na forum: 2320 dni
Posty: 10
Nick w MP: Devon/Darecki



Respekt: 50

Problem polega na tym gdy jezdzisz na sv tp cie w inne miejsce nie mam pojecia jak to zrobic na ;/ na dole zamieszcze skrypt na sv oraz busy ktore moga byc powiazane z tym
SV:
local b=createElement("text")
setElementData(b,"name","Praca: Kierowca Street-View\nZarobek:\n200,000PLN-400,000PLN\nWymagania: Prawo jazdy kat. B||Reputacja: 1500")
setElementPosition(b,696.082946, -1568.277414.24218)


local zone createColSphere(696.24291, -1572.5062214.24218,)
createBlip(696.24291, -1572.5062214.2421846,2,0,0,0,0,0,275)
local m1 createMarker(696.082946, -1568.277414.24218-1"cylinder"1.53514235)
vehs = {}
local code "StreetView"
veh_obj = {}

function removePreviousVehicles(plr)
    for i,v in ipairs(getElementsByType("vehicle"resourceRoot)) do
        local sby getElementData(v"zrespilGracz")
        if sby and sby == plr and getPedOccupiedVehicle(plr) ~= v then
            destroyElement(v)
        end
    end
end


addEventHandler("onMarkerHit"m1, function(elmd)
if getElementData(el"player:srp") < 1500 then triggerClientEvent(el'onClientAddNotification'el'Nie posiadasz wystarczaj?co reputacji:\n1500 REP''error') return end
    if getElementData(el"vehicle_job_owner2"then
        outputChatBox("Wyst?pi? b??d #6969, zg?o? si? do CEO!"el)
        return
    end

    if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(elthen return end
    if getElementData(el,"player:job"then return end
    if #getElementsWithinColShape(zone,"vehicle") >= 1 then outputChatBox("*Parking zaj?ty czekaj a? wyjedzie!",el) return end
    local x,y,getElementPosition(el)
    local bus1 createVehicle(489691.4647, -1569.6228014.24218359.9360.0180)
    setElementFrozen(el,true)
    setElementData(bus1"vehicle_job_owner2"el)
    setElementData(bus1"vehicle:fuel"100000)
    setElementData(bus1"vehicle:mileage"math.random(15000,20000))
    setVehicleHandling(bus1"maxVelocity"80.0)
    setElementData(el,"player:job",code)
   setTimer(warpPedIntoVehicle,200,1,el,bus1)
    toggleControl(el,"enter_exit",false)
     setTimer(toggleControl,2000,1,el"enter_exit",true)
    setTimer(setElementFrozen,2000,1,elfalse)
    triggerClientEvent(el"STARTJobBus1"resourceRootbus1)

    vehs[el] = bus1
    veh_obj[bus1] = createObject(3031,0,0,0)
    attachElements(veh_obj[bus1],bus1,0.3,-0.9,1.6,0,0,90)
 end)

addEvent("STOPJobBus1"true)
addEventHandler("STOPJobBus1"resourceRoot, function()
    local pojazd getPedOccupiedVehicle(client)
    if pojazd then
        destroyElement(pojazd)
    end
end)

addEventHandler("onPlayerVehicleExit",resourceRoot,function()
destroyElement(source)
setElementPosition(localPlayer,696.50, -1573.3814.24+0.1)
end)

addEvent("destroyVeh"true)
addEventHandler("destroyVeh"getRootElement(),
function()
     if vehs[clientthen
          if isElement(vehs[client]) then destroyElement(vehs[client]) end
     end
end)

addEventHandler("onElementDestroy",resourceRoot,function()
  if getElementType(source) == "vehicle" then
    if veh_obj[sourcethen destroyElement(veh_obj[source]); veh_obj[source] = nil end
  end
end)

addEvent("onPlayerQuit"true)
addEventHandler "onPlayerQuit"getRootElement(), function()
     if vehs[sourcethen
          if isElement(vehs[source]) then destroyElement(vehs[source]) end
    end
end)

Busy:
local blip createBlip(1752.93, -1894.0613.5946,2,0,0,0,0,0,275)      

local m1 createMarker(1752.93, -1894.0613.59-1'cylinder'1.510197255) --Miejsce rozpocz?cia pracy

setElementData(m1'typ''praca')
--local m2 createPickup(1743.05, -1863.2413.58312740)
local t createElement('text')
setElementPosition(t,1752.93, -1894.0613.59)
setElementData(t,"name","Praca dorywcza:\nKierowca autobusu")
local vehs = {}

local code "Autobusy"
local zone createColSphere 1793.85, -1886.3213.53)


addEventHandler("onMarkerHit"m1, function(elmd)
if getElementData(el"player:srp") < 3000 then triggerClientEvent(el'onClientAddNotification'el'Nie posiadasz wystarczaj?co reputacji:\n3000 REP''error') return end
--bindKey("r""down", function()
    if getPedOccupiedVehicle(elthen return end
    if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(elthen return end
    if #getElementsWithinColShape(zone,"vehicle") >= 1 then outputChatBox("Parking zaj?ty czekaj a? wyjedzie!",el,255,255,255) return end
    local x,y,getElementPosition(el)
    local autbus createVehicle(4311793.85, -1886.3213.530.00.0268.4)
    setVehicleColor(autbus255,255,255)
    exports.noti:showBox(el"error","Prosz? czeka?\nTrwa konfiguracja systemu!")
    setElementFrozen(el,true)
    setElementData(autbus"vehicle:fuel"100)
    setElementData(autbus"vehicle:mileage"math.random(50000,80000))
    setVehicleHandling(autbus"maxVelocity"160.0)
    setElementData(autbus,"vehicle:desc","Transport of San Andreas")
    setElementData(el,"player:job",code)
    setTimer(warpPedIntoVehicle,2000,1,elautbus)
    setTimer(setElementFrozen,2000,1,elfalse)
    triggerClientEvent(el"STARTJobBus"resourceRootautbus)
    

    vehs[el] = autbus
end)

addEvent("STOPJobBus"true)
addEventHandler("STOPJobBus"resourceRoot, function()
    local pojazd getPedOccupiedVehicle(localPlayer)
    if pojazd then
        destroyElement(pojazd)
    end
end)

addEvent("destroyVeh"true)
addEventHandler("destroyVeh"getRootElement(),
function()
     if vehs[sourcethen
          if isElement(vehs[source]) then destroyElement(vehs[source]) end
     end
    setElementPosition(client1755.83, -1892.9013.59)
end)

addEvent("onPlayerQuit"true)
addEventHandler "onPlayerQuit"getRootElement(), function()
     if vehs[sourcethen
          if isElement(vehs[source]) then destroyElement(vehs[source]) end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-27, 07:32


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

SenpaiDarciok, nie wiem czy ci o to chodzi ale masz tutaj linijk? i zmie? pozycj? gdzie ma ci? respic po uko?czeniu kursu.
Kod:

setElementPosition(localPlayer,696.50, -1573.38, 14.24+0.1)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-27, 10:54


SenpaiDarciok







Wiek: 27
Na forum: 2320 dni
Posty: 10
Nick w MP: Devon/Darecki



Respekt: 50

"TheSebaPL" napisał/a:

SenpaiDarciok, nie wiem czy ci o to chodzi ale masz tutaj linijk? i zmie? pozycj? gdzie ma ci? respic po uko?czeniu kursu.
Kod:

setElementPosition(localPlayer,696.50, -1573.38, 14.24+0.1)


Tyle wiem przez sekunde tp na ta pozycje dziala ale po chwili przenosi na "busy" masz jakis pomysl?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-27, 11:03


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Triggerujesz event destroyVeh, kt?ry jest w obu skryptach. Musisz je rozdzieli?, zmie? nazw? czy co?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-27, 15:38


SenpaiDarciok







Wiek: 27
Na forum: 2320 dni
Posty: 10
Nick w MP: Devon/Darecki



Respekt: 50

"Wilq" napisał/a:

Triggerujesz event destroyVeh, kt?ry jest w obu skryptach. Musisz je rozdzieli?, zmie? nazw? czy co?.


Masz pomys? na co?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-27, 17:03


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Jak to na co, na inny event. Przecie? wystarczy, ?e dopiszesz cyfr? 2 i wtedy tam gdzie teleportowa?e? gracza z bus?w w triggerze te? dodasz 2. Musisz to zmieni? w miejscu, w kt?rym korzysta?e? z odpowiedniego eventu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-28, 21:12


SenpaiDarciok







Wiek: 27
Na forum: 2320 dni
Posty: 10
Nick w MP: Devon/Darecki



Respekt: 50

Zamykam

Postaw piwo autorowi tego posta
 

 
Tagi: zle :: wyjsciu :: auta
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » zle tp po wyjsciu z auta na sv 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