【问题标题】:How to add more than one variable如何添加多个变量
【发布时间】:2020-12-20 01:00:28
【问题描述】:
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

有谁知道如果 xPlayer.job.name == 'police' 或 xPlayer.job.name == 'sheriff' 为每个人读取 = 1 名警察,我将如何拥有两者。

所以如果一个警察在场,那么它 = 1 如果有一位警长,则 = 2。

【问题讨论】:

    标签: lua grand-theft-auto


    【解决方案1】:
    local 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
    

    【讨论】:

      猜你喜欢
      • 2014-05-30
      • 1970-01-01
      • 2020-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多