{"id":158437,"date":"2024-09-26T14:01:24","date_gmt":"2024-09-26T12:01:24","guid":{"rendered":"https:\/\/hifivem.com\/?p=158437"},"modified":"2025-12-23T16:37:05","modified_gmt":"2025-12-23T15:37:05","slug":"fivem-gercek-zamanli-senkronizasyon","status":"publish","type":"post","link":"https:\/\/fivemx.com\/tr\/fivem-real-time-sync\/","title":{"rendered":"FiveM Real-Time Sync &#8211; Free FiveM Mods"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Bu e\u011fitim, oyun i\u00e7i saati ger\u00e7ek d\u00fcnya saatiyle senkronize eden bir FiveM beti\u011fi olu\u015fturman\u0131z i\u00e7in size rehberlik edecektir. Bu, oyun ortam\u0131n\u0131n ger\u00e7ek zaman\u0131 yans\u0131tmas\u0131n\u0131 sa\u011flayarak oyuncular i\u00e7in ger\u00e7ek\u00e7ili\u011fi art\u0131r\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hem sunucu hem de istemci taraf\u0131 betik yazmay\u0131, senkronizasyonu ba\u015flatma ve durdurma i\u015flevselli\u011fini eklemeyi ve FiveM sunucunuz i\u00e7in kayna\u011f\u0131 ayarlamay\u0131 ele alaca\u011f\u0131z.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>\u0130\u00e7indekiler<\/h2><nav><ul><li><a href=\"#prerequisites\">\u00d6n ko\u015fullar<\/a><\/li><li><a href=\"#setting-up-the-resource-folder\">Kaynak Klas\u00f6r\u00fcn\u00fc Ayarlama<\/a><\/li><li><a href=\"#creating-the-server-side-script-server-lua\">Sunucu Taraf\u0131 Komut Dosyas\u0131n\u0131n (server.lua) Olu\u015fturulmas\u0131<\/a><\/li><li><a href=\"#creating-the-client-side-script-client-lua\">\u0130stemci Taraf\u0131 Komut Dosyas\u0131n\u0131 Olu\u015fturma (client.lua)<\/a><\/li><li><a href=\"#adding-a-stop-functionality\">Durdurma \u0130\u015flevi Ekleme<\/a><\/li><li><a href=\"#creating-the-resource-manifest-fxmanifest-lua\">Kaynak Manifest&#039;i Olu\u015fturma (fxmanifest.lua)<\/a><\/li><li><a href=\"#starting-the-resource-on-your-server\">Kayna\u011f\u0131 Sunucunuzda Ba\u015flatma<\/a><\/li><li><a href=\"#full-resource-download\">Tam Kaynak \u0130ndirme<\/a><ul><li><a href=\"#1-server-lua\">1. sunucu.lua<\/a><\/li><li><a href=\"#2-client-lua\">2. istemci.lua<\/a><\/li><li><a href=\"#3-fxmanifest-lua\">3. fxmanifest.lua<\/a><\/li><\/ul><\/li><li><a href=\"#conclusion\">Tam Metin<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prerequisites\">\u00d6n ko\u015fullar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ba\u015flamadan \u00f6nce a\u015fa\u011f\u0131dakilere sahip oldu\u011funuzdan emin olun:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>FiveM Sunucu Eri\u015fimi<\/strong>: You need administrative access to your <a href=\"https:\/\/fivemx.com\/tr\/converting-fivem-scripts\/\" title=\"FiveM Scripts \u2013 ESX, QBCore, QBOX D\u00f6n\u00fc\u015ft\u00fcrme (Framework Rehberi)\"  data-wpil-monitor-id=\"1661\">FiveM server to add scripts<\/a>.<\/li>\n\n\n\n<li><strong>Lua&#039;n\u0131n Temel Bilgileri<\/strong>:Lua beti\u011fine a\u015final\u0131k, beti\u011fi anlaman\u0131za ve \u00f6zelle\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r.<\/li>\n\n\n\n<li><strong>Metin Edit\u00f6r\u00fc<\/strong>:Script dosyalar\u0131n\u0131 d\u00fczenlemek i\u00e7in Visual Studio Code, Sublime Text veya Notepad++ gibi yaz\u0131l\u0131mlar.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-up-the-resource-folder\">Kaynak Klas\u00f6r\u00fcn\u00fc Ayarlama<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Kaynaklar Dizininize gidin<\/strong>:Bulun <code>kaynaklar<\/code> FiveM sunucu dizininizdeki klas\u00f6r. Bu genellikle \u015fu adreste bulunur:bashCode kopieren<code>your-fivem-server-folder\/kaynaklar\/<\/code><\/li>\n\n\n\n<li><strong>Yeni Bir Kaynak Klas\u00f6r\u00fc Olu\u015ftur<\/strong>:\u0130\u00e7inde <code>kaynaklar<\/code> klas\u00f6r, ad\u0131nda yeni bir klas\u00f6r olu\u015fturun <code>ger\u00e7ek zamanl\u0131<\/code>.bashCode kopyala<code>your-fivem-server-folder\/kaynaklar\/ger\u00e7ek zamanl\u0131\/<\/code><\/li>\n\n\n\n<li><strong>\u015euraya gidin: <code>ger\u00e7ek zamanl\u0131<\/code> Dosya<\/strong>:Bu klas\u00f6r ger\u00e7ek zamanl\u0131 senkronizasyon i\u00e7in gerekli t\u00fcm scriptleri ve yap\u0131land\u0131rma dosyalar\u0131n\u0131 i\u00e7erecektir.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creating-the-server-side-script-server-lua\">Sunucu Taraf\u0131 Komut Dosyas\u0131n\u0131n Olu\u015fturulmas\u0131 (<code>sunucu.lua<\/code>)<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Yaratmak <code>sunucu.lua<\/code><\/strong>:\u0130\u00e7inde <code>ger\u00e7ek zamanl\u0131<\/code> klas\u00f6r, ad\u0131nda yeni bir dosya olu\u015fturun <code>sunucu.lua<\/code>.<\/li>\n\n\n\n<li><strong>A\u015fa\u011f\u0131daki Kodu Ekleyin <code>sunucu.lua<\/code><\/strong>:luaCode kopyala<code>RegisterNetEvent(&quot;ger\u00e7ek zamanl\u0131:olay&quot;) AddEventHandler(&quot;ger\u00e7ek zamanl\u0131:olay&quot;, function() yerel saat = tonumber(os.date(&quot;%H&quot;)) yerel dakika = tonumber(os.date(&quot;%M&quot;)) yerel saniye = tonumber(os.date(&quot;%S&quot;)) TriggerClientEvent(&quot;ger\u00e7ek zamanl\u0131:olay&quot;, kaynak, saat, dakika, saniye) son) <\/code><strong>A\u00e7\u0131klama<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>Kay\u0131tNetEtkinli\u011fi<\/strong>: Adl\u0131 bir a\u011f olay\u0131n\u0131 kaydeder <code>ger\u00e7ek zamanl\u0131:olay<\/code>.<\/li>\n\n\n\n<li><strong>Olay\u0130\u015fleyicisiEkle<\/strong>: Ne zaman olaca\u011f\u0131n\u0131 tan\u0131mlar <code>ger\u00e7ek zamanl\u0131:olay<\/code> tetiklenir.<\/li>\n\n\n\n<li><strong>i\u015fletim sistemi.tarihi<\/strong>: Mevcut sistem saatini (saat, dakika, saniye) al\u0131r.<\/li>\n\n\n\n<li><strong>Tetikleyici\u0130stemciOlay<\/strong>: Olay\u0131 tetikleyen istemciye zaman verisini g\u00f6nderir.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creating-the-client-side-script-client-lua\">\u0130stemci Taraf\u0131 Komut Dosyas\u0131n\u0131n Olu\u015fturulmas\u0131 (<code>istemci.lua<\/code>)<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Yaratmak <code>istemci.lua<\/code><\/strong>:\u0130\u00e7inde <code>ger\u00e7ek zamanl\u0131<\/code> klas\u00f6r, ad\u0131nda yeni bir dosya olu\u015fturun <code>istemci.lua<\/code>.<\/li>\n\n\n\n<li><strong>A\u015fa\u011f\u0131daki Kodu Ekleyin <code>istemci.lua<\/code><\/strong>:luaCode kopyala<code>-- Oyun i\u00e7i bir dakikan\u0131n s\u00fcresini milisaniye olarak ayarlay\u0131n SetMillisecondsPerGameMinute(60000) -- 60.000 ms = 1 ger\u00e7ek d\u00fcnya dakikas\u0131 RegisterNetEvent(&quot;ger\u00e7ek zamanl\u0131:olay&quot;) AddEventHandler(&quot;ger\u00e7ek zamanl\u0131:olay&quot;, function(saat, dakika, saniye) NetworkOverrideClockTime(saat, dakika, saniye) end) -- Senkronizasyonu ba\u015flatmak i\u00e7in sunucu olay\u0131n\u0131 tetikleyin TriggerServerEvent(&quot;ger\u00e7ek zamanl\u0131:olay&quot;) <\/code><strong>A\u00e7\u0131klama<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>OyunDakikas\u0131Ba\u015f\u0131naMilisaniyeAyarla<\/strong>: Oyun i\u00e7i bir dakikan\u0131n ne kadar s\u00fcrece\u011fini tan\u0131mlar. Bunu <code>60000<\/code> Oyun i\u00e7indeki 1 dakikay\u0131 ger\u00e7ek d\u00fcnyadaki 1 dakikaya e\u015fitler.<\/li>\n\n\n\n<li><strong>RegisterNetEvent ve AddEventHandler<\/strong>: Dinler <code>ger\u00e7ek zamanl\u0131:olay<\/code> sunucudan al\u0131r ve oyun i\u00e7i saati buna g\u00f6re g\u00fcnceller.<\/li>\n\n\n\n<li><strong>A\u011fGe\u00e7ersizK\u0131lmaSaatiZaman\u0131<\/strong>: Sunucudan al\u0131nan ger\u00e7ek d\u00fcnya saatiyle e\u015fle\u015fmesi i\u00e7in oyun i\u00e7i saati ge\u00e7ersiz k\u0131lar.<\/li>\n\n\n\n<li><strong>TetikleyiciSunucuOlay<\/strong>: Sunucu olay\u0131n\u0131 tetikleyerek senkronizasyonu ba\u015flat\u0131r.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"adding-a-stop-functionality\">Durdurma \u0130\u015flevi Ekleme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ger\u00e7ek zamanl\u0131 senkronizasyonun a\u00e7\u0131l\u0131p kapat\u0131lmas\u0131na olanak sa\u011flamak i\u00e7in senkronizasyonu ba\u015flat\u0131p durduran i\u015flevler ekleyece\u011fiz.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>G\u00fcncelleme <code>istemci.lua<\/code> Durdurma \u0130\u015flevi ile<\/strong>:luaCode kopyala<code>local syncActive = true local syncThread = nil -- Senkronizasyon fonksiyonunu ba\u015flatmak i\u00e7in fonksiyon StartRealTimeSync() if not syncActive then syncActive = true syncThread = CreateThread(function() while syncActive do TriggerServerEvent(&quot;realtime:event&quot;) Wait(60000) -- Bir sonraki senkronizasyonun bitmesinden \u00f6nce 1 dakika bekle end) end -- Senkronizasyonu durdurmak i\u00e7in fonksiyon StopRealTimeSync() if syncActive then syncActive = false if syncThread then -- Lua&#039;da bir i\u015f par\u00e7ac\u0131\u011f\u0131n\u0131 \u00f6ld\u00fcrmenin do\u011frudan bir yolu yoktur. -- D\u00f6ng\u00fcden \u00e7\u0131kmak i\u00e7in bir i\u015faret kullanmak i\u015f par\u00e7ac\u0131\u011f\u0131n\u0131 etkili bir \u015fekilde durdurur. syncThread = nil end end end RegisterNetEvent(&quot;ger\u00e7ek zamanl\u0131:olay&quot;) AddEventHandler(&quot;ger\u00e7ek zamanl\u0131:olay&quot;, function(saat, dakika, saniye) e\u011fer syncActive ise NetworkOverrideClockTime(saat, dakika, saniye) end end) -- Kaynak ba\u015flang\u0131c\u0131nda senkronizasyonu ba\u015flat StartRealTimeSync() -- \u00d6rnek: Senkronizasyonu a\u00e7\u0131p kapatma komutu RegisterCommand(&quot;toggleTimeSync&quot;, function() e\u011fer syncActive ise StopRealTimeSync() print(&quot;Ger\u00e7ek zamanl\u0131 senkronizasyon durduruldu.&quot;) else StartRealTimeSync() print(&quot;Ger\u00e7ek zamanl\u0131 senkronizasyon ba\u015flad\u0131.&quot;) end end, false) <\/code><strong>A\u00e7\u0131klama<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>senkronizeAktif<\/strong>: Senkronizasyonun etkin olup olmad\u0131\u011f\u0131n\u0131 belirleyen bir bayrak.<\/li>\n\n\n\n<li><strong>Ger\u00e7ekZamanl\u0131E\u015fitlemeyiBa\u015flat<\/strong>: Sunucudan her dakika zaman g\u00fcncellemeleri isteyen bir d\u00f6ng\u00fc ba\u015flat\u0131r.<\/li>\n\n\n\n<li><strong>Ger\u00e7ekZamanl\u0131E\u015fitleme&#039;yi Durdur<\/strong>: Bayra\u011f\u0131 false olarak ayarlayarak senkronizasyonu durdurur.<\/li>\n\n\n\n<li><strong>Kay\u0131tKomutu<\/strong>: Bir komut ekler (<code>\/toggleTimeSync<\/code>) oyuncular\u0131n senkronizasyonu a\u00e7\u0131p kapatmak i\u00e7in kullanabilecekleri bir \u00f6zelliktir.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creating-the-resource-manifest-fxmanifest-lua\">Kaynak Beyannamesinin Olu\u015fturulmas\u0131 (<code>fxmanifest.lua<\/code>)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every FiveM resource requires a manifest file that defines its metadata and dependencies.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Yaratmak <code>fxmanifest.lua<\/code><\/strong>:\u0130\u00e7inde <code>ger\u00e7ek zamanl\u0131<\/code> klas\u00f6r, ad\u0131nda yeni bir dosya olu\u015fturun <code>fxmanifest.lua<\/code>.<\/li>\n\n\n\n<li><strong>A\u015fa\u011f\u0131daki Kodu Ekleyin <code>fxmanifest.lua<\/code><\/strong>: <code>fx_version &#039;cerulean&#039; oyun &#039;gta5&#039; yazar &#039;Ad\u0131n\u0131z&#039; a\u00e7\u0131klama &#039;FiveM i\u00e7in Ger\u00e7ek Zamanl\u0131 Senkronizasyon Komut Dosyas\u0131&#039; s\u00fcr\u00fcm &#039;1.0.0&#039; server_script &#039;server.lua&#039; client_script &#039;client.lua&#039;<\/code><\/li>\n\n\n\n<li><strong>A\u00e7\u0131klama<\/strong>:\n<ul class=\"wp-block-list\">\n<li><strong>fx_s\u00fcr\u00fcm\u00fc<\/strong>: FiveM bildiriminin s\u00fcr\u00fcm\u00fcn\u00fc belirtir. <code>g\u00f6k mavisi<\/code> yaz\u0131n\u0131n yaz\u0131ld\u0131\u011f\u0131 tarih itibariyle en son durum.<\/li>\n\n\n\n<li><strong>oyun<\/strong>: Kayna\u011f\u0131n hangi oyun i\u00e7in oldu\u011funu g\u00f6sterir (<code>gta5<\/code>).<\/li>\n\n\n\n<li><strong>yazar, a\u00e7\u0131klama, s\u00fcr\u00fcm<\/strong>: Kayna\u011f\u0131n\u0131z hakk\u0131nda meta veriler.<\/li>\n\n\n\n<li><strong>sunucu_komut_komutu ve istemci_komut_komutu<\/strong>: Y\u00fcklenecek sunucu ve istemci betiklerini belirtir.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"starting-the-resource-on-your-server\">Kayna\u011f\u0131 Sunucunuzda Ba\u015flatma<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Sunucu Yap\u0131land\u0131rman\u0131z\u0131 D\u00fczenleyin<\/strong>:Sunucunuzun yap\u0131land\u0131rma dosyas\u0131n\u0131 a\u00e7\u0131n, genellikle \u015fu \u015fekilde adland\u0131r\u0131l\u0131r: <code>sunucu.cfg<\/code>.<\/li>\n\n\n\n<li><strong>Kayna\u011f\u0131 Yap\u0131land\u0131rmaya Ekle<\/strong>: A\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyerek \u015funlar\u0131 sa\u011flay\u0131n: <code>ger\u00e7ek zamanl\u0131<\/code> kaynak sunucuyla ba\u015flar:rubyCode kopieren<code>ger\u00e7ek zamanl\u0131 olmas\u0131n\u0131 sa\u011flamak <\/code><strong>Not<\/strong>: E\u011fer kullan\u0131yorsan\u0131z <code>ba\u015flang\u0131\u00e7<\/code> yerine <code>emin olmak<\/code>, \u015funlar\u0131 kullanabilirsiniz: <code>ger\u00e7ek zamanl\u0131 ba\u015flat<\/code><\/li>\n\n\n\n<li><strong>Sunucunuzu Kaydedin ve Yeniden Ba\u015flat\u0131n<\/strong>:De\u011fi\u015fiklikleri kaydettikten sonra <code>sunucu.cfg<\/code>Yeni kayna\u011f\u0131 y\u00fcklemek i\u00e7in FiveM sunucunuzu yeniden ba\u015flat\u0131n.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"full-resource-download\">Tam Kaynak \u0130ndirme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kolayl\u0131k olmas\u0131 a\u00e7\u0131s\u0131ndan, olu\u015fturman\u0131z gereken dosyalar\u0131n tam seti a\u015fa\u011f\u0131dad\u0131r <code>ger\u00e7ek zamanl\u0131<\/code> kaynak.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-server-lua\">1. <code>sunucu.lua<\/code><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"lua\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">RegisterNetEvent(&quot;ger\u00e7ek zamanl\u0131:olay&quot;) AddEventHandler(&quot;ger\u00e7ek zamanl\u0131:olay&quot;, function() yerel saat = tonumber(os.date(&quot;%H&quot;)) yerel dakika = tonumber(os.date(&quot;%M&quot;)) yerel saniye = tonumber(os.date(&quot;%S&quot;)) TriggerClientEvent(&quot;ger\u00e7ek zamanl\u0131:olay&quot;, kaynak, saat, dakika, saniye) son)\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-client-lua\">2. <code>istemci.lua<\/code><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"lua\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">yerel syncActive = true yerel syncThread = nil -- Senkronizasyon fonksiyonunu ba\u015flatmak i\u00e7in fonksiyon StartRealTimeSync() e\u011fer syncActive de\u011filse syncActive = true syncThread = CreateThread(function() while syncActive do TriggerServerEvent(&quot;realtime:event&quot;) Wait(60000) -- Bir sonraki senkronizasyonun bitmesinden \u00f6nce 1 dakika bekle end) end -- Senkronizasyonu durdurmak i\u00e7in fonksiyon StopRealTimeSync() e\u011fer syncActive ise syncActive = false e\u011fer syncThread ise -- Lua&#039;da, i\u015f par\u00e7ac\u0131klar\u0131 i\u015fbirlik\u00e7idir; syncActive&#039;i false olarak ayarlamak d\u00f6ng\u00fcy\u00fc durduracakt\u0131r syncThread = nil end end end RegisterNetEvent(&quot;realtime:event&quot;) AddEventHandler(&quot;realtime:event&quot;, function(hour, minute, second) if syncActive then NetworkOverrideClockTime(hour, minute, second) end end) -- Kaynak ba\u015flang\u0131c\u0131nda senkronizasyonu ba\u015flat StartRealTimeSync() -- \u00d6rnek: Senkronizasyonu a\u00e7\u0131p kapatma komutu RegisterCommand(&quot;toggleTimeSync&quot;, function() if syncActive then StopRealTimeSync() print(&quot;Ger\u00e7ek zamanl\u0131 senkronizasyon durduruldu.&quot;) else StartRealTimeSync() print(&quot;Ger\u00e7ek zamanl\u0131 senkronizasyon ba\u015flad\u0131.&quot;) end end, false)\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-fxmanifest-lua\">3. <code>fxmanifest.lua<\/code><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"lua\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">fx_version &#039;cerulean&#039; oyun &#039;gta5&#039; yazar &#039;Ad\u0131n\u0131z&#039; a\u00e7\u0131klama &#039;FiveM i\u00e7in Ger\u00e7ek Zamanl\u0131 Senkronizasyon Komut Dosyas\u0131&#039; s\u00fcr\u00fcm &#039;1.0.0&#039; server_script &#039;server.lua&#039; client_script &#039;client.lua&#039;\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Tam Metin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here you can download the script we&#8217;ve just created:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/codeload.github.com\/HiFiveM\/fivem-realtime\/zip\/refs\/heads\/main\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/HiFiveM\/fivem-realtime\/archive\/refs\/heads\/main.zip<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/HiFiveM\/fivem-realtime\/tree\/main\/fivem-realtime\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/github.com\/HiFiveM\/fivem-realtime\/tree\/main\/fivem-realtime\" rel=\"noreferrer noopener\">Github<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oyun i\u00e7i saati ger\u00e7ek d\u00fcnya saatiyle senkronize eden bir FiveM kayna\u011f\u0131 ba\u015far\u0131yla olu\u015fturdunuz. Bu komut dosyas\u0131, oyun ortam\u0131n\u0131n ger\u00e7ek zaman\u0131 yans\u0131tmas\u0131n\u0131 sa\u011flayarak oyun deneyimini geli\u015ftirir ve oyuncular i\u00e7in bir ger\u00e7ek\u00e7ilik katman\u0131 ekler.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Senkronizasyon aral\u0131klar\u0131n\u0131 ayarlayarak, daha fazla komut ekleyerek veya di\u011fer sunucu \u00f6zellikleriyle entegre ederek beti\u011fi daha da \u00f6zelle\u015ftirebilirsiniz.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sunucunuzun \u00f6zel ihtiya\u00e7lar\u0131na uyacak \u015fekilde bu temeli geni\u015fletmekten \u00e7ekinmeyin!<\/p>","protected":false},"excerpt":{"rendered":"<p>This tutorial will guide you through creating a FiveM script that synchronizes the in-game clock with real-world time. This ensures that the game environment reflects the actual time, enhancing realism for players. We&#8217;ll cover both server-side and client-side scripting, adding functionality to start and stop the synchronization, and setting up the resource for your FiveM [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":193436,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298,2340],"tags":[3001,2928,3000],"class_list":["post-158437","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts","category-lua-scripting","tag-fivem-script","tag-free","tag-free-script"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/posts\/158437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/comments?post=158437"}],"version-history":[{"count":0,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/posts\/158437\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/media\/193436"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/media?parent=158437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/categories?post=158437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/tr\/wp-json\/wp\/v2\/tags?post=158437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}