attempt to call global 'isSteamID' (a nil value)

Hello all. I have same error with my script.Please help me)

error :


ERROR: Hook 'ISaid' Failed: [lua/autorun/server/inviter.lua:37] attempt to call global 'isSteamID' (a nil value)
Removing Hook 'ISaid'

script :[lua]local ST_String
local text
local public
local result
local CheckPlayer

local function IsSteamID( ST_String )
return (type(ST_String) == “string” && (ST_String:match( “^STEAM_%d:%d:%d+" ) || ST_String:match( "^loopback” ) || ST_String:match( “^localhost:?%d*$”))) || false
end
local function tables_exist()
if (sql.TableExists(“invites”)) then
print(“table alredy create”)
else
if (!sql.TableExists(“invites”)) then
query = “CREATE TABLE invites (id MEDIUMINT NOT NULL AUTO_INCREMENT, inviter varchar(255) NOT NULL, friendId varchar(255) NOT NULL , active varchar(1) NOT NULL)”
result = sql.Query(query)
end
end
end
local function CheckPlayerOnline(CheckPlayer)
for k, v in pairs(player.GetAll()) do
if(v:SteamID() == CheckPlayer) then
return 1
else
return 0
end
end
end
local function ISaid( ply, text, public )
if (string.sub(text, 1, 4) == “/inv”) then
local steamid = string.sub( text, 5 )
if(isSteamID(steamid)) then
result = sql.Query(“SELECT COUNT() FROM invites WHERE friendId = ‘"…steamid…"’")
if(result == 1) then
ply:ChatPrint(“Этот человек уже приглашен на сервер.” )
elseif(CheckPlayerOnline(steamid)) then
ply:ChatPrint(“Этот человек уже играет на сервер.”)
else
result = sql.Query(“INSERT INTO invites (inviter,friendId,active) VALUES (’”…ply:SteamID()…"’,’"…steamid…"’,‘0’)")
ply:ChatPrint(“Спасибо.” )
end
else
ply:ChatPrint( “Синтаксис команды “/inv SteamId”, SteamID - SteamID друга которого вы приглашаете на сервер.”)
end
end
end
local function CheckInv(ply)
result = sql.Query("SELECT COUNT(
) FROM invites WHERE friendId = '”…ply:SteamID()…"’")
if(result == 1) then
sql.Query(“UPDATE invites SET active=1”)
ply:ChatPrint(“Спасибо что откликнулись на приглашение.”)
end
end

tables_exist()
hook.Add( “PlayerSay”, “ISaid”, ISaid );
hook.Add( “PlayerConnect”, “CheckInv”, ply);[/lua]

Use [.lua][./lua]

You misspelled your function IsSteamID() at line 37

I know myself, but where exactly error? >.>

??

i newbie and i don’t know exactly what the error is and how to fix(

Lua is case sensitive, you wrote isSteamID, you meant IsSteamID

To be fair if he doesn’t know that, I’m pretty sure most of that is copy-pasted anyhow.

-snip-

Oooooh, okay.

I was replying to him, he said he didn’t know where the error was so I told him again