[Yardım] Araçtan inince aracı silme

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı atenazone012

  • Yeni Üye
  • *
    • İleti: 5
: 27 Temmuz 2020, 23:18:46
Merhabalar. Elimde bir bir taşımacılık mesleği mevcut. Meslekte araçtan inince 15 saniye içinde araca tekrardan binilmez ise o aracı silme konusunda yardımcı olabilecek var mı ? Bunun kodu vs. mevcut mudur ?
 


MTASATURK

[Yardım] Araçtan inince aracı silme
« : 27 Temmuz 2020, 23:18:46 »

Çevrimdışı Ky

  • Uzman Üye
  • *
    • İleti: 614
Yanıtla #1 : 28 Temmuz 2020, 13:43:49
server.lua kodlarını atarsan yardımcı olabilirim.
 


Çevrimdışı MarkeloF

  • Admin
  • *
    • İleti: 901
  • Maybe later.
Yanıtla #2 : 28 Temmuz 2020, 13:51:23
Linki görebilmek için Kayıt olun yada Giriş yapın.
bunu kullanabilirsin zaman içinde;
Kod
setTimer(function()
--func'lar
end,15000,0) --15 saniye
 


Çevrimdışı atenazone012

  • Yeni Üye
  • *
    • İleti: 5
Yanıtla #3 : 28 Temmuz 2020, 19:17:19
Linki görebilmek için Kayıt olun yada Giriş yapın.
server.lua kodlarını atarsan yardımcı olabilirim.
Kod
inimarker = createMarker (758.556, 374.98, 23.196, "cylinder", 1, 255, 0, 0, 50)
finmarker = createMarker (-2433.368, 2258.389, 3.982, "cylinder", 2.5, 255, 255, 255, 50)

finblip = createBlipAttachedTo(finmarker, 37)
setElementVisibleTo(finmarker, root, false)
setElementVisibleTo(finblip, root, false)

vehjob = {Van}
function inicio(player)
    if vehjob[player] and isElement(vehjob[player]) then destroyElement(vehjob[player])
        vehjob[player] = nil
    end
    vehjob[player] = createVehicle(413, 760.523, 379.496, 23.172)
    outputChatBox("#ff0000Satıcı: Malları güzel bir şekilde teslim edersen iyi para alabilirsin.", player, 255, 255, 255, true)
    outputChatBox("#ff0000Satıcı: Eğer görevi kabul etmek i stemiyorsan /iptal yazmalısın.", player, 255, 255, 255, true)
    warpPedIntoVehicle(player, vehjob[player])
    setElementVisibleTo(finblip, player, true)
    setElementVisibleTo(finmarker, player, true)
end
addEventHandler("onMarkerHit", inimarker, inicio)

function fim(player)
    if vehjob[player] and isElement(vehjob[player]) then
        givePlayerMoney(player, 5000)
        destroyElement(vehjob[player])
        setElementVisibleTo(finblip, player, false)
        setElementVisibleTo(finmarker, player, false)
        outputChatBox("#ff0000Satıcı: Tebrikler. Teslimatı güzel bir şekilde tamamladın. Artık paranı alabilirsin.", player, 255, 255, 255, true)
    end
end
addEventHandler("onMarkerHit", finmarker, fim)

function cancelarjob(player)
    destroyElement(vehjob[player])
    setElementVisibleTo(finblip, player, false)
    setElementVisibleTo(finmarker, player, false)
    outputChatBox("#ff0000Satıcı: Görevi başarılı bir şekilde iptal ettin.", player, 255, 255, 255, true)
end
addCommandHandler("iptal", cancelarjob)

Mesaj Birleştirildi: [time]28 Temmuz 2020, 23:53:09[/time]
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
bunu kullanabilirsin zaman içinde;
Kod
setTimer(function()
--func'lar
end,15000,0) --15 saniye
Teşekkürler .

Mesaj Birleştirildi: 29 Temmuz 2020, 00:32:10
Linki görebilmek için Kayıt olun yada Giriş yapın.
Linki görebilmek için Kayıt olun yada Giriş yapın.
bunu kullanabilirsin zaman içinde;
Kod
setTimer(function()
--func'lar
end,15000,0) --15 saniye
denedim lakin çalıştıramadım.
Başka bir öneriniz var mıdır ?
« Son Düzenleme: 29 Temmuz 2020, 00:32:10 Gönderen: atenazone012 »
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 684
  • SH Gaming
Yanıtla #4 : 29 Temmuz 2020, 01:03:35
Kod
inimarker = createMarker (758.556, 374.98, 23.196, "cylinder", 1, 255, 0, 0, 50)
finmarker = createMarker (-2433.368, 2258.389, 3.982, "cylinder", 2.5, 255, 255, 255, 50)

finblip = createBlipAttachedTo(finmarker, 37)
setElementVisibleTo(finmarker, root, false)
setElementVisibleTo(finblip, root, false)

vehjob = {}
function inicio(player)
    if vehjob[player] and isElement(vehjob[player]) then destroyElement(vehjob[player])
        vehjob[player] = nil
    end
    vehjob[player] = createVehicle(413, 760.523, 379.496, 23.172)
    outputChatBox("#ff0000Satıcı: Malları güzel bir şekilde teslim edersen iyi para alabilirsin.", player, 255, 255, 255, true)
    outputChatBox("#ff0000Satıcı: Eğer görevi kabul etmek i stemiyorsan /iptal yazmalısın.", player, 255, 255, 255, true)
    warpPedIntoVehicle(player, vehjob[player])
    setElementVisibleTo(finblip, player, true)
    setElementVisibleTo(finmarker, player, true)
end
addEventHandler("onMarkerHit", inimarker, inicio)

function fim(player)
    if vehjob[player] and isElement(vehjob[player]) then
        givePlayerMoney(player, 5000)
        destroyElement(vehjob[player])
        setElementVisibleTo(finblip, player, false)
        setElementVisibleTo(finmarker, player, false)
        outputChatBox("#ff0000Satıcı: Tebrikler. Teslimatı güzel bir şekilde tamamladın. Artık paranı alabilirsin.", player, 255, 255, 255, true)
    end
end
addEventHandler("onMarkerHit", finmarker, fim)

function cancelarjob(player)
    destroyElement(vehjob[player])
    setElementVisibleTo(finblip, player, false)
    setElementVisibleTo(finmarker, player, false)
    outputChatBox("#ff0000Satıcı: Görevi başarılı bir şekilde iptal ettin.", player, 255, 255, 255, true)
vehjob[player] = nil
end
addCommandHandler("iptal", cancelarjob)

function cancelJobOnExit ( vehicle, seat, jacked )
if vehjob[source] then
setTimer(function(plr)
local theVehicle = getPedOccupiedVehicle (plr)
if theVehicle == vehjob[plr] then
return
else
cancelarjob(plr)
end
end,15000,1,source)
end
end
addEventHandler ( "onPlayerVehicleExit", getRootElement(), cancelJobOnExit )