Nun gut, ich hab es hinbekommen.
Nachdem ich nun div sourcemod tuturials gelesen habe, und den aufbau div plugins studiert habe, hab ich mich an einen eigenen plugin versucht.
Und siehe da es geht. ob es nun die perfeckte lösung ist weiß ich noch nicht, dennoch werd ich mich mit dem thema weiter ausein ander setzen.
evtl kann ja mal einer nen blick werfen und mir evtl fehler oder verbesserungs vorschläge machen.
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#include <sourcemod>
#define PLUGIN_VERSION "1.0"
public Plugin:myinfo =
{
name = "HLTV record",
author = "Neo@Bln",
description = "Startet die HLTV demo",
version = PLUGIN_VERSION,
url = "http://www.clan-holyshit.de"
};
public OnPluginStart()
{
CreateConVar("sm_hltv_demo_start", PLUGIN_VERSION, "hltv_demo_start", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
}
public OnMapStart()
{
AutoExecConfig(true, "neo_record");
}
|
ansich sehr primitiv aber erfüllt seinen zweck.
Edit: irgendwie müsst ich es noch hin bekommen das ich die cfg file auch im cfg ordner starten kann und nicht erst im cfg/sourcmod ordner.
Oder sogar wie Dead_EyE schon oben angefangen hat die demo namesänderung mit rein bringen, so das ich mir ein cron job spare. Aber ist es moglich eine cfg file zu überschreiben mittels plugin?
derzeit mach ich dies ja mit einer .sh datei die ich wie gesagt mit nem cron job alle 5 min ausführe.