Ein neues Thema erstellen  Auf das Thema antworten  [ 31 Beiträge ]  Gehe zu Seite 1 2 Nächste
Autor Nachricht
 Betreff des Beitrags: Begrüssungssound beim connecten
BeitragVerfasst: 15.04.2002, 14:56 

Registriert: 20.03.2002, 02:06
Beiträge: 3
Ich hab da ne frage, ich suche ein plugin,bei dem ein sound (für alle hörbar) abgespielt wird, wenn ein gewisser player connected...wo find ich sowas? :o


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15.04.2002, 17:57 

Registriert: 31.12.2001, 01:00
Beiträge: 514
Wohnort: Lüneburg
plugin_speech @ www.adminmod.org

admin_speakall [wort] inne console (es gehen nicht alle wörter)

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


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15.04.2002, 18:18 

Registriert: 09.01.2002, 19:10
Beiträge: 323
Wohnort: Weltstadt "Brech"
er meint vermutlich ein speek das automatisch beim connecten kommt !

_________________
D@T@
Rechtschreibfähler könnt ihr behalten, mit Kassenbon zurückgeben oder meinen Deutsch-Lehrer dafür verantwortlich machen !!!


Nach oben
   
 Betreff des Beitrags: Re: Begrüssungssound beim connecten
BeitragVerfasst: 15.04.2002, 18:22 

Registriert: 06.01.2002, 01:00
Beiträge: 415
Wohnort: nicht weit weg von Köln
Zitat:
Ich hab da ne frage, ich suche ein plugin,bei dem ein sound (für alle hörbar) abgespielt wird, wenn ein gewisser player connected...
Man könnte das Sank Sound Plugin in einer etwas modifizierten Variante dazu benutzen.

Bio

_________________
It's not a bug, it's a feature !


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15.04.2002, 19:34 

Registriert: 03.04.2002, 22:18
Beiträge: 37
Wohnort: Calw
könnte man da nicht mit "plugin_dio_announce" irgendwie machen??? (etwas dazu programieren....)

mfg cu brunzdulb


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15.04.2002, 20:33 

Registriert: 12.01.2002, 20:24
Beiträge: 227
Wohnort: Giessen, Hessen, Germany
Zitat:
könnte man da nicht mit "plugin_dio_announce" irgendwie machen??? (etwas dazu programieren....)

mfg cu brunzdulb
Wenn ich mich nicht irre muss man nur
Code:
public ann_timer(Timer,Repeat,HLName,HLParam) {

  new strName[MAX_NAME_LENGTH];
  
  convert_string(HLParam,strName,MAX_NAME_LENGTH);
  
  if (access(ACCESS_ANNOUNCE, strName)!=0)
		plr_announce(strName, 1);
		  
}
in das hier ändern...
Code:
public ann_timer(Timer,Repeat,HLName,HLParam) {

  new strName[MAX_NAME_LENGTH];
  
  convert_string(HLParam,strName,MAX_NAME_LENGTH);
  
  plr_announce(strName, 1);
		  
}

_________________
Denn nur wer was zu sagen hat,
Der hat's, wenn es nicht unabdingbar ist

http://clan-ggg.de.vu/


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15.04.2002, 20:45 

Registriert: 06.01.2002, 01:00
Beiträge: 415
Wohnort: nicht weit weg von Köln
Ok, das plugin_dio_announce ist natürlich die bessere Wahl, allerdings muß man dann noch in die Funktion plr_announce ein paar Zeilen hinein schreiben die bewirken das eine Wave Datei bei den Klienten abgespielt wird. Die entsprechenden Zeilen findet man im plugin_sank_sound. Somit ist das neue Plugin wohl eine Mischung aus plugin_dio_announce und plugin_sank_sound und müßte einen neuen Namen erhalten. Wie wäre es mit:

plugin_sound_announce ? :wink:

Bio

_________________
It's not a bug, it's a feature !


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15.04.2002, 20:57 

Registriert: 12.01.2002, 20:24
Beiträge: 227
Wohnort: Giessen, Hessen, Germany
gefällt mir!!!

die Zeilen die noch fehlen wären dann in etwa:
Code:
plr_announce(strName[], lConnect=0) {

  new Text[MAX_TEXT_LENGTH] = "";

  if (lConnect == 1) {
    strcat(Text, "Admin ",MAX_DATA_LENGTH);
    strcat(Text, strName,MAX_DATA_LENGTH);
    strcat(Text, "^nhas connected",MAX_DATA_LENGTH);
  } else {
    strcat(Text, "Admin ",MAX_DATA_LENGTH);
    strcat(Text, strName,MAX_DATA_LENGTH);
    strcat(Text, "^nhas left the game",MAX_DATA_LENGTH);
  }
  playsound(strName, "hallo.wav");  /* <----- DAS IST DIE ZEILE */
  centersay(Text, 7, 25, 25, 125);
}

_________________
Denn nur wer was zu sagen hat,
Der hat's, wenn es nicht unabdingbar ist

http://clan-ggg.de.vu/


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15.04.2002, 21:08 

Registriert: 12.01.2002, 20:24
Beiträge: 227
Wohnort: Giessen, Hessen, Germany
Halt! Stop! Fehler!!!

Die Zeile muss folgendermassen lauten:
Code:
playsoundall("hallo.wav");
und nicht vergessen noch
Code:
#include <sound>
einzufügen!!!

:wink:

_________________
Denn nur wer was zu sagen hat,
Der hat's, wenn es nicht unabdingbar ist

http://clan-ggg.de.vu/


Zuletzt geändert von SN8P am 15.04.2002, 21:26, insgesamt 1-mal geändert.

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

Registriert: 06.01.2002, 01:00
Beiträge: 415
Wohnort: nicht weit weg von Köln
Zitat:
... Die Zeile muss folgendermassen lauten:
Code:
playsoundall("hallo.wav");
Dann wäre das Plugin genau wie die Funktion im plugin_sank_sound, deshalb gefällt mir deine erste Variante besser.

Bio

_________________
It's not a bug, it's a feature !


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15.04.2002, 21:23 

Registriert: 03.04.2002, 22:18
Beiträge: 37
Wohnort: Calw
kann vielleicht jemand kurz den gesamten Code (die Mischung aus beiden Plugins) komplett hier rein posten??? plz ;oD

mfg cu brunzy :D


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 15.04.2002, 21:29 

Registriert: 12.01.2002, 20:24
Beiträge: 227
Wohnort: Giessen, Hessen, Germany
Code:
/* This plugin will announce the connection/disconnection of all clients
 *
 * Setup:
 * 1) Setup users with 2048 access.
 *
 * Known issues:
 * 1) If a person with 2048 access is the first to join the server after a map 
 *    change, they may recieve a warning message in the console. That ADMIN 
 *    cannot find the user. Ignore it. :)
 *
 *    This seems to be due to AM loading the users.ini and not finding the user
 *    in time to validate the accesslevel.
 *
 *		This is just a test but for v2.50.1 I have added a timer so that after 20 
 *		seconds from the connection, the announcment is attempted.
 *
 * thanx to [fah-q] Dio
 *
 * changes by SN8P
 */

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

#define ACCESS_ANNOUNCE 2048
#define ANNOUNCE_DELAY 20

new STRING_VERSION[MAX_DATA_LENGTH] = "2.50.1";

plr_announce(strName[], lConnect=0) {

  new Text[MAX_TEXT_LENGTH] = "";
  new Red = 0;
  new Green = 255;
  new Blue = 0;

  if (lConnect == 0) {
    strcat(Text, strName,MAX_DATA_LENGTH);
    strcat(Text, "^nhas connected",MAX_DATA_LENGTH);
    Red = 25;
    Green = 25;
    Blue = 125;
  }
  if (lConnect == 1) {
    strcat(Text, strName,MAX_DATA_LENGTH);
    strcat(Text, "^nhas left the game",MAX_DATA_LENGTH);
    Red = 25;
    Green = 25;
    Blue = 125;
  } 
  if (lConnect == 2) {
    strcat(Text, "Admin ",MAX_DATA_LENGTH);
    strcat(Text, strName,MAX_DATA_LENGTH);
    strcat(Text, "^nhas connected",MAX_DATA_LENGTH);
    Red = 125;
    Green = 25;
    Blue = 25;
  } 
  if (lConnect == 3) {
    strcat(Text, "Admin ",MAX_DATA_LENGTH);
    strcat(Text, strName,MAX_DATA_LENGTH);
    strcat(Text, "^nhas left the game",MAX_DATA_LENGTH);
    Red = 125;
    Green = 25;
    Blue = 25;
  }
  /* für alle den sound ausgeben */
//  playsoundall("greetings.wav"); 
  /* oder nur für den Der connected */
//  playsound(strName, "greetings.wav");
  centersay(Text, 7, Red, Green, Blue);
}

public plugin_connect(HLUserName, HLIP, UserIndex) {

	new strName[MAX_NAME_LENGTH];
	convert_string(HLUserName, strName, MAX_NAME_LENGTH);

	set_timer("ann_timer",ANNOUNCE_DELAY, 1, strName);
  
	return PLUGIN_CONTINUE;
}

public plugin_disconnect(HLUserName, UserIndex) {

  new strName[MAX_NAME_LENGTH];
  convert_string(HLUserName, strName, MAX_NAME_LENGTH);

  if (access(ACCESS_ANNOUNCE, strName)!=0)
    plr_announce(strName, 2);
 	else plr_announce(strName, 0);

  return PLUGIN_CONTINUE;
}

public ann_timer(Timer,Repeat,HLName,HLParam) {

  new strName[MAX_NAME_LENGTH];
  
  convert_string(HLParam,strName,MAX_NAME_LENGTH);
  
  if (access(ACCESS_ANNOUNCE, strName)!=0)
		plr_announce(strName, 3);
	else plr_announce(strName, 1);
		  
}

public plugin_init() {
  plugin_registerinfo("Admin Connection Announcment Plugin","Announces the (dis)connection of players with correct access level.",STRING_VERSION);  
  
  return PLUGIN_CONTINUE;
}
!ACHTUNG!
Bitte noch (ungefär Mitte) entscheiden welche sound-announce-variente man möchte !!!

_________________
Denn nur wer was zu sagen hat,
Der hat's, wenn es nicht unabdingbar ist

http://clan-ggg.de.vu/


Zuletzt geändert von SN8P am 10.06.2002, 15:51, insgesamt 2-mal geändert.

Nach oben
   
 Betreff des Beitrags: Hm...ok...naja
BeitragVerfasst: 16.04.2002, 04:29 

Registriert: 20.03.2002, 02:06
Beiträge: 3
:( :o :lol: :oops: ...äähh,hm, ja,cool...hehe...ich find es gut, das man das so machen kann...hehe...und danke für die antworten, allerdings bin ich kein fachmann auf diesem gebiet....ich weiss zwar, wie ich plugins einbaue...aber ich weiss nicht, wie ich eine amx datei bearbeiten, geschweige denn erstellen kann...vielleicht könnte mir jemand sagen, wo ich so ein proggie herbekomme, oder wie ich es machen muss....und eventuell ein beispiel schicken....(namensbeispiel und so weiter)....danke im vorraus

Wardog


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 16.04.2002, 05:02 

Registriert: 12.01.2002, 20:24
Beiträge: 227
Wohnort: Giessen, Hessen, Germany
Du weisst wo dein AdminMod-Directory ist ?!?
da gibt es ein Unterverzeichnis namens '..\scripting\myscripts\'...
In diesem Verzeichnis legst Du eine neue Textdatei an, kopierst den obigen Inhalt hinein und speicherst sie unter 'plugin_sound_announce.sma' ab.
Dann startest Du die 'compile_all.bat' und wechselst - falls keine Fehler auftauchen - ins Verzeichnis '..\scripting\mybinaries\'.
Dort findest Du die entsprechende *.amx Datei... ab hier weisst Du ja dann selber weiter... :wink:

_________________
Denn nur wer was zu sagen hat,
Der hat's, wenn es nicht unabdingbar ist

http://clan-ggg.de.vu/


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 16.04.2002, 09:49 

Registriert: 03.04.2002, 22:18
Beiträge: 37
Wohnort: Calw
muss man nur den folgenden Code reinsetzten???
/* für alle den sound ausgeben */
// playsoundall("greetings.wav");
/* oder nur für den Der connected */
// playsound(strName, "greetings.wav");
centersay(Text, 7, Red, Green, Blue);
(das man bei der Option, die man haben möchte das // wegmachen muss, weiss ich... möcht nur wissen, ob nur das für die sounds hinzugefügt wurde...)

mfg cu Brunzdulb 8)


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 16.04.2002, 09:58 

Registriert: 12.01.2002, 20:24
Beiträge: 227
Wohnort: Giessen, Hessen, Germany
JA!

_________________
Denn nur wer was zu sagen hat,
Der hat's, wenn es nicht unabdingbar ist

http://clan-ggg.de.vu/


Nach oben
   
 Betreff des Beitrags: sound.inc
BeitragVerfasst: 16.04.2002, 15:29 

Registriert: 16.04.2002, 15:24
Beiträge: 3
Wohnort: Hamburg
hm... ich hab gerade mal versucht, das teil zu kompilieren... dummerweise kennt mein adminmod aber die sound.inc, die verwendet wird, nicht.
kann mir jemand helfen? thx im voraus


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 16.04.2002, 17:01 

Registriert: 12.01.2002, 20:24
Beiträge: 227
Wohnort: Giessen, Hessen, Germany
http://www.adminmod.org/ascript/downloa ... rea=plugin

_________________
Denn nur wer was zu sagen hat,
Der hat's, wenn es nicht unabdingbar ist

http://clan-ggg.de.vu/


Nach oben
   
 Betreff des Beitrags: thx
BeitragVerfasst: 16.04.2002, 18:59 

Registriert: 16.04.2002, 15:24
Beiträge: 3
Wohnort: Hamburg
yo, danke... aber die sound.inc ist auch da nicht enthalten... entweder mach ich irgendwas falsch oder...


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 16.04.2002, 19:10 

Registriert: 06.01.2002, 01:00
Beiträge: 415
Wohnort: nicht weit weg von Köln
Die sound.inc ist beim plugin_sank_sound dabei.

Bio

_________________
It's not a bug, it's a feature !


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 31 Beiträge ]  Gehe zu Seite 1 2 Nächste


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 ]"