Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 19.09.2015, 16:15   #1 (permalink)
50 Beiträge
 
Registriert seit: 09.12.2006
Beiträge: 84
Standard Addaction nearopjekt Kill

Hallo zusammen,

Ich möchte über ein Addaction Befehl ein Script ausführen was alles unter 2meter Entfernung andere Player killt. Ich habe schon mehrere Sachen versucht auch mit nearopjekt etc. Wie kann ich das noch bewerkstelligen ? Mit einem trigger geht das ja mit in thislist, aber wohl nicht vom Player aus.

Togo
__________________
__Wir suchen Mitspieler__
Tactical-Ops-Germany
Togo ist offline   Mit Zitat antworten
Alt 19.09.2015, 16:45   #2 (permalink)
Armed-Assault.de Team10 Jahre hx3
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Moerderhoschi
 
Registriert seit: 01.07.2006
Ort: Kabul
Alter: 33
Beiträge: 2.665
Standard

ungetestet

Code:
player addAction
[
	"KillNearestPlayers",
	{
		_list = player nearEntities ["Man", 2];
		{
			if (isPlayer _x && player != _x) then
			{
				_x setDamage 1
			}
		} forEach _list
	}
];
__________________



Geändert von Moerderhoschi (24.09.2015 um 13:00 Uhr). Grund: anpassung das der spieler selbst keinen damage erhaelt
Moerderhoschi ist offline   Mit Zitat antworten
Alt 24.09.2015, 11:59   #3 (permalink)
50 Beiträge
 
Registriert seit: 09.12.2006
Beiträge: 84
Standard

Hallo Moerderhoschi,

vielen Dank für deine schnelle Antwort.....
hab dein Script ausprobiert und es hat nicht funktioniert. Aber ich habe auf Basis deines Scriptes das hier geschrieben was funktioniert:

Code:
enemy = freddy findNearestEnemy Player;
dist = freddy distance enemy;
if (dist <=2 ) then
	{
		_soundPath = [(str missionConfigFile), 0, -15] call BIS_fnc_trimString;
	    _soundToPlay = _soundPath + "sounds\schlag.ogg";
	    playSound3D [_soundToPlay, freddy]; 
	    sleep 1;
		enemy setDamage 1;
	};
Lokal funktioniert es bestens aber wenn ich das ganze im Multiplayer versuche geht es nicht. Wie bekomme ich das im MP zum laufen ? Bis nicht so fit mit diesen Lokalitäten.....


Gruß Togo
__________________
__Wir suchen Mitspieler__
Tactical-Ops-Germany

Geändert von Togo (24.09.2015 um 12:01 Uhr).
Togo ist offline   Mit Zitat antworten
Alt 24.09.2015, 13:05   #4 (permalink)
Armed-Assault.de Team10 Jahre hx3
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Moerderhoschi
 
Registriert seit: 01.07.2006
Ort: Kabul
Alter: 33
Beiträge: 2.665
Standard

Ich habe das Script von mir gerade getestet, bei mir klappts. Habe aber noch zusaetzlich eingefuegt das der eigene Spieler selbst keinen Schaden erhaelt.

Das Script von mir kann im SP logischerweise nicht getestet werden, da im SP keine anderen Spieler als man selbst auf der Karte sind.

Die Anforderung war ja wie folgt:
Zitat von Togo Beitrag anzeigen

Ich möchte über ein Addaction Befehl ein Script ausführen was alles unter 2meter Entfernung andere Player killt.

Ich gehe davon aus, dass Dein Script nicht funktioniert weil Du mit dem fndNearestEnemy Befehl arbeitest. Im MP muss der Gegener der Gruppe bekannt sein, ist zu dem Zeitpunkt der Scriptausfuehrung wohl nicht der Fall deswegen passiert da nix.

Eine Variante fuer SP waere z.b.

Code:
player addAction
[
	"KillNearestPlayers",
	{
		_list = player nearEntities ["Man", 2];
		_exit = false;
		{
			if _exit exitWith {};
			if (player != _x) then
			{
				_exit = true;
				_soundPath = [(str missionConfigFile), 0, -15] call BIS_fnc_trimString;
				_soundToPlay = _soundPath + "sounds\schlag.ogg";
				playSound3D [_soundToPlay, freddy];
				sleep 1;
				_x setDamage 1
				
			}
		} forEach _list
	}
];
Die MP Variante so:
Code:
player addAction
[
	"KillNearestPlayers",
	{
		_list = player nearEntities ["Man", 2];
		_exit = false;
		{
			if _exit exitWith {};
			if (isPlayer _x && player != _x) then
			{
				_exit = true;
				_soundPath = [(str missionConfigFile), 0, -15] call BIS_fnc_trimString;
				_soundToPlay = _soundPath + "sounds\schlag.ogg";
				playSound3D [_soundToPlay, freddy];
				sleep 1;
				_x setDamage 1
				
			}
		} forEach _list
	}
];
gruß
Hoschi
__________________



Geändert von Moerderhoschi (24.09.2015 um 15:01 Uhr).
Moerderhoschi ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
addaction - removeAllActions PrimeIsTime Editing & Scripting 9 03.04.2014 13:02
Animate im AddAction funzt bei Select 0 nicht Drunken Officer Editing & Scripting 1 01.12.2013 13:34
Addaction für alle die im Flugzeug sind! SniperIce Editing 7 25.08.2013 13:26
addaction für player (wenn mehrere beieinander stehen) Wolkenbeisser Editing & Scripting 34 30.01.2013 06:27
Kill it - kill it with fire... MarcusErgalla Offtopic 10 09.08.2010 05:59


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116