Ein neues Thema erstellen  Auf das Thema antworten  [ 12 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Brauche einzelne tkrevenge Funktion
BeitragVerfasst: 18.01.2003, 04:15 

Registriert: 03.06.2002, 08:28
Beiträge: 20
Es geht mir im Grunde NUR um die Funktion. Ich möchte kein FFMon oder sowas nur das. Und zwar kann man ja einstellen, dass ein User der in den ersten x Sekunden einer Runde bei einem TK automatisch gebannt wird.
Wer könnte mir diese Funktion aus dem tkrevenge Plugin rausfiltern und in ein eigenes Plugin setzen?
Wäre nett.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 18.01.2003, 08:30 
Benutzeravatar

Registriert: 24.11.2001, 01:00
Beiträge: 248
wenn du statsme nutzt, da gibt es das sm_startta.cfg script welches genau dies macht, wenn dus nicht nutzt viel glück :D

_________________
<werbung>

www.teamarab.de
62.4.81.251:27085 #teamarab.de | Doenerbude
62.4.74.200:27020 #teamarab.de | Muckibude
80.239.224.29:27700 - #teamarab.de ][ Muckibude | bY quado.net -

#teamarab.de @ Q - Net

</werbung>


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 18.01.2003, 11:08 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Also ehrlich gesagt für eine einzige Funktion Statsme zu installieren ist ja wohl nicht gerade ein guter Tip, oder?
Code:
/* Auf die Autoban-Funktion reduziertes TK-Revenge */

#include <core>
#include <console>
#include <string>
#include <admin>
#include <adminlib>

#define ACCESS_CONSOLE 131072
/* Gibt die Länge des Banns an */
#define AUTOBAN_TK_BAN_TIME 30
/* Zeitdauer vom Rundenstart in Sekunden */
#define AUTOBAN_TK_TIMEOUT 8

new STRING_VERSION[MAX_DATA_LENGTH] = "v1.0";
new first_eight_seconds = 0;

public tkr_checktk(HLCommand,HLData,HLUserName,UserIndex) {
	new iIDA,iIDV,iUserID,iWONID,iTeamA,iTeamV;
	new sIDA[3],sIDV[3];
	new Data[MAX_NAME_LENGTH];

	convert_string(HLData,Data,MAX_DATA_LENGTH);
	strsplit(Data, " ", sIDA, 3, sIDV, 3 );

	iIDA = strtonum( sIDA );
	iIDV = strtonum( sIDV );

	if(playerinfo(iIDA, Data, MAX_NAME_LENGTH, iUserID, iWONID, iTeamA)) {
		if(playerinfo(iIDV, Data, MAX_NAME_LENGTH, iUserID, iWONID, iTeamV)) {
			if(iTeamV != iTeamA)
				return PLUGIN_CONTINUE;
			if(first_eight_seconds == 1) {
				playerinfo(iIDA, Data, MAX_NAME_LENGTH, iUserID, iWONID, iTeamA);
				ban(Data, AUTOBAN_TK_BAN_TIME);
			}
		}
	}

	return PLUGIN_CONTINUE;
}

public tkr_world(HLCommand,HLData,HLUserName,UserIndex) {
	new Params[MAX_DATA_LENGTH];
	convert_string(HLData,Params,MAX_DATA_LENGTH);
	if(Params[6]=='S') {
		first_eight_seconds = 1;
		set_timer("eightsecondsover", AUTOBAN_TK_TIMEOUT, 0);
	}
	return PLUGIN_CONTINUE;
}

public eightsecondsover() {
		first_eight_seconds = 0;
}

public plugin_init() {
	plugin_registerinfo("TK Detection at start time",".",STRING_VERSION);
	plugin_registercmd("tkr_checktk", "tkr_checktk", ACCESS_CONSOLE);
	plugin_registercmd("tkr_world", "tkr_world", ACCESS_CONSOLE);

	exec( "logd_reg 57 admin_command tkr_checktk" );
	exec( "logd_reg 62 admin_command tkr_world" );

	return PLUGIN_CONTINUE;
}
Versuch es mal damit. Ich habe es mangels Testpersonen leider nicht überprüfen können. Da ich aber eigentlich fast auschließlich nur die "unwichtigen" Dinge gelöscht habe, sollte es eigentlich funktionieren. Compilerlauf war jedenfalls erfolgreich.
Du müsstest oben noch die Banzeit angeben (derzeit 30 Minuten) und wie lange nach Rundenstart die Banfunktion aktiv sein soll (derzeit 8 Sekunden). Anschließend kompilieren.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 18.01.2003, 17:40 
Benutzeravatar

Registriert: 24.11.2001, 01:00
Beiträge: 248
ich hab geschrieben wenn du statsme nutzt :D wen nich viel glück :D
Und glück hat er jez ja gehabt :D

_________________
<werbung>

www.teamarab.de
62.4.81.251:27085 #teamarab.de | Doenerbude
62.4.74.200:27020 #teamarab.de | Muckibude
80.239.224.29:27700 - #teamarab.de ][ Muckibude | bY quado.net -

#teamarab.de @ Q - Net

</werbung>


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 19.01.2003, 12:41 

Registriert: 03.06.2002, 08:28
Beiträge: 20
Viele Dank Knight. Werds mal testen.

@Heinbloed:
Wir hatten Statsme drauf aber, dass war Müll da aus unbekannten Grund immer bei SPielern, u.a. mir, das HL abkackte.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 19.01.2003, 17:23 
Benutzeravatar

Registriert: 24.11.2001, 01:00
Beiträge: 248
hmm das komisch naja viel spaß beim testen :D

_________________
<werbung>

www.teamarab.de
62.4.81.251:27085 #teamarab.de | Doenerbude
62.4.74.200:27020 #teamarab.de | Muckibude
80.239.224.29:27700 - #teamarab.de ][ Muckibude | bY quado.net -

#teamarab.de @ Q - Net

</werbung>


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 20.01.2003, 13:19 

Registriert: 03.06.2002, 08:28
Beiträge: 20
Es scheint zu gehen. Habe bis jetzt zwar nur eine Person per Stats oben Links und Console gesehen, aber sieht ja schonmal gut aus.
Danke nochmals


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 20.01.2003, 13:54 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
NP, war eine bloß eine 5 Minuten-Sache. :)

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 20.01.2003, 21:44 

Registriert: 03.06.2002, 08:28
Beiträge: 20
Für jemanden der Ahnung davon hat sicherlich :D


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 20.01.2003, 22:32 

Registriert: 03.06.2002, 08:28
Beiträge: 20
Wäre es eigentlich möglich, dass die Autobans in einer einzelnen Log mitgelogt werden?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 21.01.2003, 00:12 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Ja

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 21.01.2003, 02:24 

Registriert: 03.06.2002, 08:28
Beiträge: 20
Wäre es denn reeeein zufällig möglich das dies bitte einer in den Code oben einbaut? *hundeaugenblick*


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 12 Beiträge ] 


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de
Original Design von "[ Half-Life Admin Mod © Alfred Reynolds 2000-2003 ] - [ site design by Jägermeister ]"