also, ich habe mich doch mal hingesetzt und habe versucht ein Plugin zu schreiben.
Es sollte registrieren, wann die mp_timelimit verändert wird und, wenn es über 90 gesetzt wird, sofort auf 90 zurücksetzen. (ein paar aus meinem Clan meinen, timelimit von 9999999 sei kewl...
)
hier ist mein Fortschritt:
Code:
/* sorgt dafür, dass mp_timelimit 90 nicht überschreitet */
#include <core>
#include <console>
#include <string>
#include <admin>
#include <adminlib>
#define ACCESS_CONSOLE 131072
new STRING_VERSION[MAX_DATA_LENGTH] = "$Revision: 0.01 $";
public logd_max_timelimit( HLCommand,HLData,HLUserName,UserIndex )
{
new Data[MAX_DATA_LENGTH];
new Text[MAX_TEXT_LENGTH];
convert_string( HLData, Data, MAX_DATA_LENGTH );
snprintf (Text, MAX_TEXT_LENGTH, "timelimit wurde veraendert");
typesay(Text, 6, 255, 255, 255 );
return PLUGIN_HANDLED;
}
public plugin_init()
{
plugin_registerinfo("verhindert, dass mp_timelimit hoeher als 90 gesetzt wird",".",STRING_VERSION);
plugin_registercmd("logd_max_timelimit", "logd_max_timelimit", ACCESS_CONSOLE);
exec( "logd_reg 1 v mp_timelimit admin_command logd_max_timelimit" );
return PLUGIN_CONTINUE;
}
mein hauptsächliches Problem ist, dass ich nicht weiß, wie ich richtig auf die Logd-Commandos zugreifen kann.
Wäre wunderbar, wenn ihr mir weiterhelfen könntet...
_________________
wer lesen kann, ist eindeutig im Vorteil
http://board.battlenation.de/viewtopic.php?t=1635
und wer das net beachtet, den trifft Lokis
ZORN
...aber fragt ruhig