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

Tuş engeli

mustafa02

Üye
Yasaklandı
FT Kullanıcı
Katılım
5 yıl 5 ay
Mesajlar
74
Merhabalar bir tuşa nasıl engel koyabilirim örnek DELETE tuşuna bastığında oyundan atacak
 
DF
Herhangi bir scriptinin client'ine gir ve şu kodu koy.

Kod:
if IsControlJustPressed(0, 256) then
ExecuteCommand("quit")
end)

işe yarayacak mı emin değilim. Bir sorun çıkarsa buraya yaz. Delete tuşuna bastığında atması gerekiyor.
 
DF
Son düzenleme:
Ben yapmıştım ragnarok için sana atayım Insert Home Delete Tuşlarına bastığında oyundan atıyor.
 
DF
client> main.lua

Kod:
ESX = nil

Citizen.CreateThread(function()
    while ESX == nil do
        TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
        Citizen.Wait(0)
    end

    while ESX.GetPlayerData().job == nil do
        Citizen.Wait(10)
    end

    ESX.PlayerData = ESX.GetPlayerData()
end)

Citizen.CreateThread(function()
    while true do
        Citizen.Wait(0)
        if IsControlJustPressed(0, 213)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 178)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 214)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 256)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 296)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 297)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 121)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        end
    end
end)

server > main.lua


Kod:
ESX = nil

TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)

RegisterServerEvent('esx_f3d3r4ll:hacksheild')
AddEventHandler('esx_f3d3r4ll:hacksheild', function(tus)
        local _source = source
        local xPlayer = ESX.GetPlayerFromId(source)

        xPlayer.kick('YASAKLI TUS KULLANDINIZ.   -F3D3R4LL ANTI HILE ')
end)
 
DF
client> main.lua

Kod:
ESX = nil

Citizen.CreateThread(function()
    while ESX == nil do
        TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
        Citizen.Wait(0)
    end

    while ESX.GetPlayerData().job == nil do
        Citizen.Wait(10)
    end

    ESX.PlayerData = ESX.GetPlayerData()
end)

Citizen.CreateThread(function()
    while true do
        Citizen.Wait(0)
        if IsControlJustPressed(0, 213)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 178)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 214)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 256)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 296)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 297)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        elseif IsControlJustPressed(0, 121)  then
        TriggerServerEvent('esx_f3d3r4ll:hacksheild', source)
        end
    end
end)

server > main.lua


Kod:
ESX = nil

TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)

RegisterServerEvent('esx_f3d3r4ll:hacksheild')
AddEventHandler('esx_f3d3r4ll:hacksheild', function(tus)
        local _source = source
        local xPlayer = ESX.GetPlayerFromId(source)

        xPlayer.kick('YASAKLI TUS KULLANDINIZ.   -F3D3R4LL ANTI HILE ')
end)
Başarılı paylaşım.
 
DF
Son düzenleme:
teşekkürler yararlı paylasım
 
DF
Son düzenleme:
Hortlatayım belki birinin ihtiyacı olur
 
DF
Hiç bir fark olmaz ben sadece server tarafında esx frameworkunu kullanmayı seviyorum
 
DF
oradan editleme yaparak xPlayer.identifier - xPlayer.name - xPlayer.job gibi şeylerini log düşürebilirsiniz. Print() ederek
 
DF
hatırladığım kadarıyla değildi. Fivemin bir functionu olması gerek yani alıştığımdan xPlayer.kick yoksa kickleyen her hangi bir fonksiyon yeterli olur
Esx genellikle daha çok yiyor, neden bilmiyorum ama esx bazı yerlerde nativeleri kendine uyarlayarak daha çok ms yemesine sebep oluyor. Esx'in bazı fonksiyonlarını kullanmak yerine nativeleri kullanmak sunucuya nefes aldırır bence.
 
DF
Esx genellikle daha çok yiyor, neden bilmiyorum ama esx bazı yerlerde nativeleri kendine uyarlayarak daha çok ms yemesine sebep oluyor. Esx'in bazı fonksiyonlarını kullanmak yerine nativeleri kullanmak sunucuya nefes aldırır bence.
esx 'in yemesinin sebebi frameworkun tüm oyuncu bilgilerini çekmesi bu esx'in default bir kodu geliştirmeye açık olduğu için böyle yaptım. Eğer ki sadece tuş engel için kullanılacaksa bi citizen thread kullanılıp disable edilmesi gerekiyor tuşların fakat bu geliştirilsin diye böyle yapmıştım. Discord'a webhook yollanır. Counter konur. Başka bir sistemle birleştirilir vs vs diye böyle yazmak geldi içimden
 
DF
Citizen.CreateThread(function()
while ESX == nil do
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Citizen.Wait(0)
end

while ESX.GetPlayerData().job == nil do
Citizen.Wait(10)
end

ESX.PlayerData = ESX.GetPlayerData()
end)

Şu kısmı farkettiyseniz zaten esx_society'den filan almış olmalıyım. Altyapı olarak kullanmak için


while ESX.GetPlayerData().job == nil do
Citizen.Wait(10)
end

şu parta hiç gerek bile yok ona bakarsanız kod sloppy şekil yazıldığı için böyle sanırım ragnarok adlı sunucu istemişti 5 dk da atmıştım önlerine atmışken paylaşayım dedim yanlış hatırlamıyorsam
 
DF

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!
// Adblock Kod Start // // Adblock Kod End//