Neler yeni

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF

Script Safe Zone Scripti

Bergmeister

Üye
FT Kullanıcı
Katılım
4 yıl 6 ay 18 gün
Mesajlar
10
Arkadaşlar;
Hastahane Otel v.s. gibi bölgeleri safe zone yapan scripti arıyorum.
Şimdiden teşekkürler.
 
DF
JavaScript:
function CreateBlipCircle2(coords, text, radius, color, sprite)
    local blip = AddBlipForRadius(coords, radius)

    SetBlipHighDetail(blip, true)
    SetBlipColour(blip, 2)
    SetBlipAlpha (blip, 128)

    -- create a blip in the middle
    blip = AddBlipForCoord(coords)

    SetBlipHighDetail(blip, true)
    SetBlipSprite (blip, sprite)
    SetBlipPriority (blip,100)
    SetBlipScale  (blip, 0.8)
    SetBlipColour (blip, color)
    SetBlipAsShortRange(blip, true)

    BeginTextCommandSetBlipName("STRING")
    AddTextComponentString(text)
    EndTextCommandSetBlipName(blip)
end

Citizen.CreateThread(function()
    for k,zone in pairs(CircleZones2) do
        CreateBlipCircle2(zone.coords, zone.name, zone.radius, zone.color, zone.sprite)
    end
end)


Yukarıda ki Fonkisyon ve

JavaScript:
CircleZones2 = {
Hastane = {coords = vector3(346.42,-588.25,94.48), name ='Güvenli Bölge', color = 25, sprite = 0, radius = 50.0},
}

şu da örnek kopyala yapıştır yaptığınız taktirde şuan bunları hastahane'nin üstünde bir yeşil halka çıkacaktır.
 
DF
JavaScript:
function CreateBlipCircle2(coords, text, radius, color, sprite)
    local blip = AddBlipForRadius(coords, radius)

    SetBlipHighDetail(blip, true)
    SetBlipColour(blip, 2)
    SetBlipAlpha (blip, 128)

    -- create a blip in the middle
    blip = AddBlipForCoord(coords)

    SetBlipHighDetail(blip, true)
    SetBlipSprite (blip, sprite)
    SetBlipPriority (blip,100)
    SetBlipScale  (blip, 0.8)
    SetBlipColour (blip, color)
    SetBlipAsShortRange(blip, true)

    BeginTextCommandSetBlipName("STRING")
    AddTextComponentString(text)
    EndTextCommandSetBlipName(blip)
end

Citizen.CreateThread(function()
    for k,zone in pairs(CircleZones2) do
        CreateBlipCircle2(zone.coords, zone.name, zone.radius, zone.color, zone.sprite)
    end
end)


Yukarıda ki Fonkisyon ve

JavaScript:
CircleZones2 = {
Hastane = {coords = vector3(346.42,-588.25,94.48), name ='Güvenli Bölge', color = 25, sprite = 0, radius = 50.0},
}

şu da örnek kopyala yapıştır yaptığınız taktirde şuan bunları hastahane'nin üstünde bir yeşil halka çıkacaktır.
bu kodları nereye yazıcam detaylı anlatırsan sevinirm
 
DF
JavaScript:
function CreateBlipCircle2(coords, text, radius, color, sprite)
    local blip = AddBlipForRadius(coords, radius)

    SetBlipHighDetail(blip, true)
    SetBlipColour(blip, 2)
    SetBlipAlpha (blip, 128)

    -- create a blip in the middle
    blip = AddBlipForCoord(coords)

    SetBlipHighDetail(blip, true)
    SetBlipSprite (blip, sprite)
    SetBlipPriority (blip,100)
    SetBlipScale  (blip, 0.8)
    SetBlipColour (blip, color)
    SetBlipAsShortRange(blip, true)

    BeginTextCommandSetBlipName("STRING")
    AddTextComponentString(text)
    EndTextCommandSetBlipName(blip)
end

Citizen.CreateThread(function()
    for k,zone in pairs(CircleZones2) do
        CreateBlipCircle2(zone.coords, zone.name, zone.radius, zone.color, zone.sprite)
    end
end)


Yukarıda ki Fonkisyon ve

JavaScript:
CircleZones2 = {
Hastane = {coords = vector3(346.42,-588.25,94.48), name ='Güvenli Bölge', color = 25, sprite = 0, radius = 50.0},
}

şu da örnek kopyala yapıştır yaptığınız taktirde şuan bunları hastahane'nin üstünde bir yeşil halka çıkacaktır.
attığın kod sadece blip oluşturuyor
doğrusu bu ;
Ruby:
function CreateBlipCircle2(coords, text, radius, color, sprite)

    local blip = AddBlipForRadius(coords, radius)



    SetBlipHighDetail(blip, true)

    SetBlipColour(blip, 2)

    SetBlipAlpha (blip, 128)



    -- create a blip in the middle

    blip = AddBlipForCoord(coords)



    SetBlipHighDetail(blip, true)

    SetBlipSprite (blip, sprite)

    SetBlipPriority (blip,100)

    SetBlipScale  (blip, 0.8)

    SetBlipColour (blip, color)

    SetBlipAsShortRange(blip, true)



    BeginTextCommandSetBlipName("STRING")

    AddTextComponentString(text)

    EndTextCommandSetBlipName(blip)

end



Citizen.CreateThread(function()
    for k,zone in pairs(CircleZones2) do
      
        CreateBlipCircle2(zone.coords, zone.name, zone.radius, zone.color, zone.sprite)
    end

end)

Citizen.CreateThread(function()
    while true do
        local oyuncuK = GetEntityCoords(PlayerPedId())
        for k,zone in pairs(CircleZones2) do
            if GetDistanceBetweenCoords(oyuncuK, zone.coords.x, zone.coords.y, zone.coords.z, true) < zone.radius then
                sleep = 100
                SetEntityInvincible(PlayerPedId(), true)
                SetCurrentPedWeapon(PlayerPedId(), "WEAPON_UNARMED", true)
            else
                sleep = 2000
                SetEntityInvincible(PlayerPedId(), false)
            end
            Citizen.Wait(sleep)
        end
    end
end)
 
DF
Son düzenleme:



Kurulum:
Dosyayı WinRaR dosyası içerisinden çıkartıp resources klasörüne atıp, server.cfg den startını vermek yeterlidir.

Özellikler, yapılabilirler:
Scriptin içerisindeki client dosyasında gerekli ayarlamaları yapabilirsin

Satır 2'den sonra koordinatları girerek farklı yerlerde safe zone oluşturabilirsin.
Satır 20'de Mapte blip gözükmesini istersen blipin rengini,
Satır 21'de iste blipin simgesini değiştirebilirsin.( Bakabileceğin siteler yanlarında belirtilmiş durumda )
Satır 66'da safezone bölgeye girdiğinde bildirim olarak ne göndermesini istediğini yazabilirsin, değiştirebilirsin, boş bırakabilirsin.
Satır 79'da safezone bölgeden çıktığında bildirim olarak ne göndermesini istediğini yazabilirsin, değiştirebilirsin, boş bırakabilirsin.
Satır 96'da safezone bölgede TAB tuşuna bastığı sırada bildirim olarak ne göndermesini istediğini yazabilirsin, değiştirebilirsin, boş bırakabilirsin.
Satır 106'da safezone bölgede mouse'nin sol tık tuşuna bastığında bildirim olarak ne göndermesini istediğini yazabilirsin, değiştirebilirsin, boş bırakabilirsin.
Eğer safezone bölgelerin etrafındaki o mavi çemberin olmasını istemiyorsan satır 115 - 116 - 118'i silebilir veya başlarına [ -- ] koyabilirsin.


Not: Kankalar script bana ait değil cfx re sitesinde bulunan bir script, arkadaş için açıklamasını yapıp paylaşmak istedim.
 
DF

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!