- Katılım
- 4 yıl 6 ay 11 gün
- Mesajlar
- 440
- Discord
- MiddleStonks#1877
Merhaba, Fivem Türk Topluluğu. Size birkaç dakikada bir veya oyuncuların sohbetinde seçilen bildirimleri göstermek istediğinizde bir sunucu bildirim sisteminin nasıl oluşturulacağını göstereceğim.
?
Bir server.lua oluşturuyoruz
Kod:
local notificationList = {
'your first notification',
'your second notification',
'your third...',
'etc'
}
local lastNotification = 0
Citizen.CreateThread(function()
while true do
local minute = 60 * 1000
Wait(minute * 5) -- This sends a notification every 5 minutes.
TriggerEvent("your_resource_notify:sendRandomNotification") -- We create this event in order to trigger it on the server-side for showing it on all the online players.
end
end)
RegisterServerEvent("your_resource_notify:sendRandomNotification")
AddEventHandler("your_resource_notify:sendRandomNotification", function()
local notificationsLength = #notificationList -- Returns the size / length of all the available notifications.
if lastNotification == notificationsLength then -- Checking if the current notification is the last, if its the last, we start from beginning.
lastNotification = 0
end
lastNotification = lastNotification + 1
local msg = notificationList[lastNotification] -- Returns the message of the notification.
TriggerClientEvent('chat:addMessage', -1, {
template = '<div style="padding: 0.5vw; margin: 0.5vw; background-color: rgba(220,20,60, 0.6); border-radius: 3px;">{0}: {1}</div>',
Bu, sohbette renkli bir arka plan metni oluşturacaktır. Şablonun bulunduğu RGB renklerini her zaman değiştirebilirsiniz. . Bazı mesajlar ikiden fazla gönderilebilir veya bildirim sırası en iyisi olmazdı.
Linkleri,görmek için
Giriş yap veya üye ol.
--
__Resource lua, isteyen herkes için basittir.
Kod:
__Resource lua, isteyen herkes için basittir.
resource_manifest_version '44febabe-d386-4d18-afbe-5e627f4af937'
description 'Server Notify System'
version '1.0'
server_scripts {
'server.lua'
}