AdminMod.de https://www.adminmod.de/ |
|
Hi there: Codeveröffentlichung ! https://www.adminmod.de/viewtopic.php?t=4118 |
Seite 1 von 1 |
Autor: | DaMayBe [ 26.09.2002, 22:10 ] |
Betreff des Beitrags: | Hi there: Codeveröffentlichung ! |
Nach einer kleinen Aufräumaktion meiner Platte habe ich ein "kleines" Plugin gefunden dessen Quellcode hier vorstellen möchte. Vielleicht kann ja einer ein wenig Quellcode vertragen: Das Plugin ist ein AntiCamper PlugIn, die Idee war es nicht die Positionen der Leute immer laufen zu überprüfen, sondern ihre Positionen preiszugeben. Folgende Funktionen werden angeboten: plugin_registerinfo("Admin Anti Camper Plugin","Fight Coward Campers !","beta 1.3"); plugin_registercmd("admin_camper","admin_camper",ACCESS_ALL,"admin_camper: Shows infos about implemented features."); Dieses PlugIn arbeitet auf einer Array Struktur mit bis zu 50 Waypoints. Jeder Waypoint ist mit Text versehen. Die Waypointfiles müssen erst erzeugt werden, das geschieht aber einfach über folgende Commandos: Die auf dem Server gespeicherte Waypoints einlesen: plugin_registercmd("admin_initmap","admin_initmap",ACCESS_CAMPERMODE,"admin_initmap: Initializes coordinate map structure. If neccessary."); Die auf dem Server gespeicherten Files haben folgendes Format: mapname.cmf also nen waypoint file für de_dust -> de_dust.cmf Das Waypointfile könnt ihr ein durch diesen Command auf dem Server erzeugen, oder per hand einfach ein leeres file mit dem Namen de_dust.cmf einspielen: plugin_registercmd("admin_writefile","admin_writefile",ACCESS_FILEMODE,"admin_writefile <file> <line> <data>: Write data to file line"); Dieser Befehl fügt der Datei einen neuen waypoint hinzu: plugin_registercmd("admin_waypoint","admin_waypoint",ACCESS_CAMPERMODE,"admin_waypoint <text>: Mark current position with text."); Dazu geht ihr einfach auf eurem Server, lauft zu der gewünschten Position auf der Map und tippt in die Konsole "admin_waypoint Terror Base !" ein und schon wird eure Position mit dem Text "Terror Base !" versehen. Wenn also einer zu lange in der Terrorbase rumcampt erscheint auf dem Screen die Nachricht "*Name* ist in der Terror Base !" Ergänzt wird das Ganze mit diversen Befehlen mit denen der Spieler voten kann, oder der Admin selbst Spieler "entblößen" kann: plugin_registercmd("admin_expose","admin_expose",ACCESS_CAMPERMODE,"admin_expose <target>: Expose targets position on center screen."); Bei jedem "Exposen" wird die Distanz vom Spieler zu allen 50 Waypoints berechnet. Der Text vom Waypoint mit der geringsten Distanz zum Spieler wird ausgegeben. 50 Waypoint sind für eine cs map genug Stellen um wirklich jede Camperstelle zu erwischen. Wens interessiert, das Plugin gibts hier: http://bleul.paintballteam.de/plugin_camper.sma |
Seite 1 von 1 | Alle Zeiten sind UTC+01:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |