Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function startAuth(ply)
- if(authConfig[1] == 'enabled')then
- addMessage('authentication gateway: '..authConfig[1])
- if(authConfig[2] == 'enabled')then
- addMessage('authentication gateway logging: '..authConfig[2])
- function PlayerConnect( name, address )
- addMessage('player '..name..' ('..address..') connected')
- return
- end
- hook.Add( "PlayerAuthed", "playerauthed", function(ply, stid, unid)
- addMessage('player '..ply:Name()..' ('..ply:SteamID()..') authed')
- addMessage('starting player check in mysql for '..ply:Name())
- local query = "SELECT * FROM players WHERE steamid='"..ply:SteamID().."'";
- tmysql.query(query, function(res,status,error)
- if(res[1][2]==ply:SteamID())then
- addMessage('player authed (mysql: '..res[1][1]..' ('..res[1][2]..'))')
- addMessage('checking if player is banned...')
- if(res[1][3]=='1')then
- addMessage('player is banned, kicking')
- kickPlayer(ply:Name(), ply:UserID(), true)
- elseif(res[1][3]=='0')then
- addMessage('player is not banned')
- if(res[1][4]=='1')then
- addMessage(ply:Name()..' ('..ply:SteamID()..') is an admin')
- elseif(res[1][4]=='2')then
- addMessage(ply:Name()..' ('..ply:SteamID()..') is a superadmin')
- else
- addMessage(ply:Name()..' ('..ply:SteamID()..') is not superadmin or admin')
- end
- else
- addMessage('player is banned, kicking')
- kickPlayer(ply:Name(), ply:UserID(), true)
- end
- else
- addMessage('player doesnt exist')
- tmysql.query("INSERT INTO players VALUES ('"..ply:Name().."', '"..ply:SteamID().."')", function(res,status,error)
- print(status)
- end)
- end
- end )
- end )
- else
- addMessage('authentication gateway logging: '..authConfig[2])
- end
- else
- addMessage('authentication gateway: '..authConfig[1])
- end
- end
- startAuth()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement