Forum

> > CS2D > Scripts > Aktion nur bei einem skin ausführen
Forums overviewCS2D overview Scripts overviewLog in to reply

German Aktion nur bei einem skin ausführen

14 replies
To the start Previous 1 Next To the start

old Aktion nur bei einem skin ausführen

saar-pi
User Off Offline

Quote
hallo zusammen
ich ahb ein kleines problem
und zwar möchte ich das wen jemand ein skin hat nennen wir es mal skin1 das derjenige wen er stirbt explodiert

das mit der explosion beim sterben hab ich schon gesagt bekommen wie das funktioniert mein problem liegt nur noch darin wie ich das anstelle das der spieler mit skin1 beim sterben explodiert der spieler mit skin2 aber nicht     

ich hoffe ihr versteht was ich meine

danke schonmal

MfG Saar-Pi

old Re: Aktion nur bei einem skin ausführen

Bowlinghead
User Off Offline

Quote
1
2
3
4
5
6
addhook("die","addhooklolrofl")
function addhooklolrofl(v,k)
	if image("alles einsetzen bitte"x,y,mode) then
		parse("explode "..player(victim,"xtile").." "..player(victim,"ytile").."50".."50"..victim)
	end
end

Probier das mal....
Ich habs nicht getestet!

old Re: Aktion nur bei einem skin ausführen

Bowlinghead
User Off Offline

Quote
ich glaube x=0 und y=0.
Weil dann ist der Skin genau auf denn Spieler (Zentral).

Probier meins mal aus, aber bei denn ersten im "String" musst du denn Pfad deines Bildes machen.
More >

old Re: Aktion nur bei einem skin ausführen

saar-pi
User Off Offline

Quote
ich versteh nicht ganz wie das funktionieren soll

ich kenn mich mit lua nicht wirklich aus deshalb

könntest du mir villeicht ein kleinen beispielcode posten?
edited 1×, last 13.08.11 09:14:15 am

old Re: Aktion nur bei einem skin ausführen

Anti-Grav
User Off Offline

Quote
1
2
3
4
5
6
7
if player(id,"look") == 1 then
	Skin 1 Code
else
if player(id,"look") == 1 then
	Skin 2 Code
else
...

Ich weiß nicht obs geht.

EDIT:

Verbessert
edited 2×, last 13.08.11 06:56:38 pm

old Re: Aktion nur bei einem skin ausführen

saar-pi
User Off Offline

Quote
1
2
3
4
5
6
7
if player(id,"look") == 1 then
     id=image("gfx/test/skin1.png")
else
if player(id,"look") == 1 then
      id=image("gfx/test/skin2.png")
else
...

so?
oder wie
weil woher weiß er dann das bei skin1 die explosion ausführen soll
wen aber die action die bei skin1 also die explosion dort rein soll
woher weiß der code dann was skin1 ist?

old Re: Aktion nur bei einem skin ausführen

Anti-Grav
User Off Offline

Quote
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
bild1 = {}
bild2 = {}
...

if player(id,"look") == 1 then
bild1 = image("pfad gfx/ .bmp"1,0,200+id)

parse("explode "..player(victim,"xtile").." "..player(victim,"ytile").."50".."50"..victim)

else
if player(id,"look") == 1 then
bild2 = image("pfad gfx/ .bmp"1,0,200+id)
anderer  Code
else
...

Das müsste gehen.

old Re: Aktion nur bei einem skin ausführen

Bowlinghead
User Off Offline

Quote
1
2
3
4
5
6
7
8
-- Code für die Bilder....

addhook("die","lol")
function lol(v)
	if player(v,"look")==X then
		parse("explode "..player(v,"xtile").." "..player(v,"ytile").."50".."50"..v)
	end
end

old Re: Aktion nur bei einem skin ausführen

saar-pi
User Off Offline

Quote
also es kommt ein fehler in der console mit dem ich nichts anfangen kann

1
LUA ERROR: sys/lua/Test.lua:84: ')' expected near '1'

und in zeile 84 ist

1
bild1 = image("gfx/testbild.bmp"1,0,200+id)

was könnte das sein
To the start Previous 1 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview