AdminMod.de
https://www.adminmod.de/

suche alte version von plugin_logd_killstreak
https://www.adminmod.de/viewtopic.php?t=3140
Seite 1 von 1

Autor:  [NFE]Postman [ 28.05.2002, 19:05 ]
Betreff des Beitrags:  suche alte version von plugin_logd_killstreak

Ich suche die etwas ältere Version des oben genannten Plugins. die wo der Score NICHT zu jeder neuen Runde neu genullt wird!

Autor:  [COLA]*Whiskey [ 28.05.2002, 20:00 ]
Betreff des Beitrags: 

http://luke.sankey.com/plugins.html
bei der neusten version is das glaub ich garnich so oder ? ansonsten sach bescheid ich hab hier noch version 1.1, 1.2 und 1.3 rumfliegen kein plan was die machen

Autor:  [NFE]Postman [ 29.05.2002, 13:12 ]
Betreff des Beitrags: 

Auf der Page gibt es das Plugin nicht.
Ich bräuchte die Version 1.
Kannst du das Plugin an postman@nfeclan.de schicken?
Ich brauche die Linux Version 1.2 und 1.3!

Autor:  [COLA]*Whiskey [ 29.05.2002, 14:51 ]
Betreff des Beitrags: 

Hier mal meine version der killstreak plugins :)
Code:
/*
* Bud-froggy Productions® -- July 26nd, 2001
* Killing Streak Announcer®
*
* Announces Kill streaks
* Place in logd_kill
* new features added by SDal
*/


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

new STRING_VERSION[MAX_DATA_LENGTH] = "1.5";

#define Level1 4 //Multikill
#define Level2 6 //Ultrakill
#define Level3 8 //Killingspree
#define Level4 10 //Monsterkill
#define Level5 15 //Monsterkill
#define Level6 20 //Godlike
#define Level7 30 //Godlike

#define ACCESS_CONSOLE 131072
#define CLEAN_SLATE 0

new FragCount[ MAX_PLAYERS ] = {CLEAN_SLATE,...};
new on = 1;


playFile( sFileName[ ] )
{
	new Name[ MAX_NAME_LENGTH ];
	new iUserID;
	new iWONID;
	new maxplayers = maxplayercount();

	for( new i = 1; i <= maxplayers; i++ )
	{
		if( playerinfo(i, Name, MAX_NAME_LENGTH, iUserID, iWONID ) ) {
			//if its not a bot
			if( iWONID != 0 ) {
				playsound(Name, sFileName );
			}
		}
	}
	return 1;
}

public admin_killstreak( HLCommand,HLData,HLUserName,UserIndex )
{
   	new User[MAX_NAME_LENGTH]; 
   	new Data[MAX_DATA_LENGTH];

   	convert_string(HLUserName, User, MAX_NAME_LENGTH);
   	convert_string(HLData,Data,MAX_DATA_LENGTH);

   	if (streq(Data, "1")==1)
   	{
   		on = 1;
   		selfmessage("Killstreak aktiviert");
   		return PLUGIN_HANDLED;
   	}
   	if (streq(Data, "0")==1)
   	{
   		on = 0;
   		selfmessage("Killstreak deaktiviert");
   		return PLUGIN_HANDLED;
   	}
   	selfmessage("Muss Zahl zwischen 0 und 1 sein!"); 
   	return PLUGIN_HANDLED; 
} 
	
public logd_killstreak( HLCommand,HLData,HLUserName,UserIndex )
{
	if (on == 1)
	{
	new iIDA;
	new iIDV;
	
	new sID1[3];
	new sID2[3];
		
	new Data[MAX_DATA_LENGTH];
	new Message[ MAX_TEXT_LENGTH ];
	new Name[MAX_NAME_LENGTH];
	new Victim[MAX_NAME_LENGTH];
	new iUserID;
        new iWONID;
        new iTeamA;
        new iTeamV;
	
	convert_string( HLData, Data, MAX_DATA_LENGTH );
	strsplit( Data, " ", sID1, 3, sID2, 3);

	iIDA = strtonum( sID1 );
	iIDV = strtonum( sID2 );
	
	if(playerinfo(iIDA, Name, MAX_NAME_LENGTH, iUserID, iWONID, iTeamA))
        {
                if(playerinfo(iIDV, Victim, MAX_NAME_LENGTH, iUserID, iWONID, iTeamV))
                {
                        if(iTeamV != iTeamA)
				FragCount[ iIDA ] += 1;
                        else 
                        {
                        	FragCount[iIDA] -=1;
                        }
                }
        }
	
	FragCount[ iIDV ] = CLEAN_SLATE;
	
	if (FragCount[ iIDA ] == Level1)
	{
	playFile( "misc/multikill.wav" );
	snprintf(Message, MAX_TEXT_LENGTH, "%s: Multi Kill !!! (%i Kills)", Name,FragCount[iIDA]);
	typesay(Message,3, 255, 255, 255);
	}
	else if( FragCount[ iIDA ] == Level2 )
	{
	playFile( "misc/ultrakill.wav" );
	snprintf( Message, MAX_TEXT_LENGTH, "%s: Ultra Kill !!! (%i Kills)", Name,FragCount[iIDA]);
	typesay(Message,3,150,200,0);
	}
	else if( FragCount[iIDA ] == Level3 )
	{
	playFile( "misc/killingspree.wav" );
	snprintf( Message, MAX_TEXT_LENGTH, "%s is on a Killing Spree !!! (%i Kills)", Name,FragCount[iIDA]);
	typesay(Message,4,200,100,0);
	}
	else if( FragCount[iIDA ] == Level4 || FragCount[iIDA ] == Level5 )
	{
	playFile( "misc/monsterkill.wav" );
	snprintf( Message, MAX_TEXT_LENGTH, "%s made a MONSTERKILLLLL !!! (%i Kills)", Name,FragCount[iIDA]);
	typesay(Message,4,0,100,200);
	}
	else if( FragCount[iIDA ] == Level6 || FragCount[iIDA ] == Level7 )
	{
	playFile( "misc/godlike.wav" );
	snprintf( Message, MAX_TEXT_LENGTH, "%s is playing G - O - D - L - I - K - E ! ! ! (%i Kills)", Name,FragCount[iIDA]);
	typesay(Message,4,225,0,0);
	}
	return PLUGIN_HANDLED;
	}
	return PLUGIN_HANDLED;
}

public ks_resetscore(HLCommand,HLData,HLUserName,UserIndex,Param)
{
	new loop;
	new Data[MAX_NAME_LENGTH];
	convert_string(HLData,Data,MAX_NAME_LENGTH);
	
	if(	strcmp(	"Game_Commencing", Data	) != 0 )
		return PLUGIN_HANDLED;
	for( loop = 0; loop < MAX_PLAYERS; loop += 1 ) {
		FragCount[loop] = CLEAN_SLATE;
	}
	return PLUGIN_HANDLED;
}

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

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

public plugin_init()
{
	plugin_registerinfo("Kill Streak Announcer","Announces kill streaks.",STRING_VERSION);
	plugin_registercmd("logd_killstreak", "logd_killstreak", ACCESS_CONSOLE, "");
	plugin_registercmd("ks_resetscore", "ks_resetscore", ACCESS_CONSOLE, "");
	plugin_registercmd("admin_killstreak","admin_killstreak",ACCESS_BAN, "admin_killstreak (0/1): 0 = Aus,1= AN");
	plugin_registerhelp("admin_killstreak",ACCESS_BAN,"admin_killstreak (0/1): 0 = Aus,1= AN");
	
	exec( "logd_reg 57 admin_command logd_killstreak" );
	exec( "logd_reg 62 admin_command ks_resetscore" );
	return PLUGIN_CONTINUE;
}

Autor:  Sir Drink a lot [ 29.05.2002, 17:27 ]
Betreff des Beitrags: 

und die Funktion ks_resetscore komplett mit /* und am Ende mit */ auskommentieren.
Dasselbe im plugin_init(), wo der entsprechende Funktionsaufruf drin steht.

Autor:  [NFE]Postman [ 20.06.2002, 16:46 ]
Betreff des Beitrags: 

Hmmm...das ist mir ein wenig zu hoch. :D
Kannst du mir das Plugin nicht in der Linuxversion schicken?
An postman@nfeclan.de

Autor:  Smudo [ 22.06.2002, 19:03 ]
Betreff des Beitrags: 

Ich hab das Killstreak mal ein bischen umgeschrieben. Man kann es jetzt umstellen zwischen Killstreak pro Runde und unbegrenzt. Habs mal an Sir Drink A Lot geschickt. Er wird es ja dann vielleicht hier veröffentlichen (inclusive der compilierten Files).

Seite 1 von 1 Alle Zeiten sind UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/