I'm using assmod motd and dedicated server
on dedicated server motd is not working properly
motd is not delete old motd when server is shutdown
I wanna delete motd properly like on listen server
this is a part of code and full file [url]http://www.mediafire.com/?ozzgxnnmotn[/url]
also i wanna players spawn without weapons but sbox_weapon 0 is not working i dont know why
if (SERVER) then
if not file.Exists( "ASSmod/motd.txt" ) then
file.Write( "ASSmod/motd.txt", ASSMOTD_HTMLScript )
end
if file.Exists( "ASSmod/motd.txt" ) then
resource.AddFile( "data/ASSmod/motd.txt" )
end
function PLUGIN.OpenMOTDWhenPlayerSpawns( ply )
ply:ConCommand( "ASS_MotdOpen" )
end
hook.Add( "PlayerInitialSpawn", "OpenMOTDWhenPlayerSpawns", PLUGIN.OpenMOTDWhenPlayerSpawns )
function PLUGIN.DeleteOldMOTDWhenDisCon( ply )
umsg.Start( "DeleteMOTD", ply )
umsg.End()
end
hook.Add( "PlayerDisconnected", "DeleteOldMOTDWhenDisCon", PLUGIN.DeleteOldMOTDWhenDisCon )
end
if (CLIENT) then
function PLUGIN.OpenMOTD( ply, cmd, args )
local MOTDFrame = vgui.Create( "DFrame" )
MOTDFrame:SetTitle( "ASS MOTD" )
MOTDFrame:SetSize( ScrW() - 100, ScrH() - 100 )
MOTDFrame:Center()
MOTDFrame:ShowCloseButton( false )
MOTDFrame:SetBackgroundBlur( true )
MOTDFrame:SetDraggable( false )
MOTDFrame:SetVisible( true )
MOTDFrame:MakePopup()
local MOTDHTMLFrame = vgui.Create( "HTML", MOTDFrame )
MOTDHTMLFrame:SetPos( 25, 50 )
MOTDHTMLFrame:SetSize( MOTDFrame:GetWide() - 50, MOTDFrame:GetTall() - 150 )
MOTDHTMLFrame:SetHTML( file.Read( "ASSmod/motd.txt" ) )
local CloseButton = vgui.Create( "DButton", MOTDFrame )
CloseButton:SetSize( 100, 50 )
CloseButton:SetPos( ( MOTDFrame:GetWide() / 2 ) - ( CloseButton:GetWide() / 2 ), MOTDFrame:GetTall() - 75 )
CloseButton:SetText( "Close" )
CloseButton:SetVisible( false )
CloseButton.DoClick = function()
MOTDFrame:Remove()
end
timer.Simple( ASSMOTD_TimeToWait, function()
CloseButton:SetVisible( true )
end )
end
concommand.Add( "ASS_MotdOpen", PLUGIN.OpenMOTD )
function PLUGIN.DeleteOldMOTDWhenLeave( ply )
file.Delete( "ASSmod/motd.txt" )
end
hook.Add( "ShutDown", "DeleteOldMOTDWhenLeave", PLUGIN.DeleteOldMOTDWhenLeave )
usermessage.Hook( "DeleteMOTD", PLUGIN.DeleteOldMOTDWhenLeave )
function PLUGIN.ShowMOTD(MENUITEM)
RunConsoleCommand( "ASS_MotdOpen" )
end
function PLUGIN.AddNonAdminMenu(MENU)
MENU:AddOption( "View MOTD", PLUGIN.ShowMOTD )
end
end
ASS_RegisterPlugin(PLUGIN)
Sorry, you need to Log In to post a reply to this thread.