jtms
Hi Leute,
für diverse Spielmodi, z.B. Infiziert, Eine im Lauf und Gungame müsste ich rausfinden, wann ein Spieler stirbt / einen Kill macht.
Wenn einer weiß wie das geht würde ich mich sehr freuen
LG
JTMS
serthy
in einer hauptdatei in der init so aufrufen:
level thread dateipfad\dateiname::init();
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
|
init()
{
while( true ) //warten bis ein spieler den server betritt
{
level waittill( "connected" , player );
player thread monitorPlayer();
}
}
monitorPlayer()
{
self endon( "disconnect" ); //solange der spieler noch auf dem server ist
while( isDefined( self ) )
{
self waittill( "killed_player" );//eins von den beiden sollte passen, musst du mal testen
//self waittill( "death" );
self iPrintLnBold( "TOT! ;D" ); //was passieren soll...
}
} |
|
iPrintLnBold() wird dann immer wenn du stirbst aufgerufen, kannst du ersetzen wie du magst
um den angreifer herauszubekommen muesstest du in die funktion callback_playerkilled() was reinschreiben, ist dann ein wenig komplizierter, und du greifst dann auch in die spielescripts mit ein, da kann man umso mehr falsch machen
irgendwo hatte ich schonmal beschrieben wo das geht wenn ich mich recht entsinne, ich schau mal
jtms
Vielen Dank.
Aber das Kill-Gemacht bräuchte ich auch noch, sonst kann ich dei Spielmodi vergessen