Zsoltisz Posted February 28, 2015 Posted February 28, 2015 Hello guys! Please help for me! Error: [03:33:45] WARNING: brpExports\s_exports.lua:15: Bad argument @ 'getElementData' [Expected element at argument 1, got nil] [03:33:45] ERROR: brpExports\s_exports.lua:15: attempt to compare number with ni l --[[ Basic Roleplay Gamemode ~ Server-side functions for exported functions Created by Socialz ]]-- -- Miniatures local cRoot = getRootElement() local cThis = getThisResource() local cThisRoot = getResourceRootElement(cThis) -- Functions function isPlayerAdmin(player) return tonumber(getElementData(player, "admin.level")) > 1 end function isPlayerFullAdmin(player) return tonumber(getElementData(player, "admin.level")) > 2 end function isPlayerLeadAdmin(player) return tonumber(getElementData(player, "admin.level")) > 3 end function isPlayerHeadAdmin(player) return tonumber(getElementData(player, "admin.level")) > 4 end function getAdminLevel(player) return tonumber(getElementData(player, "admin.level")) end function isLoggedIn(player) return tonumber(getElementData(player, "player.loggedin")) > 0 end function getIDVehicle(vehicle) return tonumber(getElementData(vehicle, "vehicle.id")) end function isElementInRangeOfPoint(element, x, y, z, range) local px, py, pz = getElementPosition(element) return ((x-px) ^ 2 + (y-py) ^ 2 + (z-pz) ^ 2) ^ 0.5 <= range end function findPlayer(name, player) local matches = {} for i, v in ipairs(getElementsByType("player")) do if getPlayerName(v) == name then return v end local playerName = getPlayerName(v):gsub("#%x%x%x%x%x%x", "") playerName = playerName:lower() if playerName:find(name:lower(), 0) then table.insert(matches, v) end end if #matches == 1 then return matches[1] end return false end function isVehicleEmpty(vehicle) local passengers = getVehicleMaxPassengers(vehicle) if type(passengers) == 'number' then for seat = 0, passengers do if getVehicleOccupant(vehicle, seat) then return false end end end return true end function getPlayerFaction(player) return tonumber(getElementData(player, "factions.player")) end function isPlayerInFaction(player) return tonumber(getElementData(player, "factions.player")) > 0 end function isPlayerFactionLeader(player) return tonumber(getElementData(player, "factions.leader")) > 0 end function getVehicleFaction(vehicle) return tonumber(getElementData(vehicle, "factions.vehicle")) end function isVehicleInFaction(vehicle) return tonumber(getElementData(vehicle, "factions.vehicle")) > 0 end function doesPlayerOwnVehicle(vehicle, player) return getElementData(vehicle, "vehicle.owner") == getElementData(player, "accountname") end function isDepartmentRadioAllowed(faction) return getElementData(faction, "factions.type") == "law" or getElementData(faction, "factions.type") == "medical" or getElementData(faction, "factions.type") == "news" end function getFactionType(faction) return tostring(getElementData(faction, "factions.type")) end
Addlibs Posted February 28, 2015 Posted February 28, 2015 getElementData(player, "admin.level") returns a value that does not represent a number (or a number within a string), therefore tonumber returns nil, and you're attempting to see if 'nil' is greater than 1.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now