SCRIPT ERROR: @ls-radio/server/server.lua:21: attempt to index a nil value

2 Beiträge · 2.411 Aufrufe #script fehler#ls radio
26.09.2021, 13:58 #1

Hi wie oben steht habe ich ein fehler ich weiß aber nicht was er von mir möchte : SCRIPT ERROR: @ls-radio/server/server.lua:21: attempt to index a nil value


ESX = nil

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

ESX.RegisterUsableItem('radio', function(source)

    local xPlayer = ESX.GetPlayerFromId(source)
    TriggerClientEvent('ls-radio:use', source)

end)

Citizen.CreateThread(function()
  while true do
    Citizen.Wait(1000)
    local xPlayers = ESX.GetPlayers()
    for i=1, #xPlayers, 1 do
      local xPlayer = ESX.GetPlayerFromId(xPlayers[i]) 
      if xPlayer ~= nil then
        if xPlayer.getInventoryItem('radio').count == 0 then
          local source = xPlayers[i]
          TriggerClientEvent('ls-radio:onRadioDrop', source)

          break
        end
      end
    end
  end
end)

Danke schon mal :)

26.09.2021, 20:33 #2

1. vllt hast du radio nicht in der Datenbank als item

wenn doch dann


2. prüfe ob vorhanden


zeile 21

if xPlayer.getInventoryItem('radio') ~= nill then if xPlayer.getInventoryItem('radio').count == 0 then local source = xPlayers[i] TriggerClientEvent('ls-radio:onRadioDrop', source)

break

end

end

Melde dich an, um zu antworten.
© 2026 GTA-FIVEM.ORGImpressumDatenschutzNutzungsbedingungenCookiesShimo Forum