¿
Seçkin Üye
MTA Freeroam Sunucusu kuruyorum her şeyi hallettim sayılır ama bu arabaya binilince mouse tekerleği veya R tuşuyla kontrol edilen orjinal mta (gtasa) radyosunu kaldıramadım yardımcı olabilir misiniz?
addEventHandler("onClientVehicleEnter", root, function(thePlayer)
if thePlayer == localPlayer then
setRadioChannel(0) -- Radyo kapatılıyor
end
end)
local inVehicle = false
-- Araç içine girince tuşları engelle
addEventHandler("onClientVehicleEnter", root, function(thePlayer)
if thePlayer == localPlayer then
inVehicle = true
end
end)
-- Araçtan inince tuşları serbest bırak
addEventHandler("onClientVehicleExit", root, function(thePlayer)
if thePlayer == localPlayer then
inVehicle = false
end
end)
-- Radyo değiştirme tuşlarını engelleme
addEventHandler("onClientKey", root, function(button, press)
if inVehicle and (button == "r" or button == "mouse_wheel_up" or button == "mouse_wheel_down") and press then
cancelEvent() -- Tuş işlemini iptal et
end
end)
addEventHandler("onPlayerVehicleEnter", root, function(vehicle, seat)
triggerClientEvent(source, "disableRadioKeys", source) -- İstemciye tetikleme gönder
end)
addEvent("disableRadioKeys", true)
addEventHandler("disableRadioKeys", root, function()
bindKey("r", "down", function() cancelEvent() end) -- R tuşunu iptal et
bindKey("mouse_wheel_up", "down", function() cancelEvent() end) -- Mouse tekerleğini iptal et
bindKey("mouse_wheel_down", "down", function() cancelEvent() end)
end)
Sabah 11 gibi deneyip size döneceğim çok teşekkürler emeğiniz için dönüş yapıcaminternette bulabileceğin basit scriptler ile halledebilirsin bunlar işine yararmı bilmem ama dene bi
Arabaya binince radyo kapama
Lua:addEventHandler("onClientVehicleEnter", root, function(thePlayer) if thePlayer == localPlayer then setRadioChannel(0) -- Radyo kapatılıyor end end)
Araca binince R tuşu ve mouse wheel iptal etme scripti
Lua:local inVehicle = false -- Araç içine girince tuşları engelle addEventHandler("onClientVehicleEnter", root, function(thePlayer) if thePlayer == localPlayer then inVehicle = true end end) -- Araçtan inince tuşları serbest bırak addEventHandler("onClientVehicleExit", root, function(thePlayer) if thePlayer == localPlayer then inVehicle = false end end) -- Radyo değiştirme tuşlarını engelleme addEventHandler("onClientKey", root, function(button, press) if inVehicle and (button == "r" or button == "mouse_wheel_up" or button == "mouse_wheel_down") and press then cancelEvent() -- Tuş işlemini iptal et end end)
client.lua dosyana ekle bi dene çalışmazsa söyle
edit:
bunuda deneyebilirsin
server.lua dosyasına bu komutu ekle oyuncu araca bindiğinde başka bir kodu tetikler
Lua:addEventHandler("onPlayerVehicleEnter", root, function(vehicle, seat) triggerClientEvent(source, "disableRadioKeys", source) -- İstemciye tetikleme gönder end)
client.lua dosyasına da bunu ekle oyuncu araca bindiğinde sunucu tarafından algılanınca bu komut çalışacak oyunculara fazla performans düşüklüğü yaşatmaz yükü sunucuya atar
Lua:addEvent("disableRadioKeys", true) addEventHandler("disableRadioKeys", root, function() bindKey("r", "down", function() cancelEvent() end) -- R tuşunu iptal et bindKey("mouse_wheel_up", "down", function() cancelEvent() end) -- Mouse tekerleğini iptal et bindKey("mouse_wheel_down", "down", function() cancelEvent() end) end)
işe yaradı teşekkürler <3internette bulabileceğin basit scriptler ile halledebilirsin bunlar işine yararmı bilmem ama dene bi
Arabaya binince radyo kapama
Lua:addEventHandler("onClientVehicleEnter", root, function(thePlayer) if thePlayer == localPlayer then setRadioChannel(0) -- Radyo kapatılıyor end end)
Araca binince R tuşu ve mouse wheel iptal etme scripti
Lua:local inVehicle = false -- Araç içine girince tuşları engelle addEventHandler("onClientVehicleEnter", root, function(thePlayer) if thePlayer == localPlayer then inVehicle = true end end) -- Araçtan inince tuşları serbest bırak addEventHandler("onClientVehicleExit", root, function(thePlayer) if thePlayer == localPlayer then inVehicle = false end end) -- Radyo değiştirme tuşlarını engelleme addEventHandler("onClientKey", root, function(button, press) if inVehicle and (button == "r" or button == "mouse_wheel_up" or button == "mouse_wheel_down") and press then cancelEvent() -- Tuş işlemini iptal et end end)
client.lua dosyana ekle bi dene çalışmazsa söyle
edit:
bunuda deneyebilirsin
server.lua dosyasına bu komutu ekle oyuncu araca bindiğinde başka bir kodu tetikler
Lua:addEventHandler("onPlayerVehicleEnter", root, function(vehicle, seat) triggerClientEvent(source, "disableRadioKeys", source) -- İstemciye tetikleme gönder end)
client.lua dosyasına da bunu ekle oyuncu araca bindiğinde sunucu tarafından algılanınca bu komut çalışacak oyunculara fazla performans düşüklüğü yaşatmaz yükü sunucuya atar
Lua:addEvent("disableRadioKeys", true) addEventHandler("disableRadioKeys", root, function() bindKey("r", "down", function() cancelEvent() end) -- R tuşunu iptal et bindKey("mouse_wheel_up", "down", function() cancelEvent() end) -- Mouse tekerleğini iptal et bindKey("mouse_wheel_down", "down", function() cancelEvent() end) end)