spoty Posted October 8, 2014 Posted October 8, 2014 i have edited my drift ranks and now i have this kinda wierd error drft.lua:127 attempt to compare number with nil drft.lua:156 attempt to concatenate a boolean value this is the part if tick - (idleTime or 0) < 3000 then local temp = "DRIFT" if score >= 1500000 then temp = "DRIFT\n\nDrift King!" elseif score >= 750000 then temp = "DRIFT\n\nProfessional Drifter!" elseif score >= 300000 then temp = "DRIFT\n\nAllmost Pro!" elseif score >= 150000 then temp = "DRIFT\n\nFuck Ye!" elseif score >= 70000 then temp = "DRIFT\n\nBro dont stop now!" elseif score >= 30000 then temp = "DRIFT\n\nJust keep it up!" elseif score >= 10000 then temp = "DRIFT\n\nGood Drifter for Beginner!" end dxDrawText(temp, x1,y1,x2,y2, TempCol, 2.2, "arial","center","top", false,true,false) dxDrawText(string.format("\n%d",screenScore), x1,y1-10,x2,y2, TempCol, size, "pricedown","center","top", false,true,false) local screenMoney = math.floor (screenScore / 70) dxDrawText("\n\n\n\nAwards: $"..screenMoney, 20,155,screenWidth,screenHeight, Red, 1.2, "arial","left","top", false,true,false) local bdrift = getElementData(player, "bdrift") if tonumber(bdrift) >= 3500000 then -------- line 127 rank = "Server Drift King" setElementData(player, "driftrank", rank) elseif tonumber(bdrift) >= 1500000 and tonumber(bdrift) < 1500000 then rank = "Drift King" setElementData(player, "driftrank", rank) elseif tonumber(bdrift) >= 750000 and tonumber(bdrift) < 1500000 then rank = "Crazy Drifter" setElementData(player, "driftrank", rank) elseif tonumber(bdrift) >= 300000 and tonumber(bdrift) < 750000 then rank = "Street Drifter" setElementData(player, "driftrank", rank) elseif tonumber(bdrift) >= 150000 and tonumber(bdrift) < 300000 then rank = "Ultimate Drifter" setElementData(player, "driftrank", rank) elseif tonumber(bdrift) >= 70000 and tonumber(bdrift) < 150000 then rank = "Super Drifter" setElementData(player, "driftrank", rank) elseif tonumber(bdrift) >= 30000 and tonumber(bdrift) < 70000 then rank = "Track Monster" setElementData(player, "driftrank", rank) elseif tonumber(bdrift) >= 10000 and tonumber(bdrift) < 30000 then rank = "Beginner" setElementData(player, "driftrank", rank) elseif tonumber(bdrift) < 10000 then rank = "Newbie" setElementData(player, "driftrank", rank) end end dxDrawText("\n\n\nRank: "..getElementData(player, "driftrank"), 20,155,screenWidth,screenHeight, Red, 1.2, "arial","left","top", false,true,false) ---- line 156 end
Anubhav Posted October 8, 2014 Posted October 8, 2014 Which are those lines! See my some resources: Skin shop: https://community.multitheftauto.com/in ... ls&id=8008 Note script: https://community.multitheftauto.com/in ... ls&id=8009 Rules Panel: https://community.multitheftauto.com/in ... ls&id=8246 Random Money: https://community.multitheftauto.com/in ... ls&id=8718
spoty Posted October 8, 2014 Author Posted October 8, 2014 Which are those lines! if tonumber(bdrift) >= 3500000 then -------- line 127 rank = "Server Drift King" setElementData(player, "driftrank", rank) dxDrawText("\n\n\nRank: "..getElementData(player, "driftrank"), 20,155,screenWidth,screenHeight, Red, 1.2, "arial","left","top", false,true,false) ---- line 156 if you looked good you already saw them
Anubhav Posted October 8, 2014 Posted October 8, 2014 if tonumber(bdrift or 0) >= 3500000 then -------- line 127 rank = "Server Drift King" setElementData(player, "driftrank", rank) dxDrawText("\n\n\nRank: "..getElementData(player, "driftrank") or "DRIFT\n\nGood Drifter for Beginner!", 20,155,screenWidth,screenHeight, Red, 1.2, "arial","left","top", false,true,false) ---- line 156 See my some resources: Skin shop: https://community.multitheftauto.com/in ... ls&id=8008 Note script: https://community.multitheftauto.com/in ... ls&id=8009 Rules Panel: https://community.multitheftauto.com/in ... ls&id=8246 Random Money: https://community.multitheftauto.com/in ... ls&id=8718
spoty Posted October 8, 2014 Author Posted October 8, 2014 if tonumber(bdrift or 0) >= 3500000 then -------- line 127 rank = "Server Drift King" setElementData(player, "driftrank", rank) dxDrawText("\n\n\nRank: "..getElementData(player, "driftrank") or "DRIFT\n\nGood Drifter for Beginner!", 20,155,screenWidth,screenHeight, Red, 1.2, "arial","left","top", false,true,false) ---- line 156 ok line 127 is fixed now but still same error on 156
Anubhav Posted October 8, 2014 Posted October 8, 2014 if tonumber(bdrift or 0) >= 3500000 then -------- line 127 rank = "Server Drift King" setElementData(player, "driftrank", rank) dxDrawText("\n\n\nRank: "..getElementData(localPlayer, "driftrank") or "DRIFT\n\nGood Drifter for Beginner!", 20,155,screenWidth,screenHeight, Red, 1.2, "arial","left","top", false,true,false) ---- line 156 See my some resources: Skin shop: https://community.multitheftauto.com/in ... ls&id=8008 Note script: https://community.multitheftauto.com/in ... ls&id=8009 Rules Panel: https://community.multitheftauto.com/in ... ls&id=8246 Random Money: https://community.multitheftauto.com/in ... ls&id=8718
Moderators IIYAMA Posted October 8, 2014 Moderators Posted October 8, 2014 (getElementData(localPlayer, "driftrank") or "DRIFT\n\nGood Drifter for Beginner!") ( ) if getElementData(localPlayer, "driftrank") is set true, you still will have this error. Do you want to improve your Lua programming skills and make less mistakes? Start with Lua Language Server! Useful functions 3x Spoiler checkPassiveTimer getScreenStartPositionFromBox getPedGender Tutorials 4x Spoiler Scaling DX Events Attach an addEventHandler on a group of elements Debugging
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