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

Script Server den Client'e veri çekme

aydanaya01

Üye
FT Kullanıcı
Katılım
3 yıl 11 ay 23 gün
Mesajlar
83
örneğin server sideye

deger = "50" yazdım

Clientte bu deger = "50" yi kullanmak istiyorum ama nasıl export edeceğimi bilmiyorum (Configden değil özellikle serverden çekmesini istiyorum)
 
Kullanacağınız yer ve kullandığınız yerin ekran görüntülerini atarsanız yardımcı olayım.
 
server de TriggerClientEvent native ini yani Client i tetiklemeyi
Client te RegisterNetEvent ve AddEventHandler nativelerini yani Serverde yazdıgın parametreyi clientte oluşturmayı kullanarak işlemini gerçekleştireceğini düşünüyorum
 
Kullanacağınız yer ve kullandığınız yerin ekran görüntülerini atarsanız yardımcı olayım.


Client side

sss = [serversidedeki deger = "50" kısmının çekileceği yer]

Kullanacağım kod aşşağıdaki gibi

if sss == "50" then
print("Dogru")
else
print("Yanlış")
end

Server Side

En üst satıra;

deger = "50"
 
server de TriggerClientEvent native ini yani Client i tetiklemeyi
Client te RegisterNetEvent ve AddEventHandler nativelerini yani Serverde yazdıgın parametreyi clientte oluşturmayı kullanarak işlemini gerçekleştireceğini düşünüyorum

Hocam bunu yapabilsem buraya konu açmazdım zaten :)
 
server side


Kod:
TriggerClientEvent('yaz:yaz')

client side


Less:
RegisterNetEvent('yaz:yaz')
AddEventHandler('yaz:yaz',function()

end)

önemli olan yaz:yaz yerlerini client ve server taraflarında aynı tutman ve yazacagın kod sana kalmış
 
eğer tam tersi bir işlem yapacaksan

client side da

TriggerServerEvent()

server side da
RegisterClientEvent()
AddEventHandler()

kullanabilirisn
 
eğer tam tersi bir işlem yapacaksan

client side da

TriggerServerEvent()

server side da
RegisterClientEvent()
AddEventHandler()

kullanabilirisn

if ? == "50" then

? koyduğum yere nasıl o veriyi çektireceğim peki?
Attığınız şeyi biliyorum ama yapmak istediğim şeyle attığınız şeyin arasında bir bağ kuramıyorum hocam.
 
eğer tam tersi bir işlem yapacaksan

client side da

TriggerServerEvent()

server side da
RegisterClientEvent()
AddEventHandler()

kullanabilirisn

Bu arada

RegisterClientEvent() bunu ilk defa görüyorum

Client için RegisterNetEvent
Server için RegisterServerEvent kullanmıyormuyduk?
 
Bu arada

RegisterClientEvent() bunu ilk defa görüyorum

Client için RegisterNetEvent
Server için RegisterServerEvent kullanmıyormuyduk?
Yanlış yazmışım RegisterNetEvent olacak client tarafı için

Evet çünkü clientten triggerladığınız bir kodu server side da oluşturmanız gerek RegisterServerEvent ile
 
if ? == "50" then

? koyduğum yere nasıl o veriyi çektireceğim peki?
Attığınız şeyi biliyorum ama yapmak istediğim şeyle attığınız şeyin arasında bir bağ kuramıyorum hocam.
bunu hangi yerde yapacaksanız o native in altında yapmanız gerek sonrası server ve clientte Trigger ve Register larla köprü oluşturduğunuz için işleminizi gerçekleştireceksiniz
 
SERVERSIDE
RegisterServerEvent('ayd:yaz')
AddEventHandler('ayd:yaz', function()
deger = "50"
end)

CLIENTSIDE

TriggerServerEvent("ayd:yaz")
print(deger)

Sonuç : nil
 
Son düzenleme:
Yokmu bunun çaresi ya
 
Mesela ;

CLIENT
Kod:
local test = "31"

    TriggerServerEvent('ayd', test)
    print(test)

SERVER
Kod:
RegisterServerEvent('ayd')
AddEventHandler("ayd" ,function(sss)
    print(sss)
end)

Bu şekilde yaparak hem f8 de çıktıyı 31 hem de konsolda 31 göreceksin
 
çalıştırıp bakmanı öneririm
 
yada

CLIENT

Kod:
local test = "31"

    TriggerServerEvent('ayd', test)
    print(test)

SERVER

Kod:
RegisterServerEvent('ayd')
AddEventHandler("ayd" ,function(test)
    print(test)
end)

aynı sonucu alabilrisin
 
Umarım yararlı olmuştur :)
 
yada

CLIENT

Kod:
local test = "31"

    TriggerServerEvent('ayd', test)
    print(test)

SERVER

Kod:
RegisterServerEvent('ayd')
AddEventHandler("ayd" ,function(test)
    print(test)
end)

aynı sonucu alabilrisin

Hocam yanlış anlama ama sen çok farklı kafalardasın ben serversideden cliente veri çekmek istiyorum sana tekrar anlatayım

örneğin serversideye
deger = 50 yazdım

Clientsidede bu değeri gösterip ona göre işlem yapmam gerekiyor.
 
Hocam yanlış anlama ama sen çok farklı kafalardasın ben serversideden cliente veri çekmek istiyorum sana tekrar anlatayım

örneğin serversideye
deger = 50 yazdım

Clientsidede bu değeri gösterip ona göre işlem yapmam gerekiyor.
tamam tatlım işte örnek deger = 50
TriggerClientEvent("blabla", deger)

client side;
RegisterNetEvent("blabla")
AddEventHandler("blabla", function(deger)
burdaki deger parametresi sana 50 sayısını veriyo
end)
 
tamam tatlım işte örnek deger = 50
TriggerClientEvent("blabla", deger)

client side;
RegisterNetEvent("blabla")
AddEventHandler("blabla", function(deger)
burdaki deger parametresi sana 50 sayısını veriyo
end)


Hocam kafam okadar karıştı ki zaten az çalışıyordu artık hiç çalışmamaya başladı

server side

deger = 50

sadece bunun olduğunu düşünerek bana kodları yazabilirmisin gerçekten ihtiyacım var
şu deger = 50 yi clientte

if deger == "50" then
print("doğru")
else
print("yanlış")
end

şeklinde nasıl kullabilirim
 

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!