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

Rehber np-menu blip açma kapatma eventleri

hasannnnn

Üye
FT Kullanıcı
Katılım
4 yıl 6 ay 29 gün
Mesajlar
931
Bu paylaştığım sadece esx_tattoshop için diğerlerinide bu mantıktan kolay bir şekilde yapabilirsiniz.
İlk önce blip ile ilgili olan fonksiyonları siliyoruz.

Kod:
Citizen.CreateThread(function()
    for k,v in pairs(Config.Zones) do
        local blip = AddBlipForCoord(v)
        SetBlipSprite(blip, 75)
        SetBlipScale  (blip, 0.5)
        SetBlipColour(blip, 4)
        SetBlipAsShortRange(blip, true)

        BeginTextCommandSetBlipName('STRING')
        AddTextComponentString(_U('tattoo_shop'))
        EndTextCommandSetBlipName(blip)
    end
end)

sonra aşşağıda verdiğim kodları ekliyoruz.

Kod:
local bliptrue = false
blipshs = {}
RegisterNetEvent('hsn:toggletattoblip')
AddEventHandler('hsn:toggletattoblip',function()
    if not bliptrue then
        bliptrue = true
        for k, v in pairs(Config.Zones) do
            blipolustur(v, 75, 4, 0.6, 'Dövmeci') -- 75 = Blip 4 = color 0.6 = blip scale oluyor
        end
        ESX.ShowNotification('Dövmeci blipleri açıldı')
    else
        bliptrue = false
        for k, v in pairs(blipshs) do
            RemoveBlip(v)
        end
        ESX.ShowNotification('Dövmeci blipleri kapatıldı')
    end
end)

function blipolustur(coords, sprite, colour, scale, text)
    local blip = AddBlipForCoord(coords)
    SetBlipSprite(blip, sprite)
    SetBlipColour(blip, colour)
    SetBlipAsShortRange(blip, true)
    SetBlipScale(blip, scale)
    BeginTextCommandSetBlipName("STRING")
    AddTextComponentString(text)
    EndTextCommandSetBlipName(blip)
    table.insert(blipshs, blip)
end



en son halide böyle oluyor.


İyi forumlar.
 
DF
Gerçekten ilgi duyduğum bir konu acaba daha da detaylı yazabilir misiniz ?
Pek anlayamadım
 
DF
peki Menüde ne tarz bir event oluşturmamız gerek ?
 
DF
peki Menüde ne tarz bir event oluşturmamız gerek ?
Kod:
   ['tatto:toggleblip'] = {
        title = "Dövmeci Blipi Aç/ Kapat", 
        icon = "#blips-tattooshop", --icon
        functionName = "fonksiyon" --bendeki (hsn:toggletattoblip)
    },
 
DF
Birde size zahmet bunların resimlerinin adları yazdığı bir site vardı onu da gönderirseniz sevinirim :)
 
DF
Birde size zahmet bunların resimlerinin adları yazdığı bir site vardı onu da gönderirseniz sevinirim :)
np menü iconları için htmlde bu siteyi kullanabilirsin.
Blips klasörü için herhangi bir fikrim yok blipleri kapatıp scriptlerin içine yukarıda anlattığım gibi kodları koyup uyarlarsan olacağını düşünüyorum.
 
DF
Berberde bu blip işini yapamadım nedense diğerlerinde becerdim ama berberi yapamadım nedense diğerlerinde dediğiniz tarzda işlemde bi sorun çıkarmıyor
 
DF
Son düzenleme:
sConfige Config.Zones3 = { vector3(-814.308, -183.823, 36.568), vector3(136.826, -1708.373, 28.291), vector3(-1282.604, -1116.757, 5.990), vector3(1931.513, 3729.671, 31.844), vector3(1212.840, -472.921, 65.208), vector3(-32.885, -152.319, 56.076), vector3(-278.077, 6228.463, 30.695) } -------------------------------------------------------- client e i se aşşadaki kodu : local bliptrue = false blipshs = {} RegisterNetEvent('aik:togglebarberblip') AddEventHandler('aik:togglebarberblip',function() if not bliptrue then bliptrue = true for k, v in pairs(Config.Zones3) do blipolustur(v, 71, 51, 0.6, 'Berber Dükkanı') -- 75 = Blip 4 = color 0.6 = blip scale oluyor end ESX.ShowNotification('Berber blipleri açıldı.') else bliptrue = false for k, v in pairs(blipshs) do RemoveBlip(v) end ESX.ShowNotification('Berber blipleri kapatıldı.') end end) function blipolustur(coords, sprite, colour, scale, text) local blip = AddBlipForCoord(coords) SetBlipSprite(blip, sprite) SetBlipColour(blip, colour) SetBlipAsShortRange(blip, true) SetBlipScale(blip, scale) BeginTextCommandSetBlipName("STRING") AddTextComponentString(text) EndTextCommandSetBlipName(blip) table.insert(blipshs, blip) end
 
DF
Bu paylaştığım sadece esx_tattoshop için diğerlerinide bu mantıktan kolay bir şekilde yapabilirsiniz.
İlk önce blip ile ilgili olan fonksiyonları siliyoruz.

Kod:
Citizen.CreateThread(function()
    for k,v in pairs(Config.Zones) do
        local blip = AddBlipForCoord(v)
        SetBlipSprite(blip, 75)
        SetBlipScale  (blip, 0.5)
        SetBlipColour(blip, 4)
        SetBlipAsShortRange(blip, true)

        BeginTextCommandSetBlipName('STRING')
        AddTextComponentString(_U('tattoo_shop'))
        EndTextCommandSetBlipName(blip)
    end
end)

sonra aşşağıda verdiğim kodları ekliyoruz.

Kod:
local bliptrue = false
blipshs = {}
RegisterNetEvent('hsn:toggletattoblip')
AddEventHandler('hsn:toggletattoblip',function()
    if not bliptrue then
        bliptrue = true
        for k, v in pairs(Config.Zones) do
            blipolustur(v, 75, 4, 0.6, 'Dövmeci') -- 75 = Blip 4 = color 0.6 = blip scale oluyor
        end
        ESX.ShowNotification('Dövmeci blipleri açıldı')
    else
        bliptrue = false
        for k, v in pairs(blipshs) do
            RemoveBlip(v)
        end
        ESX.ShowNotification('Dövmeci blipleri kapatıldı')
    end
end)

function blipolustur(coords, sprite, colour, scale, text)
    local blip = AddBlipForCoord(coords)
    SetBlipSprite(blip, sprite)
    SetBlipColour(blip, colour)
    SetBlipAsShortRange(blip, true)
    SetBlipScale(blip, scale)
    BeginTextCommandSetBlipName("STRING")
    AddTextComponentString(text)
    EndTextCommandSetBlipName(blip)
    table.insert(blipshs, blip)
end



en son halide böyle oluyor.


İyi forumlar.
bunları esx_tatooshopun içinde yazıcaz dimi yoksa np-menunun içine mi
 
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!