- Katılım
- 5 yıl 3 ay 8 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)
esx_basicneeds/client/main.lua (40-87 kod satırını aşağıdaki gibi değiştirin)
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.
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 (
Linkleri,görmek için
Giriş yap veya üye ol.
)---
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.