eitgentlich müsste ich geld dafür nehmen
[edit]gnah, die defines kann man nicht lesen, die gehen über mehrere zeilen :/[/edit]
Code:
/*************************************************************************/
/********************** einstellungen zum verändern **********************/
/*************************************************************************/
new STRING_VERSION[100] = "4.7 beta 2.11.02 23:26";
#define ACCESS_VOTEMAP 0 /*EXPLANATION Adminlevel um eine map zu nominieren. muss eine 2-er potenz oder 0 sein. */
#define ACCESS_STARTVOTE 2 /*EXPLANATION adminlevel um durch eine nominierungsphase zu starten. muss eine 2-er potenz oder 0 sein. */
#define ACCESS_CONTROL_VOTE 2 /*EXPLANATION adminlevel für alle sondercommands. nuss eine 2-er potnez oder 0 sein. */
#define NOMINATION_INTERVAL_SEC 60 /*EXPLANATION wie lange dürfen maps nominiert werden, bevor der vote kommt. muss ein positvier wert sein. */
#define NOMINATION_RETRY_INTERVAL_SEC 10 /*EXPLANATION wenn aufgrund eines anderen votes nicht gevotet werden kann nach ablauf der nominierungsphase, wird sie um siese zeit verlängert. muss ein positiver wert sein. */
#define MAX_NOMINATIONS 5 /*EXPLANATION die maximale anzahl an nominierbaren maps. muss positiv und nicht größer als 8 sein. */
#define REMEMBER_MAPS 4 /*EXPLANATION die anzahl der maps, die sich das plugin mekrt. diese stehen nicht zum nomieren frei. muss ein positiver wert oder 0 sein. */
#define DENY_MAPS 5 /*EXPLANATION Admins können einzelne maps "verbieten". hier wird eingstell, wieviele. muss positiv oder 0 sein. */
#define NEWMAP_TIME 300 /*EXPLANATION soviele sekunden nach mapchange kqnn keine nomierungsphase gestartet werden. muss ein postiver wert oder 0 sein. */
#define CONSGREET 1 /*EXPLANATION schaltet einen kurzen text beim connecten ein, der die commands des plugins beschreibt. muss 1 oder 0 sein. */
#define REPEAT_FREQ 180 /*EXPLANATION soviel zeit muss anch einem vote verstreichen, bis eine neue nominierungsphase gestartet werden kann. muss positiv oder 0 sein */
#define STATISTICS 5 /*EXPLANATION wieviele maps gibt die statistikcommand aus?. 0 schaltet statistiken aus. muss positiv oder 0 sein. */
#define SAY 1 /*EXPLANATION kann man mit "say vote <map>" maps nominieren? muss 1 oder 0 sein. */
#define SHOW_INTERVAL 2 /*EXPLANATION die nominierten maps werden den spielern als typesay angezeigt. in diesem intervall wird dieses ausgelöst. muss positiv sein. */
#define SOUND 1 /*EXPLANATION soll beim vote und danach ein sound abgespielt werden? 1 oder 0. */
#if STATISTICS > 0 /* wenn statistiken an sind */
new Nominate = 1; /* wieviele punkte gibt eine nominierung?. */
new WinVote = 1; /* wieviele punkte gibt ein gewonnener vote?. */
#endif /* nicht verändern */
#if SOUND > 0 /* wenn sounds an sind, wie heissen die dateinamen? */
new VoteNow[100] = "sound/misc/vote_now.wav"; /* wenn der vote erscheint. */
new VoteFailed[100] = "sound/misc/vote_failed.wav"; /* wenn der vote fehlschlägt. */
new VotePassed[100] = "sound/misc/vote_passed.wav"; /* wenn der vote gelingt. */
new VoteWarn[100] = "sound/ambience/doorbell.wav"; /* kurz bevor der vote erscheint. */
#endif /* nicht verändern */
/*************************************************************************/
/*********************** ab hier nichts verändern ************************/
/*************************************************************************/
admin_votemap <map>: nominiert eine map
admin_nominate <map>: nominiert eine map
admin_nominatemap <map>: nominiert eine map
admin_nominate_map <map>: nominiert eine map
votemap <x>: standard hl vote command, wird an mein plugin umgeleitet, nominiert eine map
admin_startvote [<maps>]: startet eine nominierungsphase. es können beliebig maps angehängt werden. random steht für eine zufällige map
admin_randommaps [<x>]: startet eine nominierungsphase. es kann eine nummer von zufälligen maps angegeben werden
admin_cancelvote: abbruch der nominierungsphase/ignorieren des ergebnisses wenn vote schon vorbei ist
vote_help: zeigt einige zeilen zur benutzung an, denselben text wie die begrüssung (#define CONSGREET 1/0)
say vote <map>: nominiert eine map
admin_denymap <map>: map verbieten
admin_undenymap <map>: map wieder erlauben
admin_deniedmaps: verbotene maps anzeigen
admin_undenyallmaps: alle maps wieder erlauben
admin_showstatistics: statistiken für die x meistgevoteten maps (x = STATISTICS)
für admins mit ACCESS_CONTROL_VOTE gibt es keine beschränkungen der nominierung durch denied maps, last maps etc.
auch keine zeitbeschränkung zum starten des votes, z.b. nach mapstart, letztem vote, abgebrochener vote.