..:D&G:.. Posted January 20, 2014 Posted January 20, 2014 Hello, can someone explain to me what the error string expected, got nil means? I see that this accures on many scripts. For example I got an error like bad argument #1 to 'gsub' (string expected, got nil) MTA:Rust Pre-Alpha Build v.0.3: https://forum.mtasa.com/viewtopic.php?f=114&t=97848 2Pac: ''Only God can judge me!''
Castillo Posted January 20, 2014 Posted January 20, 2014 It means that the function expected to receive a string but instead it received "nil". San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
..:D&G:.. Posted January 20, 2014 Author Posted January 20, 2014 Is this a string? string.gsub MTA:Rust Pre-Alpha Build v.0.3: https://forum.mtasa.com/viewtopic.php?f=114&t=97848 2Pac: ''Only God can judge me!''
Castillo Posted January 20, 2014 Posted January 20, 2014 That's a function. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Karuzo Posted January 20, 2014 Posted January 20, 2014 A string is a sequence of characters. That means it is e.g. a text, "blabla" and if it returns nil ,it expected to get a text or something like that but didn't. Just like solidsnake said
Gallardo9944 Posted January 20, 2014 Posted January 20, 2014 local errorString = nil -- WRONG, it's not a string. local correctString = "nil" -- CORRECT, has " " local info = string.gsub(correctString,"n","y") -- info will be "yil" - no errors occur local infoWrong = string.gsub(errorString,"1","2") -- will return "string expected, got nil" error. "errorString" is not a string Code Debugger - Minimalistic MTA debug line replacement
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