• Law Board Error
    3 replies, posted
Hey there I'm running darkrp 2.5 haven't tested the /placelaws until now when I type that in the billboard spawn but doesn't let me add laws and I get this error [lua] [ERROR] gamemodes/darkrp/entities/entities/darkrp_laws/cl_init.lua:21: attemp o call field 'DrawNonParsedSimpleText' (a nil value) 1. unknown - gamemodes/darkrp/entities/entities/darkrp_laws/cl_init.lua:21 [/lua] I copied and pasted the git hub file to see if that would work but it didnt do anything Here is my cl_init.lua [lua] include("shared.lua") local Laws = {} function ENT:Draw() self:DrawModel() local DrawPos = self:LocalToWorld(Vector(1, -111, 58)) local DrawAngles = self:GetAngles() DrawAngles:RotateAroundAxis(self:GetAngles():Forward(), 90) DrawAngles:RotateAroundAxis(self:GetAngles():Up(), 90) cam.Start3D2D(DrawPos, DrawAngles, 0.4) surface.SetDrawColor(0, 0, 0, 255) surface.DrawRect(0, 0, 558, 290) draw.RoundedBox(4, 0, 0, 558, 30, Color(0, 0, 70, 200)) draw.DrawNonParsedSimpleText(DarkRP.getPhrase("laws_of_the_land"), "TargetID", 279, 5, Color(255, 0, 0, 255), TEXT_ALIGN_CENTER) local col = Color(255, 255, 255, 255) local lastHeight = 0 for k,v in ipairs(Laws) do draw.DrawNonParsedText(string.format("%u. %s", k, v), "TargetID", 5, 35 + lastHeight, col) lastHeight = lastHeight + ((fn.ReverseArgs(string.gsub(v, "\n", "")))+1)*21 end cam.End3D2D() end local function addLaw(inLaw) local law = DarkRP.textWrap(inLaw, "TargetID", 522) Laws[#Laws + 1] = law end local function umAddLaw(um) local law = um:ReadString() timer.Simple(0, fn.Curry(addLaw, 2)(law)) hook.Run("addLaw", #Laws + 1, law) end usermessage.Hook("DRP_AddLaw", umAddLaw) local function umRemoveLaw(um) local i = um:ReadShort() hook.Run("removeLaw", i, Laws[i]) while i < #Laws do Laws[i] = Laws[i + 1] i = i + 1 end Laws[i] = nil end usermessage.Hook("DRP_RemoveLaw", umRemoveLaw) local function umResetLaws(um) Laws = {} fn.Foldl(function(val,v) addLaw(v) end, nil, GAMEMODE.Config.DefaultLaws) hook.Run("resetLaws") end usermessage.Hook("DRP_ResetLaws", umResetLaws) function DarkRP.getLaws() return Laws end timer.Simple(0, function() fn.Foldl(function(val,v) addLaw(v) end, nil, GAMEMODE.Config.DefaultLaws) end) [/lua] Does anyone know why this doesn't work? any help would be great
What is DrawNonParsedSimpleText defined as? If this is happening with default DarkRP, you should probably make a GitHub issue about it.
[QUOTE=code_gs;44826245]What is DrawNonParsedSimpleText defined as? If this is happening with default DarkRP, you should probably make a GitHub issue about it.[/QUOTE] [url=https://github.com/FPtje/DarkRP/blob/master/gamemode/modules/base/cl_drawfunctions.lua#L12]Here 'ya go.[/url]
[QUOTE=dingusnin;44826265][url=https://github.com/FPtje/DarkRP/blob/master/gamemode/modules/base/cl_drawfunctions.lua#L12]Here 'ya go.[/url][/QUOTE] Thanks so much for that post for some reason I didnt have that file from the git hub i added it and it worked thanks so much!
Sorry, you need to Log In to post a reply to this thread.