Ein neues Thema erstellen  Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: HK-Plugin
BeitragVerfasst: 25.05.2002, 09:40 

Registriert: 14.05.2002, 16:01
Beiträge: 161
Wohnort: Osnabrück, Germany
Hi Leute!

Es ist villeicht ziemlich simpel, aber ich suche ein erweitertes HK-Plugin, was ich besiher aber noch nirgends gefunden habe.

Es soll nach X Geiselkills einen Spieler kicken oder für 2 Minuten bannen... das lässt sich villeicht ja noch umscripten. Es soll auch Warnungen anzeigen in Form von HL Warning X of X... also wie bei TKs.

Es soll für einen absichtlichen Geiselkill (z.B in den ersten 15 Sikunden) sofort kicken oder bannen.

Zumal funzt der Befehl mp_hostagepenalty bei mir nicht.
Gibt es so ein Plugin??


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.05.2002, 10:21 

Registriert: 31.12.2001, 01:00
Beiträge: 514
Wohnort: Lüneburg
hast du lange weile ?

_________________
Geht nich, gibs nich: Suchen, FAQ
www.cola-clan.de - Whiskey@cola-clan.de


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.05.2002, 14:25 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Also, nun wirklich.

Keiner erschießt eine Geisel freiwillig. Das kostet 1000$, und wer es trotzdem tut ist einfach nur ein Idiot und hat das Spiel nicht verstanden.

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


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.05.2002, 15:38 

Registriert: 14.05.2002, 16:01
Beiträge: 161
Wohnort: Osnabrück, Germany
@Whiskey: manchmal

@Black Knight: Dann würde es den Befehl mp_hostagepenalty ja auch net geben. Aber es gibt schon welch die geiseln erschiessen. z.B wenn man kein geld mehr hat oder nur noch 100§ oder so (ich muss zugeben ich mach das auch manchmal).

Also wenn es so ein Plugin gibt könntet Ihr mir es ja trotzdem sagen


Nach oben
   
 Betreff des Beitrags: Mein HK-Plugin
BeitragVerfasst: 25.05.2002, 20:23 

Registriert: 19.05.2002, 10:27
Beiträge: 5
Announced momentan nur HKs und macht sonst momentan noch nichts. Kann man ja drauf aufbauen! ;-)
Code:
/*
* Marco Stielow -- Marsti@gmx.de -- http://marsti.de.vu -- 2002/05/18
*
* Handling Hostage-Kills
*
*/


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

#define	ACCESS_CONSOLE 131072

new	STRING_VERSION[MAX_DATA_LENGTH]	= "v1";

#define CLEAN_SLATE 0

new roundhkills[ MAX_PLAYERS ] = {CLEAN_SLATE,...};
new hkills[ MAX_PLAYERS ] = {CLEAN_SLATE,...};

public logd_hostagekill(HLCommand,HLData,HLUserName,UserIndex)
{
	new	Data[MAX_DATA_LENGTH];
	new	Message[MAX_TEXT_LENGTH];
	new	sID[MAX_DATA_LENGTH];

	convert_string(HLData, Data, MAX_DATA_LENGTH);
	strbreak(Data, sID,	Data, MAX_DATA_LENGTH);

	if(strcmp(Data,	"Killed_A_Hostage")	== 0)
	{
		new	Name[MAX_NAME_LENGTH];
		new	iID	= strtonum(	sID	);
		if(	!playerinfo(iID,Name,MAX_NAME_LENGTH) )	{
			return 0;
		}

		if(iID == 0) {
			return 0;
		}

		hkills[iID] += 1;
		roundhkills[iID] += 1;

		snprintf(Message, MAX_TEXT_LENGTH, "%s killed a hostage!!!\nHe killed already %i hostages this round...\nand %i hostages this game", Name, roundhkills[iID], hkills[iID] );

		//snprintf(Message, MAX_TEXT_LENGTH, "%s killed a hostage!!!", Name);

		centersay(Message, 5, 10, 255,	255);
	}
	return PLUGIN_HANDLED;
}

public hk_newround(HLCommand,HLData,HLUserName,UserIndex,Param)
{
	new loop;
	new Data[MAX_NAME_LENGTH];
	convert_string(HLData,Data,MAX_NAME_LENGTH);

	if(	strcmp(	"Round_Start", Data	) != 0 )
		return PLUGIN_HANDLED;
	for( loop = 0; loop < MAX_PLAYERS; loop += 1 ) {
		roundhkills[loop] = CLEAN_SLATE;
	}
	return PLUGIN_HANDLED;
}

public plugin_connect(HLUserName,HLIP, UserIndex)
{
	if (UserIndex >= 1 && UserIndex <= MAX_PLAYERS) {
		hkills[UserIndex] = CLEAN_SLATE;
		roundhkills[UserIndex] = CLEAN_SLATE;
	}
	return PLUGIN_CONTINUE;
}

public plugin_disconnect(HLUserName,UserIndex)
{
	if (UserIndex >= 1 && UserIndex <= MAX_PLAYERS) {
		hkills[UserIndex] = CLEAN_SLATE;
		roundhkills[UserIndex] = CLEAN_SLATE;
	}
	return PLUGIN_CONTINUE;
}

public plugin_init() {
	plugin_registerinfo("Hostage-Killing Punisher","Punishes killing hostages.",STRING_VERSION);
	plugin_registercmd("logd_hostagekill", "logd_hostagekill", ACCESS_CONSOLE, "");
	plugin_registercmd("hk_newround", "hk_newround", ACCESS_CONSOLE, "");

	exec( "logd_reg	60 admin_command logd_hostagekill" );
	exec( "logd_reg 62 admin_command hk_newround" );

	return PLUGIN_CONTINUE;
}


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.05.2002, 21:49 

Registriert: 14.05.2002, 16:01
Beiträge: 161
Wohnort: Osnabrück, Germany
Das ist doch schon mal etwas! Danke!!! :)

Villeicht krieg ichs ja hin da noch n Kick/Bann reinzubaun.

An dieser Stelle ganz wichtig:
http://board.battlenation.de/viewtopic. ... cdc3bc2a34

Meine Plugins haben Probs User per IP im LAN zu bannen! :(


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 6 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 ]"