Forum

> > CS2D > Scripts > AMXX-like RoundSound
Forums overviewCS2D overview Scripts overviewLog in to reply

English AMXX-like RoundSound

5 replies
To the start Previous 1 Next To the start

old AMXX-like RoundSound

Geez
GAME BANNED Off Offline

Quote
first of all note that code is so complicated because i want to make separate sounds list for T win and CT win

and next cs2d logfile:
More >

what's wrong here?

More >

old Re: AMXX-like RoundSound

gUtZ
User Off Offline

Quote
I believe that all you are trying to achieve can be made using simple endround hook which is far from documented (I'm talking about 'mode' argument). Here I did some investigation:

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
47
addhook("endround", "end_of_round")

function ctwin()
	a = math.random(1,8)
	parse(string.format("sv_sound \"misc/rs/ctwin%d.wav\"", a))
end

function twin()
	a = math.random(1,8)
	parse(string.format("sv_sound \"misc/rs/twin%d.wav\"", a))
end

function end_of_round(mode)
	if mode==1 then --Regular T win
		twin()
	elseif mode==2 then --Regular CT win
		ctwin()
	elseif mode==3 then --Round draw
	elseif mode==4 then --Game commencing
	elseif mode==10 then --VIP assassinated; T win
		twin()
	elseif mode==11 then --VIP escaped; CT win
		ctwin()
	elseif mode==12 then --VIP did not escape; T win
		twin()
	elseif mode==20 then --Bomb exploded; T win
		twin()
	elseif mode==21 then --Bomb defused; CT win
		ctwin()
	elseif mode==22 then --Failed to plant the bomb in specified time; CT win
		ctwin()
	elseif mode==30 then --Failed to rescue hostages in specified time; T win
		twin()
	elseif mode==31 then --All hostages rescued; CT win
		ctwin()
	elseif mode==40 then --Blue flag captured; T win
		twin()
	elseif mode==41 then --Red flag captured; CT win
		ctwin()
	elseif mode==50 then --All points dominated; T win
		twin()
	elseif mode==51 then --All points dominated; CT win
		ctwin()
	elseif mode==60 then --All humans infested; Zombies win
	elseif mode==61 then --Humans survived; Humans win
	end
end

Hope it helps.

old Re: AMXX-like RoundSound

EngiN33R
Moderator Off Offline

Quote
gUtZ, may I ask why do you write if statements for events when nothing happens? You'd save space by not writing them.

Also, on a side note, though the code is absolutely correct, you could change
1
2
a = math.random(1,8)
parse(string.format("sv_sound \"misc/rs/twin%d.wav\"", a))

to

1
2
a=math.random(1,8)
parse("sv_sound \"misc/rs/twin"..a.."\"")

The same goes with ctwin files. In my opinion, it would look better aesthetically.

old Re: AMXX-like RoundSound

gUtZ
User Off Offline

Quote
user EngiN33R has written
gUtZ, may I ask why do you write if statements for events when nothing happens? You'd save space by not writing them.

You're right, but this is just an example showing all(?) possible modes.

old Re: AMXX-like RoundSound

KimKat
GAME BANNED Off Offline

Quote
Now you'd just need those "Prepare to fight!", "Let's go!", "Go, go, go!" sound files.

> IMG:https://leetshare.com/skin/stylish/thumb/thumb_zip.png

old Jó kis cucc ez!

csubi12
User Off Offline

Quote
One problem with this thing: If the terrorists win is simply not willing to play the music you put a good mapa! It is in WAV format!

What is wrong?

Sorry for the bad English speech but I do not know English well!
To the start Previous 1 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview