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

[Release] Stress Sistemi/Scripti

Yordi

Üye
Yasaklandı
FT Kullanıcı
Katılım
4 yıl 8 ay 23 gün
Mesajlar
349
Discord
Yordi#3428
Öncellikle selamlar:
Bugün yabancı forumdan görüp sizlere stress sistemini/scriptini paylaşmak istiyorum.
Tam olarak script denmez sebebi ise bazı scriptleri kullanarak yapabileceğiniz bir sistemdir.
Bu sistemin tam olarak bi yapımcısının ismini bilmediğim için ismini maalesef buraya yazmıyorum.

---

Gerekli script:
esx_basicneeds ( )

---

Kurulum:
esx_basicneeds/client/main.lua (12-26 kod satırını aşağıdaki gibi değiştirin)
Kod:
AddEventHandler('esx_basicneeds:resetStatus', function()
    TriggerEvent('esx_status:set', 'hunger', 500000)
    TriggerEvent('esx_status:set', 'thirst', 500000)
    TriggerEvent('esx_status:set', 'stress', 100000)
end)

RegisterNetEvent('esx_basicneeds:healPlayer')
AddEventHandler('esx_basicneeds:healPlayer', function()
    -- restore hunger & thirst
    TriggerEvent('esx_status:set', 'hunger', 1000000)
    TriggerEvent('esx_status:set', 'thirst', 1000000)
    TriggerEvent('esx_status:set', 'stress', 200000)

    -- restore hp
    local playerPed = PlayerPedId()
    SetEntityHealth(playerPed, GetEntityMaxHealth(playerPed))
end)

esx_basicneeds/client/main.lua (40-87 kod satırını aşağıdaki gibi değiştirin)
Kod:
AddEventHandler('esx_status:loaded', function(status)

    TriggerEvent('esx_status:registerStatus', 'hunger', 1000000, '#CFAD0F', function(status)
        return true
    end, function(status)
        status.remove(100)
    end)

    TriggerEvent('esx_status:registerStatus', 'thirst', 1000000, '#0C98F1', function(status)
        return true
    end, function(status)
        status.remove(75)
    end)

    TriggerEvent('esx_status:registerStatus', 'stress', 100000, '#cadfff', function(status)
        return false
    end, function(status)
        status.add(20)
    end)
    
    Citizen.CreateThread(function()
        while true do
            Citizen.Wait(1000)

            local playerPed  = PlayerPedId()
            local prevHealth = GetEntityHealth(playerPed)
            local health     = prevHealth
            local stressVal  = 0

            TriggerEvent('esx_status:getStatus', 'hunger', function(status)
                if status.val == 0 then
                    if prevHealth <= 150 then
                        health = health - 5
                    else
                        health = health - 1
                    end
                end
            end)

            TriggerEvent('esx_status:getStatus', 'thirst', function(status)
                if status.val == 0 then
                    if prevHealth <= 150 then
                        health = health - 5
                    else
                        health = health - 1
                    end
                end
            end)

            TriggerEvent('esx_status:getStatus', 'stress', function(status)
                stressVal = status.val
            end)

            if health ~= prevHealth then
                SetEntityHealth(playerPed, health)
            end

            if stressVal >= 750000 then
                Citizen.Wait(3000)
                ShakeGameplayCam('LARGE_EXPLOSION_SHAKE', 0.16)
            elseif stressVal >= 700000 then
                Citizen.Wait(4000)
                ShakeGameplayCam('LARGE_EXPLOSION_SHAKE', 0.12)
            elseif stressVal >= 600000 then
                Citizen.Wait(5000)
                ShakeGameplayCam('LARGE_EXPLOSION_SHAKE', 0.07)
            elseif stressVal >= 350000 then
                Citizen.Wait(6000)
                ShakeGameplayCam('LARGE_EXPLOSION_SHAKE', 0.03)
            end
        end
    end)
end)

Not: Eğer kod satırlarının yeri aynı değil ise kodların isimlerine bakaraktan değişiklik yapınız.

---

Bir şey yaparken stress eklemek istiyorsanız şu kodu kullanın:
" TriggerClientEvent(‘esx_status:add’, source, ‘stress’, 100000) "

Bir şey yaparken stress'i silmek istiyorsanız şu kodu kullanın:
" TriggerClientEvent(‘esx_status:remove’, source, ‘stress’, 100000) "

---

Eğer karşılaşmış olduğunuz bir hata vb. durum var ise bunu konunun altında belirtin.
İyi veya kötü görüşlerinizide belirtmeyi unutmayın.
İyi forumlar dilerim.​
 
" ShakeGameplayCam('LARGE_EXPLOSION_SHAKE', 0.16) " bu kodun aşağısına şunu ekleyebilirsin: EmirBerke EmirBerke
Kod:
exports('mythic_notify'):DoHudText('error' 'Stressin arttı!')
 
Merhabalar, FiveM formunda ben paylaşmıştım. Ondan öncesinde burada da paylaştım fakat sanırım site geçmişe dönünce silinmiş. Ana konunu da linkini paylaşırsan çok sevinirim.

Ellerine sağlık.
 
Merhabalar, FiveM formunda ben paylaşmıştım. Ondan öncesinde burada da paylaştım fakat sanırım site geçmişe dönünce silinmiş. Ana konunu da linkini paylaşırsan çok sevinirim.

Ellerine sağlık.
FiveM forumda paylaştığınızı gördüm ancak buradan sormak istiyorum atıyorum ateş edildiğinde stress artsın istiyorum " TriggerClientEvent(‘esx_status:add’, source, ‘stress’, 100000) " kodunu nereye eklemem gerekiyor?
 
FiveM forumda paylaştığınızı gördüm ancak buradan sormak istiyorum atıyorum ateş edildiğinde stress artsın istiyorum " TriggerClientEvent(‘esx_status:add’, source, ‘stress’, 100000) " kodunu nereye eklemem gerekiyor?

Server tarafına eklemelisiniz. Özel olarak şu şekilde;


For add:
For clientside: TriggerEvent(‘esx_status:add’, ‘stress’, 100000)
For serverside: TriggerClientEvent (‘esx_status:add’, source, ‘stress’, 100000)

For remove:
For clientside: TriggerEvent(‘esx_status:remove’, ‘stress’, 100000)
For serverside: TriggerClientEvent (‘esx_status:remove’, source, ‘stress’, 100000)
 
FiveM forumda paylaştığınızı gördüm ancak buradan sormak istiyorum atıyorum ateş edildiğinde stress artsın istiyorum " TriggerClientEvent(‘esx_status:add’, source, ‘stress’, 100000) " kodunu nereye eklemem gerekiyor?
Herhangi bir scriptin client dosyasına gir ya da yeni bir script oluştur. resource.luadan client side olduğunu tanımla. Ardından şu kodları yaz

Kod:
Citizen.CreateThread(function()

    while true do

    Citizen.Wait(1)  

      Oyuncu = PlayerPedId() ---pedi tanımladık

      if IsPedShooting(Oyuncu) then --- ateş ederse koşulunu ekledik

           TriggerEvent(‘esx_status:add’, ‘stress’, 100000) --stres eklenmesini triggerladık basicneeds'ten.

                  end

                end

    end)
 
Herhangi bir scriptin client dosyasına gir ya da yeni bir script oluştur. resource.luadan client side olduğunu tanımla. Ardından şu kodları yaz

Kod:
Citizen.CreateThread(function()

    while true do

    Citizen.Wait(1)

      Oyuncu = PlayerPedId() ---pedi tanımladık

      if IsPedShooting(Oyuncu) then --- ateş ederse koşulunu ekledik

           TriggerEvent(‘esx_status:add’, ‘stress’, 100000) --stres eklenmesini triggerladık basicneeds'ten.

                  end

                end

    end)
Eyvallah deneyeceğim
 
Son düzenleme:
benpazzo benpazzo reis senin daha detaylı anlattığın vardı ya olmuyor tekrar anlatır mısın silah sıkınca strees artmasını istiyorum
 
beyler biraz konuyu açabilir misiniz yapılıcak adımları gösterebilir misiniz silahla ateş edince mythic_notify la bildirim gelmesini nasıl sağlarım
 
beyler biraz konuyu açabilir misiniz yapılıcak adımları gösterebilir misiniz silahla ateş edince mythic_notify la bildirim gelmesini nasıl sağlarım
Kod:
TriggerEvent(‘esx_status:add’, ‘stress’, 100000)

TriggerClientEvent('mythic_notify:client:SendAlert', xPlayer.source, { type = 'inform', text = "YAZI YAZINIZ"}
Şeklinde yaparsan bildirim sistemini de aktif etmiş olursun
 
stress barım gözükmüyor nasıl ekleyebilirim yardımcı olabilir misiniz ?
 

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!