[İstek Script] Drop

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Yusuf21

  • Yeni Üye
  • *
    • İleti: 7
: 23 Nisan 2020, 23:23:58
Beyler bayanlar şimdiden 23 Nisan Ulusal Egemenlik ve Çocuk Bayramı ve Ramazan bayramınız hayırlı geçsin

Sizden Bir İstek scriptim olacak yardımcı olursanız sevinirim Konu yanlış yerde ise kusura bakmayın

Dropta araba indirince otomatik silen script varmıdır

şimdiden teşekkürler iyi oyunlar
 


MTASATURK

[İstek Script] Drop
« : 23 Nisan 2020, 23:23:58 »

Çevrimdışı yafes

  • Bilişim Teknolojileri
  • Moderatör
  • *
    • İleti: 444
  • C++
    • MTASATURK
Yanıtla #1 : 29 Nisan 2020, 09:13:46
Greenzone (Güvenli Alan) Scriptini Editleyerek Atıyorum Ateş Etmeyi VS. Açtım Bu Alanda Araç Çıkarınca Otomatik Olarak Silinicek. Çalışmaya Bilir Bir Dene Olmazsa Tekardan Yaz

Client :
Kod
event = false

addEvent("KorumaliAlan:AlanKontrol", true)
addEventHandler("KorumaliAlan:AlanKontrol", root, function(area,kontrol)
if kontrol == "Girdi" then
event = true
if event then
addEventHandler("onClientPlayerDamage", source, iptalFunc)
addEventHandler("onClientRender", root, render)
end
setRadarAreaFlashing(area, true)
elseif kontrol == "Cikti" then
event = false
removeEventHandler("onClientPlayerDamage", source, iptalFunc)
removeEventHandler("onClientRender", root, render)
setRadarAreaFlashing(area, false)
end
end)


function iptalFunc()
cancelEvent()
end

function render()
if event and getPedWeaponSlot(localPlayer) ~= 0 then
setPedWeaponSlot(localPlayer,0)
end
end

Server :
Kod
tablo = {} -- isim bulamadığım için tablo isminde bir tablo


--[[
"E moruk bizim eski greenzone scriptndeki alanları nasıl buna geçircez??"

Neeeeeeeeerdeyse herkeZin kullandığı(benim bile) greenzone sisteminden örnek veriyorum

benim alanım: <radararea posX="2230.9143066406" posY="525.24896240234" sizeX="165" sizeY="100" color="#00FF007F" dimension="0" />

Üstteki alana göre allttaki 'alanlar' tablosuna nasıl geçircez?

{2230.9143066406,525.24896240234,165,100,"FF007F",true}

Eğer alana girince araçların kaybolmasını istemiyorsanız, sondaki 'true' yazan yeri false yapın.
]]


alanlar = {--x,y, boyutX, boyutY, renk,aracEngel
{2230.9143,525.2489,165,100,"CC0000",true},
}

kontroller = { -- alana girince/çıkınca aktif/deaktif edilcek kontroller
}

addEventHandler("onResourceStart", resourceRoot, function() -- bu script başladığında
for i,cols in ipairs (alanlar) do -- alanlar tablosunu döndürüyoruz
local x,y,bx,by,renk,aracengel = unpack(cols) -- verileri değişkene çıkartıyoruz
local r,g,b = hexToRGB( renk )  -- hex renk kodunu rgb dönüştürüyoruz
local alan = createColCuboid (x,y,-50,bx,by, 5000) -- belirlenen ölüçlerde alan oluşturuyoz
local area = createRadarArea (x,y,bx,by,r,g,b,170) -- belirlenen ölçülerde area oluşturuyoz(radarda gözükmesi için)
if not tablo[alan] then tablo[alan] = {} end -- eğer tabloda alan yoksa ekliyoruz
tablo[alan].area = area
tablo[alan].aracengel = aracengel
addEventHandler("onColShapeHit", alan, alanaGirince) -- alana girince işlev olcak func ekliyoruz
addEventHandler("onColShapeLeave", alan, alandanCikinca) -- alandan çıkınca işlev olcak func ekliyoruz
end
end)


function alanaGirince(giren) -- alana Girildiğinde
if isElement(giren) and getElementType(giren) == "player" then -- eğer giren varsa ve tipi "player" ise
for i,kontrl in pairs(kontroller) do toggleControl(giren, kontrl, false) end -- kontroller tablosundaki kontrolleri devredışı bırakıyoz
triggerClientEvent(giren, "KorumaliAlan:AlanKontrol", giren, tablo[source].area, "Girdi") -- cliente areayı gönderiyorz
elseif isElement(giren) and getElementType(giren) == "vehicle" and tablo[source].aracengel then -- eğer giren varsa ve tipi "vehicle" ise ve alanın aracEngel verisi varsa
destroyElement(giren) -- giren elementi(aracı) yok ediyoruz
end
end

function alandanCikinca(cikan) -- alandan çıkıldığında
if isElement(cikan) and getElementType(cikan) == "player" then -- eğer cikan varsa ve tipi "player" ise
for i,kontrl in pairs(kontroller) do toggleControl(cikan, kontrl, true) end -- kontroller tablosunda kontrolleri aktifleştiriyoruz
triggerClientEvent(cikan, "KorumaliAlan:AlanKontrol", cikan, tablo[source].area, "Cikti") -- cliente areayı yolluyoz
end
end

function hexToRGB( num )
  num = string.gsub( num, "#", "" )
  local r = tonumber( "0x" .. string.sub( num, 1, 2 ) ) or 255
  local g = tonumber( "0x" .. string.sub( num, 3, 4 ) ) or 255
  local b = tonumber( "0x" .. string.sub( num, 5, 6 ) ) or 255
  return r, g, b
end

Kodlar Alıntıdır.
 


Çevrimdışı Yusuf21

  • Yeni Üye
  • *
    • İleti: 7
Yanıtla #2 : 29 Nisan 2020, 18:52:23
valla kardeş düzenledim hem clienti hemde server dan düzenledim ama halen aynı değişen bişi yok
 


Çevrimdışı yafes

  • Bilişim Teknolojileri
  • Moderatör
  • *
    • İleti: 444
  • C++
    • MTASATURK
Yanıtla #3 : 29 Nisan 2020, 20:05:44
Linki görebilmek için Kayıt olun yada Giriş yapın.
valla kardeş düzenledim hem clienti hemde server dan düzenledim ama halen aynı değişen bişi yok
servere attığın zaman direk olmasını beklemiyorsun herhalde drop scriptiin atarsan ona göre uyarlayabilirim veyağı
Kod
benim alanım: <radararea posX="2230.9143066406" posY="525.24896240234" sizeX="165" sizeY="100" color="#00FF007F" dimension="0" />
Yazan kısma Kendi Drop Kordinatlarını Girersen Olacaktır.
 


Çevrimdışı Yusuf21

  • Yeni Üye
  • *
    • İleti: 7
Yanıtla #4 : 30 Nisan 2020, 00:25:06
drop ztn vardı ama koordinatlar ıdeğiştirim belki olur
 


Çevrimdışı yafes

  • Bilişim Teknolojileri
  • Moderatör
  • *
    • İleti: 444
  • C++
    • MTASATURK
Yanıtla #5 : 01 Mayıs 2020, 15:07:31
Linki görebilmek için Kayıt olun yada Giriş yapın.
drop ztn vardı ama koordinatlar ıdeğiştirim belki olur
yapamazsan kendi drop scriptini at ayarlarım

Mesaj Birleştirildi: 03 Mayıs 2020, 02:07:38
Linki görebilmek için Kayıt olun yada Giriş yapın. Buyur Dostum inşallah İşinin Görür. (Denedim Çalışıyor)
« Son Düzenleme: 03 Mayıs 2020, 02:07:39 Gönderen: MertTozcu »
 


MTASATURK

Ynt: [İstek Script] Drop
« Yanıtla #5 : 01 Mayıs 2020, 15:07:31 »

Çevrimdışı Yusuf21

  • Yeni Üye
  • *
    • İleti: 7
Yanıtla #6 : 03 Mayıs 2020, 13:11:46
Abi teşekkürler cansın eyvallah sorunum çözüldü
 
Mesajı Beğenenler: yafes