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
Scripts
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
(Die Datei sys/lua/samples/gungame.lua)