Forum

> > CS2D > Scripts > Utsfx lua scripting
Forums overviewCS2D overview Scripts overviewLog in to reply

English Utsfx lua scripting

8 replies
To the start Previous 1 Next To the start

old Utsfx lua scripting

Knifeline
User Off Offline

Quote
--------------------------------------------------
-- UT+Quake Sounds Script by Unreal Software --
-- 22.02.2009 - www.UnrealSoftware.de --
-- Adds UT and Quake Sounds to your Server --
--------------------------------------------------

if sample==nil then sample={} end
sample.ut={}

-----------------------
-- INITIAL SETUP --
-----------------------
function initArray(m)
local array = {}
for i = 1, m do
array[i]=0
end
return array
end
sample.ut.timer=initArray(32)
sample.ut.level=initArray(32)
sample.ut.fblood=0


-----------------------
-- PREPARE TO FIGHT! --
-----------------------
addhook("startround","sample.ut.startround")
function sample.ut.startround()
parse("sv_sound \"fun/prepare.wav\"")
sample.ut.fblood=0
end


-----------------------
-- KILL SOUNDS+MSGS --
-----------------------
addhook("kill","sample.ut.kill")
function sample.ut.kill(killer,victim,weapon)
sample.ut.level[victim]=0;
level=sample.ut.level[killer]
level=level+1
sample.ut.level[killer]=level
sample.ut.timer[killer]=os.clock()
-- FIRST BLOOD?
if (sample.ut.fblood==0) then
sample.ut.fblood=1
parse("sv_sound \"fun/firstblood.wav\"");
msg (player(killer,"name").." sheds FIRST BLOOD by killing "..player(victim,"name").."!")
end
-- HUMILIATION? (KNIFEKILL)
if (weapon==50) then
-- HUMILIATION!
parse("sv_sound \"fun/humiliation.wav\"");
msg (player(killer,"name").." humiliated "..player(victim,"name").."!")
else
-- REGULAR KILL
if (level==1) then
-- Single Kill! Nothing Special!
elseif (level==2) then
parse("sv_sound \"fun/doublekill.wav\"");
msg (player(killer,"name").." made a Doublekill!")
elseif (level==3) then
parse("sv_sound \"fun/multikill.wav\"")
msg (player(killer,"name").." made a Multikill!")
elseif (level==4) then
parse("sv_sound \"fun/ultrakill.wav\"")
msg (player(killer,"name").." made an ULTRAKILL!")
elseif (level==5) then
parse("sv_sound \"fun/monsterkill.wav\"")
msg (player(killer,"name").." made a MO-O-O-O-ONSTERKILL-ILL-ILL!")
else
parse("sv_sound \"fun/unstoppable.wav\"")
msg (player(killer,"name").." is UNSTOPPABLE! "..level.." KILLS!")
end
end
end



What is wrong with my script?
I wanted some double kill things on my server but in the end whatever map I play there will be no sound.

old Re: Utsfx lua scripting

Knifeline
User Off Offline

Quote
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
--------------------------------------------------
-- UT+Quake Sounds Script by Unreal Software --
-- 22.02.2009 - www.UnrealSoftware.de --
-- Adds UT and Quake Sounds to your Server --
--------------------------------------------------

if sample==nil then sample={} end
sample.ut={}

-----------------------
-- INITIAL SETUP --
-----------------------
function initArray(m)
     local array = {}
     for i = 1, m do
          array[i]=0
     end
     return array
end
sample.ut.timer=initArray(32)
sample.ut.level=initArray(32)
sample.ut.fblood=0


-----------------------
-- PREPARE TO FIGHT! --
-----------------------
addhook("startround","sample.ut.startround")
function sample.ut.startround()
     parse("sv_sound \"fun/prepare.wav\"")
     sample.ut.fblood=0
end


-----------------------
-- KILL SOUNDS+MSGS --
-----------------------
addhook("kill","sample.ut.kill")
function sample.ut.kill(killer,victim,weapon)
     sample.ut.level[victim]=0;
     level=sample.ut.level[killer]
     level=level+1
     sample.ut.level[killer]=level
     sample.ut.timer[killer]=os.clock()
     -- FIRST BLOOD?
     if (sample.ut.fblood==0) then
          sample.ut.fblood=1
          parse("sv_sound \"fun/firstblood.wav\"");
          msg (player(killer,"name").." sheds FIRST BLOOD by killing "..player(victim,"name").."!")
     end
     -- HUMILIATION? (KNIFEKILL)
     if (weapon==50) then
          -- HUMILIATION!
          parse("sv_sound \"fun/humiliation.wav\""); 
          msg (player(killer,"name").." humiliated "..player(victim,"name").."!")
     else
          -- REGULAR KILL
          if (level==1) then
               -- Single Kill! Nothing Special!
          elseif (level==2) then
               parse("sv_sound \"fun/doublekill.wav\"");
               msg (player(killer,"name").." made a Doublekill!")
          elseif (level==3) then
               parse("sv_sound \"fun/multikill.wav\"")
               msg (player(killer,"name").." made a Multikill!")
          elseif (level==4) then
               parse("sv_sound \"fun/ultrakill.wav\"")
               msg (player(killer,"name").." made an ULTRAKILL!")
          elseif (level==5) then
               parse("sv_sound \"fun/monsterkill.wav\"")
               msg (player(killer,"name").." made a MO-O-O-O-ONSTERKILL-ILL-ILL!")
          else
               parse("sv_sound \"fun/unstoppable.wav\"")
               msg (player(killer,"name").." is UNSTOPPABLE! "..level.." KILLS!")
          end
     end
end

old Re: Utsfx lua scripting

Pagyra
User Off Offline

Quote
Try this >

old Re: Utsfx lua scripting

Knifeline
User Off Offline

Quote
I downloaded a new cs2d and used the new ustfx lua copy and paste but it still dosen't work.But one thing,my storm the front sound still works and the new guns sound too.
To the start Previous 1 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview