• Sqlite Boolean Value
    8 replies, posted
[lua] if (!sql.TableExists("TRP_Missions")) then query = "CREATE TABLE TRP_Missions ( steamid varchar(225), level varchar(225) )" dolevels = sql.Query(query) if (sql.TableExists("TRP_Missions")) then print("TrueRP: Mission System Successfully Installed") else print( sql.LastError( dolevels ) ) end end [/lua] [lua] function NewPlayer(ply) sql.Query("INSERT INTO TRP_Missions (`steamid`, `level`)VALUES ('"..ply:SteamID().."', '1')") end [/lua] [lua] function MyLevel(ply) query = "SELECT level FROM TRP_Missions WHERE steamid = '".. ply:SteamID() .."'" theLevel = sql.QueryValue(query) print("You are level " .. theLevel .. ".") end concommand.Add("MyLevel", MyLevel) [/lua] When I type MyLevel in console I get the following error. [code] attempt to concatenate global 'theLevel' (a boolean value) [/code] Any clue why this is happening?
Sorry, I really don't know anything about programming, but a boolean value can only be 'true' or 'false' afaik?
[QUOTE=AlphaGunman;23727082]Sorry, I really don't know anything about programming, but a boolean value can only be 'true' or 'false' afaik?[/QUOTE] Yeah. But I do not know what could be causing that.
QueryValue is probably returning false, so when you try to concatenate the result with a string, it will throw that error. Either cast the result with tostring() or use print("string", result).
I was just looking through my console and found this if it helps.. [code] Hook 'Initialize' Failed: gamemodes\truerp\gamemode\init.lua:10: attempt to perform arithmetic on a boolean value [/code]
Not unless you tell us what your line 10 of init.lua is.
[lua]if (sql.TableExists("TRP_Money") & sql.TableExists("TRP_Missions")) then[/lua] Sorry.
It's && not &.
[QUOTE=_nonSENSE;23728180]It's && not &.[/QUOTE] Thanx this worked!
Sorry, you need to Log In to post a reply to this thread.