|
 |
Damage protection außerhalb von Waffen. |
Arnold
Zu-Hause-Esser
  
Dabei seit: 12.11.2010
Beiträge: 56

|
|
| Damage protection außerhalb von Waffen. |
 |
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
for (i=0; i<level.players.size;i++)
{
player = level.players[i];
if( player.pers["team"] == self.pers["team"])
player SetPlayerIgnoreRadiusDamage( true );
}
do the radius damage, then reset
for (i=0; i<level.players.size;i++)
{
player = level.players[i];
player SetPlayerIgnoreRadiusDamage( false );
} |
|
Das hat mir ein englischer scripter geschickt. nun, SetPlayerIgnoreRadiusDamage( case ) ist hier allerdings eine erfundene funktion....
Ich habe daran gedacht, weiß aber nicht, wie ich es ausdrücken kann:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
|
self.pers["team"] = attacker;
attackerdamage = damage.player.pers["team"];
attacker.weapon = sweapon;
if( attacker.weapon == "weaponname_mp" && attackerdamage && attacker )
return; |
|
also, erklärung meines planes:
man pfüft, ob das team damage von einem beliebigen mitspieler bekommen hat und die waffe das attackers also mit weaponname_mp übereinstimmt. zuletzt fügt man nur noch die bedingung hinzu, dass nur das eig. team zählt.
Wenn diese 3 bedingungen erfüllt werden, dann sollte man keinen damage erhalten. wäre das so in etwa möglich?
ich werd's euch, wenn's funktioniert in einem youtubevideo später mal zeigen. wiegesagt: es soll halt suicid verhindert werden.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Arnold: 02.02.2011 02:02.
|
|
|
|
|
|
|
| RE: Damage protection außerhalb von Waffen. |
 |
Warum fügst du deine Bedingung nicht einfach in die _globallogic.gsc in der Funktion Callback_PlayerDamage ein? Die beinhaltet von Grund her schon Bedingungen wann ein Spieler keinen Schaden nehmen soll. Da brauchst du deine Bedingung nur noch mit hinzufügen und fertig.
__________________
Da die Lichtgeschwindigkeit höher ist als die Schallgeschwindigkeit,
hält man so manchen für einen hellen Kopf, bis man ihn reden hört.
|
|
|
|
|
|
|
|
 |
Impressum ||Datenschutzerklärung
|