Sie sind nicht angemeldet.

1

Sonntag, 25. Januar 2009, 18:34

ES-Script für FF Sounds

HY! Ich habe mal aus langeweile meine HDD ein wenig bei den Games durchsucht und ein paar Sounds gefunden die ich für CS:S verwenden möchte. Nun habe ich einige gefunden die man meiner Meinung nach für ein "Auto-FF-Taunt" Script nutzen könnte. Sprich das ein zufällig ausgewählter Sound abgespielt wird wenn man einen Freund trifft/anschiesst. Hat da unser großer EventScript Meister evtl. Zeit sich dieser anzunehmen ? ;P
PS: Eilt auch nicht da ich EventScript und Mani erstmal auf meinem Privat-Rechner zum laufen bekommen muss (<- Gibtes dazu eine Anleitung oder ist das genauso als wenn ich das normal auf nen Dedicated-Server installieren will?)^^

MFG
Godzilla

nuX

ホミカ - ドイツ plays カウンターストライク

Beiträge: 298

Wohnort: aua-WG Hamburg

Beruf: IT Systemadministrator

Rootserver vorhanden: Ja

  • Nachricht senden

2

Sonntag, 25. Januar 2009, 23:42

Re: ES-Script für FF Sounds

http://sourceserver.info/wiki/">http://sourceserver.info/wiki/</a> zwinker


私たちはそのような外部のコンテンツについて、一切の責任を負いません.

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

3

Sonntag, 25. Januar 2009, 23:44

Re: ES-Script für FF Sounds

Ne, bei uns im Wiki steht leider noch nichts dazu :-D
Musst du mal warten, bis Chrisber das liest.

Chrisber

Administrator

Beiträge: 1 030

Wohnort: localhost

Rootserver vorhanden: Ja

  • Nachricht senden

4

Montag, 26. Januar 2009, 01:08

Re: ES-Script für FF Sounds

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import es, random



#
# Konfiguration
#
def config():
	# Pro Sound hinzufuegen, relativ zu cstrike/sound/
	# Text wird in der Mitte des Bildschirms angezeigt.
	# Wichtig: Keine Umlaute, wenn doch, unbedingt zu UTF-8 konvertieren (Notepad++ z.B. unter Format -> zu UTF-8 konvertieren)
	# Syntax: addSound("<soundpfad>", "<text>")
	addSound("admin_plugin/noob.mp3", "Hoer auf Gegner anzuschiessen du NOOB!")
	addSound("sonstiges/wehe.mp3", "Wehe das passiert noch einmal!")



#
# Code -- nichts mehr veraendern!
#
def load():
	global db
	db = []

def es_map_start(event_var):
	for download in db:
		es.stringtable("downloadables", "sound/%s" % download["sound"])

def player_hurt(event_var):
	if event_var["attacker"] != "0" and event_var["es_userteam"] == event_var["es_attackerteam"]:
		daten = random.choice(db)
		
		es.playsound(event_var["userid"], daten["sound"], 1.0)
		es.centertell(event_var["userid"], daten["text"])

def addSound(sound, text):
	db.append({"sound":sound, "text":text})


Das ganze ist wie immer ungetestet. Du kopierst das ganze nach "addons/eventscripts/ffsounds/ffsounds.py" (erstellen). Nun fügst du noch folgenden Code zur "cfg/autoexec.cfg" oder "cfg/server.cfg" hinzu:

Quellcode

1
es_xload ffsounds


Die Sounds kannst du im config()-Block hinzufügen, eine genaue Anleitung liegt bei.
Die minimale EventScripts-Version ist 2.0.242.

~ Chris

Verschoben nach Mattie Eventscripts -> Hilfe.
Und das letzte, was gesagt wird, wenn die Welt untergeht, ist: das ist technisch unmöglich.

nuX

ホミカ - ドイツ plays カウンターストライク

Beiträge: 298

Wohnort: aua-WG Hamburg

Beruf: IT Systemadministrator

Rootserver vorhanden: Ja

  • Nachricht senden

5

Montag, 26. Januar 2009, 21:04

Re: ES-Script für FF Sounds

Zitat von »"DeaD_EyE"«

Ne, bei uns im Wiki steht leider noch nichts dazu :-D
Musst du mal warten, bis Chrisber das liest.



hatte eigentlich dafür den link gepostet :

Zitat

Eilt auch nicht da ich EventScript und Mani erstmal auf meinem Privat-Rechner zum laufen bekommen muss (<- Gibtes dazu eine Anleitung oder ist das genauso als wenn ich das normal auf nen Dedicated-Server installieren will?)^^


lovu


私たちはそのような外部のコンテンツについて、一切の責任を負いません.

6

Samstag, 26. September 2009, 19:37

Re: ES-Script für FF Sounds

Nso ich habe es endlich geschafft (Wann habe ich den Thread erstellt? Im Januar?^^) und bekomme Folgende Fehlermeldung in der Konsole:

Spoiler Spoiler

] es_xload ffsounds
Traceback (most recent call last):
File "d:\steam\steamapps\godzilla8\source dedicated server\cstrike\addons\eventscripts\es.py", line 339, in loadModuleAddon
newaddon = __import__(importname)
File "d:\steam\steamapps\godzilla8\source dedicated server\cstrike\addons\eventscripts\ffsounds\ffsounds.py", line 11
addSound("TILT-Server/allesmeineschuldist.mp3", "Sry, das wollte ich nich -.-")
^
IndentationError: expected an indented block
Could not open script for addons/eventscripts/ffsounds/es_ffsounds.txt
Error source (console): (no script)


Das Script habe ich nach Anleitung installiert und folgendes Eingetragen:

Spoiler Spoiler

import es, random

#
# Konfiguration
#
def config():
# Pro Sound hinzufuegen, relativ zu cstrike/sound/
# Text wird in der Mitte des Bildschirms angezeigt.
# Wichtig: Keine Umlaute, wenn doch, unbedingt zu UTF-8 konvertieren (Notepad++ z.B. unter Format -> zu UTF-8 konvertieren)
# Syntax: addSound("<soundpfad>", "<text>")
addSound("TILT-Server/allesmeineschuldist.mp3", "Sry, das wollte ich nich -.-")

#
# Code -- nichts mehr veraendern!
#
def load():
global db
db = []

def es_map_start(event_var):
for download in db:
es.stringtable("downloadables", "sound/%s" % download["sound"])

def player_hurt(event_var):
if event_var["attacker"] != "0" and event_var["es_userteam"] == event_var["es_attackerteam"]:
daten = random.choice(db)

es.playsound(event_var["userid"], daten["sound"], 1.0)
es.centertell(event_var["userid"], daten["text"])

def addSound(sound, text):
db.append({"sound":sound, "text":text})


MFG
Godzilla

Chrisber

Administrator

Beiträge: 1 030

Wohnort: localhost

Rootserver vorhanden: Ja

  • Nachricht senden

7

Sonntag, 27. September 2009, 01:07

Re: ES-Script für FF Sounds

Hi.
Du musst das Script genau so inklusive der Leerzeichen vor den Zeilen kopieren, sonst geht es nicht ;)

~ Chris
Und das letzte, was gesagt wird, wenn die Welt untergeht, ist: das ist technisch unmöglich.

8

Donnerstag, 1. Oktober 2009, 21:05

Re: ES-Script für FF Sounds

Also nachdem ich mal die Tabulatoren manuell eingefügt habe die beim kopieren wohl nicht übernommen wurden kann ich das Script laden bestteam

Aber wenn ich dann einen TA mache kommt das in der Konsole:

Spoiler Spoiler

.:.FK.:.ĜǿđZïĻŁ٨.:. attacked a teammate
Traceback (most recent call last):
File "d:\steam\steamapps\godzilla8\source dedicated server\cstrike\addons\eventscripts\es.py", line 204, in triggerEvent
self.EventListeners[eventname][listener](event_var)
File "d:\steam\steamapps\godzilla8\source dedicated server\cstrike\addons\eventscripts\ffsounds\ffsounds.py", line 31, in player_hurt
daten = random.choice(db)
File "d:\steam\steamapps\godzilla8\source dedicated server\cstrike\addons\eventscripts\_engines\python\lib\random.py", line 248, in choice
return seq[int(self.random() * len(seq))] # raises IndexError if seq is empty
IndexError: list index out of range


Und noch etwas ist mir aufgefallen! Kurz nachdem ich den Server gestartet habe bekomme ich folgende Meldung in der Konsole ohne das auch nur etwas gemacht wurde. Der Server stürzt auch in Unregelmäßigen Abständen ab! Kann es daran liegen das ich DIE alte 0.97Beta installiert habe als DM Script ???

Fehler beim Server-Start:

Spoiler Spoiler

Traceback (most recent call last):
File "d:\steam\steamapps\godzilla8\source dedicated server\cstrike\addons\eventscripts\es.py", line 211, in tick
x()
File "d:\steam\steamapps\godzilla8\source dedicated server\cstrike\addons\eventscripts\_libs\python\gamethread.py", line 173, in tick
_executenode(first)
File "d:\steam\steamapps\godzilla8\source dedicated server\cstrike\addons\eventscripts\_libs\python\gamethread.py", line 155, in _executenode
function(*a, **kw)
TypeError: object of type 'NoneType' is not callable


MFG
Godzilla

Chrisber

Administrator

Beiträge: 1 030

Wohnort: localhost

Rootserver vorhanden: Ja

  • Nachricht senden

9

Freitag, 2. Oktober 2009, 14:49

Re: ES-Script für FF Sounds

Hi.
Zum 2. Fehler: http://www.sourceserver.info/viewtopic.php?f=44&t=2339&hilit=gamethread">viewtopic.php?f=44&t=2339&hilit=gamethread<
Zum 1. Fehler:

Quellcode

1
2
3
4
5
def load():
   global db
   db = []
   
   config()


Den Code mit dem alten load() ersetzen.

~ Chris
Und das letzte, was gesagt wird, wenn die Welt untergeht, ist: das ist technisch unmöglich.

10

Dienstag, 6. Oktober 2009, 22:41

Re: ES-Script für FF Sounds

Also zum ersten, habe das soweit geändert und wird auch angeblich wieder normal geladen aber auff´m Server passiert nixx. Ich bekomme keine Anzaige weder Soundausgabe weder wir ein Fehlender Sound in der Konsole angegeben der sowiso erst garnicht vom Server geladen wurde. Also im Prinzip ist es angeblich da aber es tut nixx *grinz*



Zum 2tem Prob:
Habe das ebenfalls genauso wie es drin stand geändert aber derselbe Fehler wird immernoch angezeigt soweit ich das sehe.

Spoiler Spoiler

Connection to Steam servers successful.
VAC secure mode is activated.
Traceback (most recent call last):
File "d:\steam\steamapps\godzilla8\source dedicated server\cstrike\addons\eventscripts\es.py", line 211, in tick
x()
File "d:\steam\steamapps\godzilla8\source dedicated server\cstrike\addons\eventscripts\_libs\python\gamethread.py", line 174, in tick
_executenode(first)
File "d:\steam\steamapps\godzilla8\source dedicated server\cstrike\addons\eventscripts\_libs\python\gamethread.py", line 155, in _executenode
function(*a, **kw)
TypeError: object of type 'NoneType' is not callable


Soweit ich das sehe wird das immer angezeigt wenn in der Konsole "Round_Start" getriggert wird. Evtl. hilft dir das weiter? Oder kan ich das sogar ganz ignorieren ??

PS.: Werde nun erstmal versuchen SM mit dem CSS:DM 2.1 zu installieren evtl. hilft das ja auch scho die Serverabstürze tzu vermeiden.

MFG
Godzilla

Chrisber

Administrator

Beiträge: 1 030

Wohnort: localhost

Rootserver vorhanden: Ja

  • Nachricht senden

11

Dienstag, 6. Oktober 2009, 22:58

Re: ES-Script für FF Sounds

Der Fehler ist unwichtig und führt _nicht_ zu Serverabstürzen oder stoppt irgendwelche Addons.
Schreib mal es_load in die Console (ohne Parameter).
Ist das Script da aufgelistet?

Hier nochmal das Script komplett mit allen Fixes:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import es, random



#
# Konfiguration
#
def config():
   # Pro Sound hinzufuegen, relativ zu cstrike/sound/
   # Text wird in der Mitte des Bildschirms angezeigt.
   # Wichtig: Keine Umlaute, wenn doch, unbedingt zu UTF-8 konvertieren (Notepad++ z.B. unter Format -> zu UTF-8 konvertieren)
   # Syntax: addSound("<soundpfad>", "<text>")
   addSound("admin_plugin/noob.mp3", "Hoer auf Gegner anzuschiessen du NOOB!")
   addSound("sonstiges/wehe.mp3", "Wehe das passiert noch einmal!")



#
# Code -- nichts mehr veraendern!
#
def load():
   global db
   db = []
   
   config()
   addDownloads()

def es_map_start(event_var):
   addDownloads()

def player_hurt(event_var):
   if event_var["attacker"] != "0" and event_var["es_userteam"] == event_var["es_attackerteam"]:
      daten = random.choice(db)
      
      es.playsound(event_var["userid"], daten["sound"], 1.0)
      es.centertell(event_var["userid"], daten["text"])

def addSound(sound, text):
   db.append({"sound":sound, "text":text})

def addDownloads():
   for download in db:
      es.stringtable("downloadables", "sound/%s" % download["sound"])


~ Chris
Und das letzte, was gesagt wird, wenn die Welt untergeht, ist: das ist technisch unmöglich.

12

Mittwoch, 7. Oktober 2009, 00:15

Re: ES-Script für FF Sounds

Also habe das soweit alles gemacht und komplett so kopiert und mit NotePad eingefügt. Der Fehler in der Konsole ist nun aufeinma verschwunden keinahn ^^ Die Sounds werden nun runtergeladen aber Text Ausgabe oder Sounds fehlanzeige

Konsole sagt mir das:

Spoiler Spoiler

Connection to Steam servers successful.
VAC secure mode is activated.
] es_xload ffsounds
[EventScripts] Loaded ffsounds
] es_load

[EventScripts] Loaded:
[EventScripts] [ enabled] corelib
[EventScripts] [ enabled] corelib/testlib
[EventScripts] [ enabled] corelib/interfaces
[EventScripts] [ enabled] corelib/linkedlist
[EventScripts] [ enabled] corelib/repeat
[EventScripts] [ enabled] corelib/score
[EventScripts] [ enabled] corelib/xalias
[EventScripts] [ enabled] corelib/textlib
[EventScripts] [ enabled] corelib/playergetset
[EventScripts] [ enabled] corelib/getbotname
[EventScripts] [ enabled] corelib/damage
[EventScripts] [ enabled] corelib/playervar
[EventScripts] [ enabled] corelib/sqlitelib
[EventScripts] [ enabled] corelib/statlog
[EventScripts] [ enabled] corelib/keygroupsort
[EventScripts] [ enabled] corelib/keygrouprand
[EventScripts] [ enabled] corelib/quickcmd
[EventScripts] [ enabled] corelib/queue
[EventScripts] [ enabled] corelib/vecmath
[EventScripts] [ enabled] corelib/services
[EventScripts] [ enabled] corelib/foreach
[EventScripts] [ enabled] corelib/average
[EventScripts] [ enabled] corelib/keyfilter
[EventScripts] [ enabled] corelib/uniqueid
[EventScripts] [ enabled] corelib/timelib
[EventScripts] [ enabled] corelib/keyrand
[EventScripts] [ enabled] corelib/exp
[EventScripts] [ enabled] corelib/isnumerical
[EventScripts] [ enabled] corelib/escinject
[EventScripts] [ enabled] corelib/getplayercount
[EventScripts] [ enabled] corelib/usermsglib
[EventScripts] [ enabled] corelib/inrange
[EventScripts] [ enabled] corelib/entitylib
[EventScripts] [ enabled] corelib/es_install
[EventScripts] [ enabled] corelib/clientcmd
[EventScripts] [ enabled] quake_sounds
[EventScripts] name: Quake Sounds
[EventScripts] version: 4.0.6
[EventScripts] url: http://addons.eventscripts.com/addons/user/289">http://addons.eventscripts.com/addons/user/289</a>
[EventScripts] author: Hunter
[EventScripts] description: This scriptaddon adds Quake sounds to your server
[EventScripts] basename: quake_sounds
[EventScripts] [ enabled] sourcerpg
[EventScripts] name: SourceRPG
[EventScripts] version: 1.3.7 FIXED by Godzilla
[EventScripts] url: http://addons.eventscripts.com/addons/view/sourcerpg">http://addons.eventscripts.com/addons/view/sourcerpg</a>
[EventScripts] basename: sourcerpg
[EventScripts] author: Freddukes AKA Pro Noob
[EventScripts] [ enabled] sourcerpg/admin
[EventScripts] [ enabled] ffsounds
[EventScripts]------------------------

L 10/07/2009 - 00:09:46: ".:.FK.:.ĜǿđZïĻŁ٨.:.<2><STEAM_ID_PENDING><>" connected, address "192.168.1.2:27005"
Client ".:.FK.:.ĜǿđZïĻŁ٨.:." connected (192.168.1.2:27005).
L 10/07/2009 - 00:09:48: ".:.FK.:.ĜǿđZïĻŁ٨.:.<2><STEAM_0:0:11911403><>" STEAM USERID validated
L 10/07/2009 - 00:09:49: World triggered "Round_Start"
http://www.mani-admin-plugin.com">http://www.mani-admin-plugin.com</a>
L 10/07/2009 - 00:10:18: ".:.FK.:.ĜǿđZïĻŁ٨.:.<2><STEAM_0:0:11911403><>" entered the game
L 10/07/2009 - 00:10:22: ".:.FK.:.ĜǿđZïĻŁ٨.:.<2><STEAM_0:0:11911403><Unassigned>" joined team "Spectator"
L 10/07/2009 - 00:10:31: [MANI_ADMIN_PLUGIN] Admin [.:.FK.:.ĜǿđZïĻŁ٨.:.] [STEAM_0:0:11911403] Executed : rcon command [bot_kick]
L 10/07/2009 - 00:10:39: ".:.FK.:.ĜǿđZïĻŁ٨.:.<2><STEAM_0:0:11911403><Spectator>" joined team "CT"
Game will not start until both teams have players.
L 10/07/2009 - 00:10:49: [MANI_ADMIN_PLUGIN] Admin [.:.FK.:.ĜǿđZïĻŁ٨.:.] [STEAM_0:0:11911403] Executed : ma_rcon bot_add_ct
L 10/07/2009 - 00:10:49: "Frank<3><BOT><>" connected, address "none"
L 10/07/2009 - 00:10:49: "Frank<3><BOT><Unassigned>" joined team "CT"
Game will not start until both teams have players.
L 10/07/2009 - 00:10:49: "Frank<3><BOT><>" entered the game
.:.FK.:.ĜǿđZïĻŁ٨.:. attacked a teammate
Current map is de_dust
.:.FK.:.ĜǿđZïĻŁ٨.:. attacked a teammate


MFG
Godzilla

Chrisber

Administrator

Beiträge: 1 030

Wohnort: localhost

Rootserver vorhanden: Ja

  • Nachricht senden

13

Mittwoch, 7. Oktober 2009, 01:39

Re: ES-Script für FF Sounds

Hi.
Der Sound wird _nur_ bei dem abgespielt, der Teamattacked wurde.
Wenn es bei allen soll, bitte so ändern:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import es, random



#
# Konfiguration
#
def config():
   # Pro Sound hinzufuegen, relativ zu cstrike/sound/
   # Text wird in der Mitte des Bildschirms angezeigt.
   # Wichtig: Keine Umlaute, wenn doch, unbedingt zu UTF-8 konvertieren (Notepad++ z.B. unter Format -> zu UTF-8 konvertieren)
   # Syntax: addSound("<soundpfad>", "<text>")
   addSound("admin_plugin/noob.mp3", "Hoer auf Gegner anzuschiessen du NOOB!")
   addSound("sonstiges/wehe.mp3", "Wehe das passiert noch einmal!")



#
# Code -- nichts mehr veraendern!
#
def load():
   global db
   db = []
   
   config()
   addDownloads()

def es_map_start(event_var):
   addDownloads()

def player_hurt(event_var):
   if event_var["attacker"] != "0" and event_var["es_userteam"] == event_var["es_attackerteam"]:
      daten = random.choice(db)
      
      for player in es.getUseridList():
         if not es.isbot(player):
            es.playsound(player, daten["sound"], 1.0)
      
      es.centermsg(daten["text"])

def addSound(sound, text):
   db.append({"sound":sound, "text":text})

def addDownloads():
   for download in db:
      es.stringtable("downloadables", "sound/%s" % download["sound"])


~ Chris
Und das letzte, was gesagt wird, wenn die Welt untergeht, ist: das ist technisch unmöglich.

14

Mittwoch, 7. Oktober 2009, 01:45

Re: ES-Script für FF Sounds

Zitat von »"Chrisber"«

Hi.
Der Sound wird _nur_ bei dem abgespielt, der Teamattacked wurde.


Hätte es genau andersrum gerne. Das der attacker das hört dann wäre es das was ich bräuchte :)

MFG
Godzilla

Chrisber

Administrator

Beiträge: 1 030

Wohnort: localhost

Rootserver vorhanden: Ja

  • Nachricht senden

15

Mittwoch, 7. Oktober 2009, 12:39

Re: ES-Script für FF Sounds

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import es, random



#
# Konfiguration
#
def config():
   # Pro Sound hinzufuegen, relativ zu cstrike/sound/
   # Text wird in der Mitte des Bildschirms angezeigt.
   # Wichtig: Keine Umlaute, wenn doch, unbedingt zu UTF-8 konvertieren (Notepad++ z.B. unter Format -> zu UTF-8 konvertieren)
   # Syntax: addSound("<soundpfad>", "<text>")
   addSound("admin_plugin/noob.mp3", "Hoer auf Gegner anzuschiessen du NOOB!")
   addSound("sonstiges/wehe.mp3", "Wehe das passiert noch einmal!")



#
# Code -- nichts mehr veraendern!
#
def load():
   global db
   db = []
   
   config()
   addDownloads()

def es_map_start(event_var):
   addDownloads()

def player_hurt(event_var):
   if event_var["attacker"] != "0" and event_var["es_userteam"] == event_var["es_attackerteam"]:
      daten = random.choice(db)
      
      es.playsound(event_var["attacker"], daten["sound"], 1.0)
      es.centertell(event_var["attacker"], daten["text"])

def addSound(sound, text):
   db.append({"sound":sound, "text":text})

def addDownloads():
   for download in db:
      es.stringtable("downloadables", "sound/%s" % download["sound"])


~ Chris
Und das letzte, was gesagt wird, wenn die Welt untergeht, ist: das ist technisch unmöglich.

16

Mittwoch, 7. Oktober 2009, 13:06

Re: ES-Script für FF Sounds

JO! Ein riesengroßes Merci an dich es funzt super <3
Und danke für die Mühe und super Hilfe <3



MFG
Godzilla