[YARDIM] Işınlanma Sorunu

ult · 15 · 1011

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ult

  • Yeni Üye
  • *
    • İleti: 36
: 06 Temmuz 2020, 19:05:33
Selamun aleykum arkadaşlar benim bi sıkıntım var Oyuncu aracını sürerken bir başkası gelip aracı /drop veya /fuar ışınlıyor çok sinir bozucu bi olay bunu nasıl engellerim mesela öyle  yaptıgında ışınlıyamasın eger yardımcı olursanız allah razı olsun şimdiden teşekkürler iyi çalışmalar herkese.
« Son Düzenleme: 06 Temmuz 2020, 19:07:32 Gönderen: ult »
 


MTASATURK

[YARDIM] Işınlanma Sorunu
« : 06 Temmuz 2020, 19:05:33 »

Çevrimdışı kedibakgit

  • Yeni Üye
  • *
    • İleti: 47
  • .
Yanıtla #1 : 06 Temmuz 2020, 20:37:03
Linki görebilmek için Kayıt olun yada Giriş yapın.

Kod
if (getPedOccupiedVehicleSeat(source) == 0) then

Bu tarz kontroller ile düzeltebilirsin, bu kontrolün mantığı oyuncunun oturduğu koltuk sürücü koltuğu olup olmadığı. Fuar ve drop kodlarına ekleyebilirsin.
 


Çevrimdışı ult

  • Yeni Üye
  • *
    • İleti: 36
Yanıtla #2 : 06 Temmuz 2020, 20:51:58
yaptım fakat gene olmuyor

addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
   function ( )
      if (source == Drop) then
         setElementPosition (localPlayer, 1509.1999511719, -1827.3000488281, 2516)
      if isPedInVehicle(localPlayer) then
      if getPedOccupiedVehicleSeat(localPlayer) > 0 then
         outputChatBox ("Drop'a ışınlanmak için aracın şöförü olmalısın.", 0, 110, 255)
         return false
      end
      local arac = getPedOccupiedVehicle(localPlayer)
         setElementPosition (arac , 1509.1999511719, -1827.3000488281, 2516)
      end
   end
end)
 


Çevrimdışı Cassè

  • Acemi Üye
  • *
    • İleti: 110
Yanıtla #3 : 06 Temmuz 2020, 20:55:41
Linki görebilmek için Kayıt olun yada Giriş yapın.
yaptım fakat gene olmuyor

addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
   function ( )
      if (source == Drop) then
         setElementPosition (localPlayer, 1509.1999511719, -1827.3000488281, 2516)
      if isPedInVehicle(localPlayer) then
      if getPedOccupiedVehicleSeat(localPlayer) > 0 then
         outputChatBox ("Drop'a ışınlanmak için aracın şöförü olmalısın.", 0, 110, 255)
         return false
      end
      local arac = getPedOccupiedVehicle(localPlayer)
         setElementPosition (arac , 1509.1999511719, -1827.3000488281, 2516)
      end
   end
end)

(Yanlış kod)

Bu şekilde olması lazım
« Son Düzenleme: 06 Temmuz 2020, 21:02:08 Gönderen: Cassè »
 


Çevrimdışı ult

  • Yeni Üye
  • *
    • İleti: 36
Yanıtla #4 : 06 Temmuz 2020, 20:57:05
BUDA FARKLI BİR KOMUT AMA 2 SİDE İŞLEV GÖRMÜYOR

-- DROP --
local pozisyon =
    {
        { 1496.2152099609, -1818.568359375, 2516.1452636719 },
        { 1478.4383544922, -1833.5574951172, 2516.1452636719 },
      { 1509.1999511719, -1827.3000488281, 2516.14 },
    }

function dropkomut(player)
if getElementData(player, "ArabaEtkinlik") == true then return false end
if getElementData(player, "Gorevde") then return false end
local vehicle = getPedOccupiedVehicle(player)
local isinla = math.random ( #pozisyon )
setElementPosition(player, unpack(pozisyon[isinla]) )
if getPedOccupiedVehicle(player) then
if getPedOccupiedVehicleSeat(player) > 0 then
   outputChatBox ("Drop'a ışınlanmak için aracın şöförü olmalısın.", player, 255, 0, 0)
   return false
end
setElementVelocity(vehicle,0,0,0)
setElementPosition(vehicle, unpack(pozisyon[isinla]) )
end
end
addCommandHandler("drop", dropkomut)
 


Çevrimdışı Cassè

  • Acemi Üye
  • *
    • İleti: 110
Yanıtla #5 : 06 Temmuz 2020, 20:58:26
Linki görebilmek için Kayıt olun yada Giriş yapın.
Kod
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
function ( )
if (source == Drop) then
setElementPosition (localPlayer, 1509.1999511719, -1827.3000488281, 2516)
if not isPedInVehicle(localPlayer) then
if getPedOccupiedVehicleSeat(localPlayer) > 0 then
outputChatBox ("Drop'a ışınlanmak için aracın şöförü olmalısın.", 0, 110, 255)
return false
end
local arac = getPedOccupiedVehicle(localPlayer)
setElementPosition (arac , 1509.1999511719, -1827.3000488281, 2516)
end
end
end)

Bu şekilde olması lazım

Bu arada yanlış anladığımdan şüpheleniyorum. Oyuncunun kendisi araçtayken ışınlanabilecek mi?
 


MTASATURK

Ynt: [YARDIM] Işınlanma Sorunu
« Yanıtla #5 : 06 Temmuz 2020, 20:58:26 »

Çevrimdışı ult

  • Yeni Üye
  • *
    • İleti: 36
Yanıtla #6 : 06 Temmuz 2020, 21:01:56
HAYIR BAK ŞÖYLE DİYELİM SENLE AYNI ARAÇTAYIZ BEN SÜRÜCÜYÜM SEN BENİM YANIMDASIN SEN BANA TROLÜNE ARABAMI DROPA FUARA CEKİYORSUN BENİM AMACIM BU YANIMA OTURAN KİŞİ /fuar veya /drop yazdıgı zaman arabamı ışınlayamasın
DESİNKİ CHATTA "BU ARACI ISINLAYABİLMEK İÇİN SÜRÜCÜ OLMANIZ GEREKİYOR" AMA ARABAYI SÜREN KİŞİDE İSTEDİGİ YERE IŞINLAYABİLİR KENDİSİNİ SADECE YANINDA OTURAN KİŞİLER ARACI IŞINLAYAMASIN
 


Çevrimdışı Cassè

  • Acemi Üye
  • *
    • İleti: 110
Yanıtla #7 : 06 Temmuz 2020, 21:03:24
Linki görebilmek için Kayıt olun yada Giriş yapın.
HAYIR BAK ŞÖYLE DİYELİM SENLE AYNI ARAÇTAYIZ BEN SÜRÜCÜYÜM SEN BENİM YANIMDASIN SEN BANA TROLÜNE ARABAMI DROPA FUARA CEKİYORSUN BENİM AMACIM BU YANIMA OTURAN KİŞİ /fuar veya /drop yazdıgı zaman arabamı ışınlayamasın
DESİNKİ CHATTA "BU ARACI ISINLAYABİLMEK İÇİN SÜRÜCÜ OLMANIZ GEREKİYOR"

Ama aracın sürücüsü arabayla birlikte ışınlanabilecek değil mi?
 


Çevrimdışı ult

  • Yeni Üye
  • *
    • İleti: 36
Yanıtla #8 : 06 Temmuz 2020, 21:05:49
EVET AYNEN ÖYLE
 


Çevrimdışı Cassè

  • Acemi Üye
  • *
    • İleti: 110
Yanıtla #9 : 06 Temmuz 2020, 21:20:54
Linki görebilmek için Kayıt olun yada Giriş yapın.
EVET AYNEN ÖYLE

Kod
local pozisyon =
    {
        { 1496.2152099609, -1818.568359375, 2516.1452636719 },
        { 1478.4383544922, -1833.5574951172, 2516.1452636719 },
      { 1509.1999511719, -1827.3000488281, 2516.14 },
    }

function dropkomut(player)
if getElementData(player, "ArabaEtkinlik") == true then return false end
if getElementData(player, "Gorevde") then return false end
local vehicle = getPedOccupiedVehicle(player)
local isinla = math.random ( #pozisyon )
if vehicle then
if getPedOccupiedVehicleSeat(player) == 0 then
setElementVelocity(vehicle,0,0,0)
setElementPosition(vehicle, unpack(pozisyon[isinla]) )
outputChatBox("Drop alanına ışınlandın.", player, 255, 0, 0)
else
outputChatBox ("Drop'a ışınlanmak için aracın şöförü olmalısın.", player, 255, 0, 0)
end
else
setElementPosition(player, unpack(pozisyon[isinla]) )
outputChatBox("Drop alanına ışınlandın.", player, 255, 0, 0)
end
end
addCommandHandler("drop", dropkomut)
 
Mesajı Beğenenler: ult


Çevrimdışı ult

  • Yeni Üye
  • *
    • İleti: 36
Yanıtla #10 : 06 Temmuz 2020, 21:36:08
kardeşim sc başarılı fakat şöyle bir sorun var dropa araç giremesin diye kod yazdıydım bu seferde altımdaki aracı siliyor
 


Çevrimdışı Cassè

  • Acemi Üye
  • *
    • İleti: 110
Yanıtla #11 : 06 Temmuz 2020, 21:37:30
Linki görebilmek için Kayıt olun yada Giriş yapın.
kardeşim sc başarılı fakat şöyle bir sorun var dropa araç giremesin diye kod yazdıydım bu seferde altımdaki aracı siliyor

ışınlandığında silinmesin ama dışarıdan araçla girildiğinde o araç silinsin mi istiyorsun
 


Çevrimdışı ult

  • Yeni Üye
  • *
    • İleti: 36
Yanıtla #12 : 06 Temmuz 2020, 21:40:25
kardeşim benim tek istedigim şey yanındaki kişi hiçbir şekilde aracı ışınlayamasın bide çok sagolasın yardımcı oldugun ıcın <3 araç sürücüsü ise istedigi her yere ışınlasın benim mevzu yanında oturan kişiler aracı ışınlayamasın
 


Çevrimdışı Cassè

  • Acemi Üye
  • *
    • İleti: 110
Yanıtla #13 : 06 Temmuz 2020, 21:43:43
Linki görebilmek için Kayıt olun yada Giriş yapın.
kardeşim benim tek istedigim şey yanındaki kişi hiçbir şekilde aracı ışınlayamasın bide çok sagolasın yardımcı oldugun ıcın <3 araç sürücüsü ise istedigi her yere ışınlasın benim mevzu yanında oturan kişiler aracı ışınlayamasın

Son attığım kodda araçta değilken ışınlanabiliyorusn. Araçtayken de sürücüysen ışınlanabiliyorsun araçla birlikte.
 


Çevrimdışı ult

  • Yeni Üye
  • *
    • İleti: 36
Yanıtla #14 : 06 Temmuz 2020, 21:56:04
tamamdır kardesım cok sagoalsın oldu eline emegine saglık  :)