1
2
3
4
2
3
4
addhook("kill", "kill_say") 
function kill_say(killer,victim,weapon,x,y)
	msg2(victim, "You got killed by"..player(killer,"name").." with "..itemtype(weapon,"name"))
end
 
  CS2D
 CS2D  Scripts
 
Scripts  Sammelthread/FAQ zu Lua & Editor
 Sammelthread/FAQ zu Lua & Editoraddhook("kill", "kill_say") 
function kill_say(killer,victim,weapon,x,y)
	msg2(victim, "You got killed by"..player(killer,"name").." with "..itemtype(weapon,"name"))
end
-----------------------
-- INITIAL SETUP     --
-----------------------
function initArray(m) 
	local array = {}  [b]-- EIn array wird erstellt.[/b]
	for i = 1, m do	  
		array[i]=0   [b]-- Das array wird mit 0ern gefüllt[/b]
	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") [b]--Event für starte runde wird erstellt namens sample.ut.startround[/b]
function sample.ut.startround() [b]-- wenn dieses event passiert[/b]
	parse("sv_sound \"fun/prepare.wav\"")  [b]-- spiele den sound ab[/b]
	sample.ut.fblood=0 [b]--und setze erstes blut auf 0[/b]
end
-----------------------
-- KILL SOUNDS+MSGS  --
-----------------------
addhook("kill","sample.ut.kill")  [b]-- erstelle event für KILL namens sample.ut.kill[/b]
function sample.ut.kill(killer,victim,weapon) [b]--wenn event sample.ut.kill eintritt (mit den parametern killer, victim, weapon)[/b]
	if (os.clock()-sample.ut.timer[killer])>3 then
		sample.ut.level[killer]=0;
	end
	level=sample.ut.level[killer] [b]-- das level des spielers wird herausgefunden[/b]
	level=level+1  [b]-- und +1 gesetzt[/b]
	sample.ut.level[killer]=level [b] -- das level des spielers wird auf das level +1 gesetzt[/b]
	sample.ut.timer[killer]=os.clock()
	-- FIRST BLOOD?
	if (sample.ut.fblood==0) then  [b]-- wenn firstblood noch nicht stattfand[/b]
		sample.ut.fblood=1  [b]--setze firstblood auf 1, sodass es nicht mehr stattfinden kann[/b]
		parse("sv_sound \"fun/firstblood.wav\"");  -- und spiele den sound ab[/b]
		msg (player(killer,"name").." sheds FIRST BLOOD by killing "..player(victim,"name").."!") [b] -- und sage wer wen getötet hat[/b]
	end
	-- HUMILIATION? (KNIFEKILL)
	if (weapon==50) then [b] --wenn die waffe das messer ist [/b]
		-- HUMILIATION!
		parse("sv_sound \"fun/humiliation.wav\"");  [b]--spiele den knifed sound ab [/b]
		msg (player(killer,"name").." humiliated "..player(victim,"name").."!") [b]--und schreibe es als message[/b]
	else
		-- REGULAR KILL
		if (level==1) then  [b]-- wenn spieler lvl 1 hat[/b]
			-- Single Kill! Nothing Special! [b]--nichts[/b]
		elseif (level==2) then [b]--wenn er lvl 2 hat[/b]
			parse("sv_sound \"fun/doublekill.wav\""); [b]--spiele sound doublekill ab[/b]
			msg (player(killer,"name").." made a Doublekill!") [b]--und mache eine message dafür[/b]
...
		end
	end
end
 
   
 
 
  
   
  
   Weil das der gungame-mod ist
  Weil das der gungame-mod ist    (Die Datei sys/lua/samples/gungame.lua)
  (Die Datei sys/lua/samples/gungame.lua)