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

Rehber Benim vaktimi çaldı sizin çalmasın [paket değişirken sadece istediğin itemleri tutmak]

F3D3R4LL

Admin
Admin
Administrator
Katılım
4 yıl 10 ay 11 gün
Mesajlar
1,113
Discord
F3D3R4LL#2433
Merhaba arkadaşlar, bildiğiniz üzere paket satışı yapmaktayım. Bir müşterim wipe'sız geçmek istedi hiç bir yerde bulamayacağımı düşündüğüm için kendim yazdım fivemturk ailemiz ile paylaşayım onlarda yeni migrate edilmiş altyapı kullanıyorsa onlarda paket geçişlerinde wipe atmak vs zorunda kalmasınlar diye dedim. Eğer silahlarınız item olarak tutuluyorsa bu sunucu gibi çok faydalı bir konu olacaktır.

Oncesi:

35367


Sonrası:

35368


Kod sadece server side çalışacaktır bildiğiniz üzere client'tan sorgu atmamız mümkün değil.

main.lua

Kod:
local items = {
    "cash",
    "WEAPON_ADVANCEDRIFLE",
    "WEAPON_APPISTOL",
    "WEAPON_ASSAULTRIFLE",
    "WEAPON_ASSAULTSHOTGUN",
    "WEAPON_ASSAULTSMG",
    "WEAPON_AUTOSHOTGUN",
    "WEAPON_BALL",
    "WEAPON_BAT",
    "WEAPON_BATTLEAXE",
    "WEAPON_BOTTLE",
    "WEAPON_BULLPUPRIFLE",
    "WEAPON_BULLPUPSHOTGUN",
    "WEAPON_BZGAS",
    "WEAPON_CARBINERIFLE",
    "WEAPON_COMBATMG",
    "WEAPON_COMBATPDW",
    "WEAPON_COMBATPISTOL",
    "WEAPON_COMPACTRIFLE",
    "WEAPON_COMPACTLAUNCHER",
    "WEAPON_CROWBAR",
    "WEAPON_DAGGER",
    "WEAPON_DBSHOTGUN",
    "WEAPON_DIGISCANNER",
    "WEAPON_DOUBLEACTION",
    "WEAPON_FIREEXTINGUISHER",
    "WEAPON_FIREWORK",
    "WEAPON_FLARE",
    "WEAPON_FLAREGUN",
    "WEAPON_FLASHLIGHT",
    "WEAPON_GARBAGEBAG",
    "WEAPON_GOLFCLUB",
    "WEAPON_GRENADE",
    "WEAPON_GUSENBERG",
    "WEAPON_HAMMER",
    "WEAPON_HANDCUFFS",
    "WEAPON_HATCHET",
    "WEAPON_HEAVYPISTOL",
    "WEAPON_HEAVYSHOTGUN",
    "WEAPON_HEAVYSNIPER",
    "WEAPON_HOMINGLAUNCHER",
    "WEAPON_KNIFE",
    "WEAPON_KNUCKLE",
    "WEAPON_MACHETE",
    "WEAPON_MARKSMANPISTOL",
    "WEAPON_MARKSMANRIFLE",
    "WEAPON_MG",
    "WEAPON_MICROSMG",
    "WEAPON_MINIGUN",
    "WEAPON_MINISMG",
    "WEAPON_MOLOTOV",
    "WEAPON_MUSKET",
    "WEAPON_NIGHTSTICK",
    "WEAPON_PETROLCAN",
    "WEAPON_PIPEBOMB",
    "WEAPON_PISTOL",
    "WEAPON_PISTOL50",
    "WEAPON_POOLCUE",
    "WEAPON_PROXMINE",
    "WEAPON_PUMPSHOTGUN",
    "WEAPON_RAILGUN",
    "WEAPON_REVOLVER",
    "WEAPON_RPG",
    "WEAPON_SAWNOFFSHOTGUN",
    "WEAPON_SMG",
    "WEAPON_SMOKEGRENADE",
    "WEAPON_SNIPERRIFLE",
    "WEAPON_SNOWBALL",
    "WEAPON_SNSPISTOL",
    "WEAPON_SPECIALCARBINE",
    "WEAPON_STICKYBOMB",
    "WEAPON_STINGER",
    "WEAPON_STUNGUN",
    "WEAPON_SWITCHBLADE",
    "WEAPON_VINTAGEPISTOL",
    "WEAPON_WRENCH",
}

RegisterCommand('fivemturk',function(source,args,rawCommand)
    MySQL.Async.fetchAll('SELECT identifier,inventory FROM users',{},function(result)
        for k,v in ipairs(result) do
            if v.inventory ~= "[]" and v.inventory then                                    -- SORGUNUN TAKILMAMASI ADINA
                local envanter = json.decode(v.inventory)
                controlItem(v.identifier,envanter)
            end
        end
    end)
end)

function controlItem(hex,env)
    local newEnvanter = {}

    for key,value in pairs(env) do
        if isThisWhitelistedItem(key) then
            newEnvanter[key] = value
            print("HEX: " .. hex .. " ITEMS: " .. key .. " COUNT: " .. value)
        end
    end
    reUpdate(hex,json.encode(newEnvanter))
    print("HEX: " .. hex .. " SON ENVANTER: " .. json.encode(newEnvanter))
end

function isThisWhitelistedItem(name)
    local decide = false
    for k,v in ipairs(items) do
        if v == name then
            decide = true
            break
        end
    end
    return decide
end

function reUpdate(hex,parameter)
    MySQL.Async.execute('UPDATE users SET inventory = @inventory where identifier = @identifier',
    {
        ['@identifier']  = hex,
        ['@inventory']  = parameter
    })
end


fxmanifest.lua


Kod:
fx_version 'adamant'

game 'gta5'

description 'FIVEMTURK'

version '1.0.0'

server_scripts {
    "@mysql-async/lib/MySQL.lua",
    'main.lua'
}
 
Son düzenleme:
Paylaşım için teşekkürler , büyük bir kısım bu kodu kullanacaktır eminim ki :)
 
Merhaba arkadaşlar, bildiğiniz üzere paket satışı yapmaktayım. Bir müşterim wipe'sız geçmek istedi hiç bir yerde bulamayacağımı düşündüğüm için kendim yazdım fivemturk ailemiz ile paylaşayım onlarda yeni migrate edilmiş altyapı kullanıyorsa onlarda paket geçişlerinde wipe atmak vs zorunda kalmasınlar diye dedim. Eğer silahlarınız item olarak tutuluyorsa bu sunucu gibi çok faydalı bir konu olacaktır.

Oncesi:

Ekli dosyayı görüntüle 35367


Sonrası:

Ekli dosyayı görüntüle 35368


Kod sadece server side çalışacaktır bildiğiniz üzere client'tan sorgu atmamız mümkün değil.

main.lua

Kod:
local items = {
    "cash",
    "WEAPON_ADVANCEDRIFLE",
    "WEAPON_APPISTOL",
    "WEAPON_ASSAULTRIFLE",
    "WEAPON_ASSAULTSHOTGUN",
    "WEAPON_ASSAULTSMG",
    "WEAPON_AUTOSHOTGUN",
    "WEAPON_BALL",
    "WEAPON_BAT",
    "WEAPON_BATTLEAXE",
    "WEAPON_BOTTLE",
    "WEAPON_BULLPUPRIFLE",
    "WEAPON_BULLPUPSHOTGUN",
    "WEAPON_BZGAS",
    "WEAPON_CARBINERIFLE",
    "WEAPON_COMBATMG",
    "WEAPON_COMBATPDW",
    "WEAPON_COMBATPISTOL",
    "WEAPON_COMPACTRIFLE",
    "WEAPON_COMPACTLAUNCHER",
    "WEAPON_CROWBAR",
    "WEAPON_DAGGER",
    "WEAPON_DBSHOTGUN",
    "WEAPON_DIGISCANNER",
    "WEAPON_DOUBLEACTION",
    "WEAPON_FIREEXTINGUISHER",
    "WEAPON_FIREWORK",
    "WEAPON_FLARE",
    "WEAPON_FLAREGUN",
    "WEAPON_FLASHLIGHT",
    "WEAPON_GARBAGEBAG",
    "WEAPON_GOLFCLUB",
    "WEAPON_GRENADE",
    "WEAPON_GUSENBERG",
    "WEAPON_HAMMER",
    "WEAPON_HANDCUFFS",
    "WEAPON_HATCHET",
    "WEAPON_HEAVYPISTOL",
    "WEAPON_HEAVYSHOTGUN",
    "WEAPON_HEAVYSNIPER",
    "WEAPON_HOMINGLAUNCHER",
    "WEAPON_KNIFE",
    "WEAPON_KNUCKLE",
    "WEAPON_MACHETE",
    "WEAPON_MARKSMANPISTOL",
    "WEAPON_MARKSMANRIFLE",
    "WEAPON_MG",
    "WEAPON_MICROSMG",
    "WEAPON_MINIGUN",
    "WEAPON_MINISMG",
    "WEAPON_MOLOTOV",
    "WEAPON_MUSKET",
    "WEAPON_NIGHTSTICK",
    "WEAPON_PETROLCAN",
    "WEAPON_PIPEBOMB",
    "WEAPON_PISTOL",
    "WEAPON_PISTOL50",
    "WEAPON_POOLCUE",
    "WEAPON_PROXMINE",
    "WEAPON_PUMPSHOTGUN",
    "WEAPON_RAILGUN",
    "WEAPON_REVOLVER",
    "WEAPON_RPG",
    "WEAPON_SAWNOFFSHOTGUN",
    "WEAPON_SMG",
    "WEAPON_SMOKEGRENADE",
    "WEAPON_SNIPERRIFLE",
    "WEAPON_SNOWBALL",
    "WEAPON_SNSPISTOL",
    "WEAPON_SPECIALCARBINE",
    "WEAPON_STICKYBOMB",
    "WEAPON_STINGER",
    "WEAPON_STUNGUN",
    "WEAPON_SWITCHBLADE",
    "WEAPON_VINTAGEPISTOL",
    "WEAPON_WRENCH",
}

RegisterCommand('fivemturk',function(source,args,rawCommand)
    MySQL.Async.fetchAll('SELECT identifier,inventory FROM users',{},function(result)
        for k,v in ipairs(result) do
            if v.inventory ~= "[]" and v.inventory then                                    -- SORGUNUN TAKILMAMASI ADINA
                local envanter = json.decode(v.inventory)
                controlItem(v.identifier,envanter)
            end
        end
    end)
end)

function controlItem(hex,env)
    local newEnvanter = {}

    for key,value in pairs(env) do
        if isThisWhitelistedItem(key) then
            newEnvanter[key] = value
            print("HEX: " .. hex .. " ITEMS: " .. key .. " COUNT: " .. value)
        end
    end
    reUpdate(hex,json.encode(newEnvanter))
    print("HEX: " .. hex .. " SON ENVANTER: " .. json.encode(newEnvanter))
end

function isThisWhitelistedItem(name)
    local decide = false
    for k,v in ipairs(items) do
        if v == name then
            decide = true
        end
    end
    return decide
end

function reUpdate(hex,parameter)
    MySQL.Async.execute('UPDATE users SET inventory = @inventory where identifier = @identifier',
    {
        ['@identifier']  = hex,
        ['@inventory']  = parameter
    })
end


fxmanifest.lua


Kod:
fx_version 'adamant'

game 'gta5'

description 'FIVEMTURK'

version '1.0.0'

server_scripts {
    "@mysql-async/lib/MySQL.lua",
    'main.lua'
}
teşekkürler :)
 
Merhaba arkadaşlar, bildiğiniz üzere paket satışı yapmaktayım. Bir müşterim wipe'sız geçmek istedi hiç bir yerde bulamayacağımı düşündüğüm için kendim yazdım fivemturk ailemiz ile paylaşayım onlarda yeni migrate edilmiş altyapı kullanıyorsa onlarda paket geçişlerinde wipe atmak vs zorunda kalmasınlar diye dedim. Eğer silahlarınız item olarak tutuluyorsa bu sunucu gibi çok faydalı bir konu olacaktır.

Oncesi:

Ekli dosyayı görüntüle 35367


Sonrası:

Ekli dosyayı görüntüle 35368


Kod sadece server side çalışacaktır bildiğiniz üzere client'tan sorgu atmamız mümkün değil.

main.lua

Kod:
local items = {
    "cash",
    "WEAPON_ADVANCEDRIFLE",
    "WEAPON_APPISTOL",
    "WEAPON_ASSAULTRIFLE",
    "WEAPON_ASSAULTSHOTGUN",
    "WEAPON_ASSAULTSMG",
    "WEAPON_AUTOSHOTGUN",
    "WEAPON_BALL",
    "WEAPON_BAT",
    "WEAPON_BATTLEAXE",
    "WEAPON_BOTTLE",
    "WEAPON_BULLPUPRIFLE",
    "WEAPON_BULLPUPSHOTGUN",
    "WEAPON_BZGAS",
    "WEAPON_CARBINERIFLE",
    "WEAPON_COMBATMG",
    "WEAPON_COMBATPDW",
    "WEAPON_COMBATPISTOL",
    "WEAPON_COMPACTRIFLE",
    "WEAPON_COMPACTLAUNCHER",
    "WEAPON_CROWBAR",
    "WEAPON_DAGGER",
    "WEAPON_DBSHOTGUN",
    "WEAPON_DIGISCANNER",
    "WEAPON_DOUBLEACTION",
    "WEAPON_FIREEXTINGUISHER",
    "WEAPON_FIREWORK",
    "WEAPON_FLARE",
    "WEAPON_FLAREGUN",
    "WEAPON_FLASHLIGHT",
    "WEAPON_GARBAGEBAG",
    "WEAPON_GOLFCLUB",
    "WEAPON_GRENADE",
    "WEAPON_GUSENBERG",
    "WEAPON_HAMMER",
    "WEAPON_HANDCUFFS",
    "WEAPON_HATCHET",
    "WEAPON_HEAVYPISTOL",
    "WEAPON_HEAVYSHOTGUN",
    "WEAPON_HEAVYSNIPER",
    "WEAPON_HOMINGLAUNCHER",
    "WEAPON_KNIFE",
    "WEAPON_KNUCKLE",
    "WEAPON_MACHETE",
    "WEAPON_MARKSMANPISTOL",
    "WEAPON_MARKSMANRIFLE",
    "WEAPON_MG",
    "WEAPON_MICROSMG",
    "WEAPON_MINIGUN",
    "WEAPON_MINISMG",
    "WEAPON_MOLOTOV",
    "WEAPON_MUSKET",
    "WEAPON_NIGHTSTICK",
    "WEAPON_PETROLCAN",
    "WEAPON_PIPEBOMB",
    "WEAPON_PISTOL",
    "WEAPON_PISTOL50",
    "WEAPON_POOLCUE",
    "WEAPON_PROXMINE",
    "WEAPON_PUMPSHOTGUN",
    "WEAPON_RAILGUN",
    "WEAPON_REVOLVER",
    "WEAPON_RPG",
    "WEAPON_SAWNOFFSHOTGUN",
    "WEAPON_SMG",
    "WEAPON_SMOKEGRENADE",
    "WEAPON_SNIPERRIFLE",
    "WEAPON_SNOWBALL",
    "WEAPON_SNSPISTOL",
    "WEAPON_SPECIALCARBINE",
    "WEAPON_STICKYBOMB",
    "WEAPON_STINGER",
    "WEAPON_STUNGUN",
    "WEAPON_SWITCHBLADE",
    "WEAPON_VINTAGEPISTOL",
    "WEAPON_WRENCH",
}

RegisterCommand('fivemturk',function(source,args,rawCommand)
    MySQL.Async.fetchAll('SELECT identifier,inventory FROM users',{},function(result)
        for k,v in ipairs(result) do
            if v.inventory ~= "[]" and v.inventory then                                    -- SORGUNUN TAKILMAMASI ADINA
                local envanter = json.decode(v.inventory)
                controlItem(v.identifier,envanter)
            end
        end
    end)
end)

function controlItem(hex,env)
    local newEnvanter = {}

    for key,value in pairs(env) do
        if isThisWhitelistedItem(key) then
            newEnvanter[key] = value
            print("HEX: " .. hex .. " ITEMS: " .. key .. " COUNT: " .. value)
        end
    end
    reUpdate(hex,json.encode(newEnvanter))
    print("HEX: " .. hex .. " SON ENVANTER: " .. json.encode(newEnvanter))
end

function isThisWhitelistedItem(name)
    local decide = false
    for k,v in ipairs(items) do
        if v == name then
            decide = true
        end
    end
    return decide
end

function reUpdate(hex,parameter)
    MySQL.Async.execute('UPDATE users SET inventory = @inventory where identifier = @identifier',
    {
        ['@identifier']  = hex,
        ['@inventory']  = parameter
    })
end


fxmanifest.lua


Kod:
fx_version 'adamant'

game 'gta5'

description 'FIVEMTURK'

version '1.0.0'

server_scripts {
    "@mysql-async/lib/MySQL.lua",
    'main.lua'
}
Öncelikle elinize sağlık Muhammet bey for döngülerinin boşu boşuna çalışmaması için "break" kullanmanız sizin için daha faydalı olabilir
Çok güzel bir sistem olmuş teşekkürler.
 
Öncelikle elinize sağlık Muhammet bey for döngülerinin boşu boşuna çalışmaması için "break" kullanmanız sizin için daha faydalı olabilir
Çok güzel bir sistem olmuş teşekkürler.
Sistem tek bir defaya mahsus çalışacağı için çok önemsememiştim. Ama düzenleme yaptım.
 
Yararlı Paylaşım Eline Sağlık?
 
Eline sağlık.
 
Çok işe yarayacak bir konu elinize sağlık​
 
Yararlı Paylaşım Eline Sağlık
 
Birçok kişinin işine yarayabilecek bir rehber, ellerine sağlık .​
 

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!