1
0
cuberite-2a/Plugins/Core/onlogin.lua
faketruth de29399987 Converted entire Core plugin including WebAdmin interface to new plugin method/system/thingy and sexyfied it.
Made some changes to WebAdmin to make the new plugins work
Old plugins still work like they're supposed to
Not all hooks have been programmed for the new plugins yet, this still needs to be done

git-svn-id: http://mc-server.googlecode.com/svn/trunk@182 0a769ca7-a7f5-676a-18bf-c427514a06d6
2012-01-27 23:47:32 +00:00

20 lines
951 B
Lua

function OnLogin( PacketData )
if( PacketData.m_Username ~= "" ) then
if( BannedPlayersIni:GetValueB("Banned", PacketData.m_Username, false) == true ) then
local Server = cRoot:Get():GetServer()
Server:SendMessage( PacketData.m_Username .. " tried to join, but is banned!" )
LOGINFO( PacketData.m_Username .. " tried to join, but is banned!")
return true -- Player is banned, return true to deny access
end
if( WhiteListIni:GetValueB("WhiteListSettings", "WhiteListOn", false ) == true ) then
if( WhiteListIni:GetValueB("WhiteList", PacketData.m_Username, false ) == false ) then -- not on whitelist
local Server = cRoot:Get():GetServer()
Server:SendMessage( PacketData.m_Username .. " tried to join, but is not on the whitelist." )
LOGINFO( PacketData.m_Username .. " tried to join, but is not on the whitelist." )
return true -- Deny access to the server
end
end
end
return false
end