如何添加多个变量

function CountCops()

    local xPlayers = ESX.GetPlayers()

        CopsConnected = 0

        for i=1, #xPlayers, 1 do
            local xPlayer = ESX.GetPlayerFromId(xPlayers[i])
            if xPlayer.job.name == 'police' then
              CopsConnected = CopsConnected + 1
            end
        end

    SetTimeout(120 * 1000, CountCops)
end

有谁知道如何同时选择 if xPlayer.job.name == 'police' 或者 if xPlayer.job.name == 'sheriff',以此来为每个人分配 1 名警察的阅读器。

因此,如果有一个警察打开了它,则等于 1。 如果有一个警长在上面,它将等于 2。

点赞
用户12003648
用户12003648
本地的 countingJobs = {
    ['police'] = true,
    ['sheriff'] = true
};

function CountCops()
    local xPlayers = ESX.GetPlayers()
    CopsConnected = 0

    for i=1, #xPlayers, 1 do
        local xPlayer = ESX.GetPlayerFromId(xPlayers[i])
        if countingJobs[xPlayer.job.name] then
            CopsConnected = CopsConnected + 1
        end
    end

    SetTimeout(120 * 1000, CountCops)
end
2020-08-31 22:38:02