Ein neues Thema erstellen  Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 28.05.2002, 19:05 

Registriert: 30.01.2002, 14:49
Beiträge: 3
Ich suche die etwas ältere Version des oben genannten Plugins. die wo der Score NICHT zu jeder neuen Runde neu genullt wird!


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 28.05.2002, 20:00 

Registriert: 31.12.2001, 01:00
Beiträge: 514
Wohnort: Lüneburg
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

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


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 29.05.2002, 13:12 

Registriert: 30.01.2002, 14:49
Beiträge: 3
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!


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 29.05.2002, 14:51 

Registriert: 31.12.2001, 01:00
Beiträge: 514
Wohnort: Lüneburg
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;
}

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


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 29.05.2002, 17:27 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
und die Funktion ks_resetscore komplett mit /* und am Ende mit */ auskommentieren.
Dasselbe im plugin_init(), wo der entsprechende Funktionsaufruf drin steht.

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 20.06.2002, 16:46 

Registriert: 30.01.2002, 14:49
Beiträge: 3
Hmmm...das ist mir ein wenig zu hoch. :D
Kannst du mir das Plugin nicht in der Linuxversion schicken?
An postman@nfeclan.de


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 22.06.2002, 19:03 

Registriert: 08.01.2002, 19:41
Beiträge: 74
Wohnort: Minos Korva (11 Lichtjahre vom McAlister C5 Nebel)
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).


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