RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)RegisterNetEvent('swisser:store:purchase')
AddEventHandler('swisser:store:purchase', function(item)
    local source = source
    local xPlayer = ESX.GetPlayerFromId(source)
    
    if xPlayer.getMoney() >= item.price then
        xPlayer.removeMoney(item.price)
        TriggerClientEvent('swisser:notify', source, 'success', 'Purchase successful!')
    else
        TriggerClientEvent('swisser:notify', source, 'error', 'Insufficient funds')
    end
end)
Product | FiveM Store