-
Code-Schnipsel
Wie schon vielleicht vermuten lässt könnt ihr in diesem Thread Code-Schnipsel posten!
Aber beachtet doch folgendes:
Was hier reingehört:
- Scripts die GameMode unabhängig sind!
Was hier NICHT reingehört:
- Nichts geklautes aus GameModes, SWEPs, etc.
- Diskussionen, Frage, etc. über Scripts!
- Schadcode!
- Copy 'n Paste aus der Engl./Deu. Wiki!
Missachtungen der oben aufgeführten "Regeln" enden mit einer Verwarnung/Ban, sowie das Löschen des Postes!
Desweiteren gilt:
- Dokumentiert wichtige Teile eures Codes .
- Gebt eine kleine Beschreibung zum Code ab ( also was er macht ).
- Nutzt die Lua-Tags! ( [lua] CODE_HIER [/lua] )
- Wer Fragen zu einem Script hat wendet sich via PN an den User!
||||||||||||||||
Folgende Vorlage könnt ihr verwenden!:
Status: SERVER/CLIENT/SHARED
Nützliche Links: URL's
Beschreibung: BESCHREIBUNG
||||||||||||||||
Hier ein fertiges Beispiel:
Status: SERVER
Nützliche Links: os.date
Beschreibung:
Dieses Script gibt die Zeit im Chat aus sobald ein bestimmter
"Chat-Befehl" eingegeben wird.
-
AW: Code-Schnipsel
So dann möchte ich auch mein 1. selbst nachempfundenen Code-Snippet mal hier bereitstellen.
Status: SERVER
Nützliche Links: hook.Add, player:ChatPrint(), string.sub
Beschreibung: Dieser Code gibt den Text in blauer, dicker Schrift aus wenn man ein "/me" davor schreibt.
Die LUA Datei sollte in lua/autorun liegen.
Bei Fragen stehe ich gerne zur Verfügung.
Ich werde später noch das "Goto" Script hinzufügen. (Also finden und interagieren mit einem Spieler über Namens- oder Teilnamenseingabe.)
-
AW: Code-Schnipsel
Hier mal ein Goto Script von mir:
Status: http://www.garrysmod.de/w/images/7/78/Server.png
Nützliche Links: hook.Add ply:ChatPrint string.Explode string.find string.upper
Beschreibung: Ein Script, dass einen Spieler mit dem Chat Command "!GOTO *Spielername*" zu einem Spieler teleportiert
Wenn ihr es benutzen wollt, erstellt einfach im Ordner lua/autorun/server/ eine neue .lua Datei und schiebt den Code da rein.
Edit: O: Hatte was vergessen, Script funktioniert jetzt.
-
AW: Code-Schnipsel
Irgendwie finde ich, dass wir viel zu wenige Schnipsel haben... Daher:
Eine Implementierung in die table Funktionen
Funktion: table = table.randomize( table )
Status: SHARED
Bescheibung: Nimmt den sortieren Inhalt eines Tables und gibt ein Table mit zufälliger Anordung zurück.
Nicht getestet aber falls was nicht funktionieren sollte, sollte das jeder Scripter fixen können.
Auf das hier bald viele Schnipsel rum fliegen ;D
Gruß