PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Addon: Motd Help



gamerpaddy
03.11.2008, 03:27
hi,
ich habe mir das addon Simplemotd gedownloadet von garrysmod.org

als ich den server startete war mein bildschirm schwarz
als ich mit alt + strg+ entf aus garrysmod wollte kahm ein engine error "Ctrl-alt-del Pressed"

O_o

hier ma die LUA dateien (2stück) und die motd

lua/autorun/client/simplemotd.lua

local HTMLMOTD = {}
vgui.Register( "HTMLMOTD", HTMLMOTD, "HTML" )

function CreateMOTD(player,commandName,args)

local contents = file.Read("../motd.html")

HTMLMOTD = vgui.Create( "HTMLMOTD" )
HTMLMOTD:MakePopup()
HTMLMOTD:SetSize( ScrW(), ScrH())
HTMLMOTD:SetPos( 0, 0 )
HTMLMOTD:SetHTML( contents )
end

function HTMLMOTD:OpeningURL( url, target )

local command = url:gsub( "lua://MOTD/", "" )

if ( command == "JA" ) then
HTMLMOTD:Remove()
return true;
end

if ( command == "NEIN" ) then
HTMLMOTD:ConCommand( "killserver" )
return true;
end

end

lua/autorun/server/simplemotd.lua

AddCSLuaFile("autorun/client/simplemotd.lua")

CreateConVar( "simplemotd_show", "1", true, false )
resource.AddFile("motd.html")

function ShowMOTD(ply)
if (GetConVarNumber("simplemotd_show") == 1) then
ply:SendLua("CreateMOTD();")
end
end

hook.Add("PlayerInitialSpawn", "ShowMOTDOnSpawn", ShowMOTD)

MOTD.txt -> im Garrysmod ordner

<html>
<body>
<div align="center"><table style="width: 810px;background-color: rgb(225, 225, 225); border: 9px dashed #000; margin-bottom: 10px;"><tr><td align="center">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

<div align="center">
<h1><span style="color: rgb(0, 0, 0);"><span style="font-family: Comic Sans MS;"><span style="font-size: xxx-large;"><cite><b> GermanFunServer</b></cite></span></span><br />
<!-- pr?sentiert von kostenlose-javascripts.de --></span></h1>
<hr />
<h2><span style="color: rgb(0, 0, 0);"><span style="font-family: Arial;">Willkommen auf dem GermanFunServer</span></span></h2>
<h2><span style="color: rgb(0, 0, 0);">Hier sind folgende mods: PHX3 SVN, Wiremod SVN, Assmod, STool Pack, Easy Engine,ULX, Stargate, und vielen mehr!</span></h2>
<p><span style="color: rgb(0, 0, 0);"> </span></p>
<hr />
<div align="center"><table style="width: 310px;background-color: rgb(255, 100, 0); border: 6px dashed #555; margin-bottom: 10px;"><tr><td align="center">
<h3><span style="color: rgb(0, 0, 0);"><span style="font-family: Arial;">REGELN:</span></span></h3>
<p><span style="color: rgb(0, 0, 0);">Keine Fremden Sachen Zerstoeren</span></p>
<p><span style="color: rgb(0, 0, 0);">Nicht Spammen</span></p>
<p><span style="color: rgb(0, 0, 0);">Auf Die Admin's hoeren</span></p>
<p><span style="color: rgb(0, 0, 0);">Deutsch Sprechen (only german)</span></p>
<p><span style="color: rgb(0, 0, 0);">Nicht Beleidigen</span></p>
<p><span style="color: rgb(0, 0, 0);">Kein Bug using</span></p>
<p><span style="color: rgb(0, 0, 0);">Nicht Ballern</span></p>
<p><span style="color: rgb(0, 0, 0);">Missachtung kann zum BAN fuehren!</span></p>
</a></td></tr></table></div>
<hr />
<div align="center"><table style="width: 310px;background-color: rgb(255, 236, 162); border: 6px dashed #fgg; margin-bottom: 20px;"><tr><td align="center">
<p><span style="color: rgb(0, 0, 0);">Stimmst du den Regeln zu ?</span></p>
<a href="lua://MOTD/JA"><h3>JA!</h3></a>
<a href="lua://MOTD/NEIN"><h3>Nein!</h3></a>
</a></td></tr></table></div>

<hr />

<p><span style="color: rgb(0, 0, 0);"><span style="font-size: large;">Vie Spasß Wuenscht euch Der GFor clan! <hr //> </span></span><a href="www.germanfunserver.de.ms" target="_self"><span

style="color: rgb(0, 0, 0);">Forum / Page</span></a>
</html>
</body>
</html>

kann mir da einer weiter helfen ?

(der code funktionierte nicht wo ich ihn gedownloadet habe und er funktioniert immernoch nicht nachdem ich den umgebaut habe)

was ich umgebaut habe -> ein NEIN Button wo man automatisch disconnectet sobalt man
"Nein" klickt (bei ja schließt sich die motd )

danke schonmal

Pac_187
03.11.2008, 15:32
Also wenn du das für Regeln nutzen willst, dann nimm lieber mein Script ;)

>> http://garrysmod.de/forum/showthread.php?t=15480

BennyG
03.11.2008, 15:50
CJ[CSR];311481']
HTMLMOTD:ConCommand( "killserver" )


Sorry,aber das hat mich so zum Lachen gebracht,nen vgui mit nen ConCommand töten :gmod:
Ich glaube,man sollte sich nicht so sehr wundern warum das Spiel dann crasht.


Achja,und benutzt lieber Pac sein Script,dieses hat auch nen schönen Warte-Countdown,so dass man nicht einfach Ja drücken kann.

gamerpaddy
03.11.2008, 23:19
Sorry,aber das hat mich so zum Lachen gebracht,nen vgui mit nen ConCommand töten :gmod:
Ich glaube,man sollte sich nicht so sehr wundern warum das Spiel dann crasht.


ähm bei dem killserver command disconnectet man ?
da crasht nix
edit: funktioniert PAC_187´s MOTD auch mit HTML ? also bilder einbinden ?

Pac_187
04.11.2008, 16:08
Meines ist keine MotD...

Wozu willst du Bilder bei den Regeln einblenden lassen?

Sieht sich doch eh niemand an.

Aero
04.11.2008, 16:10
Er meint halt eine art Banner, die sieht man oft in der MotD wenn man bei CS:S auf Clan Server joint..

TheModMaster
04.11.2008, 16:16
CJ[CSR];311664']ähm bei dem killserver command disconnectet man ?
da crasht nix
edit: funktioniert PAC_187´s MOTD auch mit HTML ? also bilder einbinden ?

Man disconnectet mit disconnect, killserver ist sowas wie Shutting Down.

Pac_187
04.11.2008, 16:41
Er meint halt eine art Banner, die sieht man oft in der MotD wenn man bei CS:S auf Clan Server joint..

Was er meint ist mir wohl klar, wozu braucht man sowas?

Aero
04.11.2008, 17:57
Damit man denkt : "Hey, die haben einen eigenen Banner. Die sind cool!" :gmod:

gamerpaddy
05.11.2008, 03:31
hmm na ok

ich habe das problem gelöst->
ich habe das ass_motd plugin umgescriptet das man nach 5 sek auf Accept klicken kann, oder schon vorher auf Decline (dan disconnectet man)

funktioniert perfekt (für das das ich nur 6 zeilen dazuschreiben musste ..

EDIT: Released-> http://www.garrysmod.org/downloads/?a=view&id=55897 FTW^:D (mein englisch is nicht so gut ;D)

Stoned
07.11.2008, 13:16
CJ[CSR];311839']hmm na ok

ich habe das problem gelöst->
ich habe das ass_motd plugin umgescriptet das man nach 5 sek auf Accept klicken kann, oder schon vorher auf Decline (dan disconnectet man)

funktioniert perfekt (für das das ich nur 6 zeilen dazuschreiben musste ..

EDIT: Released-> http://www.garrysmod.org/downloads/?a=view&id=55897 FTW^:D (mein englisch is nicht so gut ;D)

das gleiche gibts von ULX, sieht genau gleich aus, nur eben 10sec zum warten.

gamerpaddy
07.11.2008, 13:20
das gleiche gibts von ULX, sieht genau gleich aus, nur eben 10sec zum warten.

im script kann man bei ASSMOTD_TimeToWait = 5
die zeit verändern (wie lange man warten muss bis der accept button erscheint)