Hey guys, I’ve been having a problem with string.find lately. It was working before, but for some odd reason it just decided to stop functioning.
Here is the code I’m using.
function httpCallBack(contents , size) local find = string.find(contents,"<br>") if(find == nil)then local songname = string.sub(contents, 1, find-1) local time = string.sub(contents,find+4) PrintMessage(HUD_PRINTTALK, songname.. " - " .. time.."mins. (Added to queue)") time=tonumber(time) if(time>10)then time=10 end time=(time/60)+CurTime() playnext=time else PrintMessage(HUD_PRINTTALK, contents.." (string find failed?)") end //table.Add(song_queue,time) //table.Add(song_queue,songname) end
As you can see I’ve added a fail-safe for when “find” is nil, but it seems to be nil 100% of the time. In chat I keep getting, "Title of the song <br> 1.85 ". Any ideas what’s going wrong here?
EDIT: Ahh, nvm I mad a stupid mistake. My fail-safe, was actually 100% fail. Funny, I added it because I got a runtime error with find being nil, heh.