09.12.2015, 07:45 | #1 (permalink) |
Registriert seit: 09.12.2015
Beiträge: 3
|
Fahrzeug despawn nach Unfall verlängern/Feuerwehr Skript
Liebe Communiy,
ich will für meinen Server ein Feuerlöscher Script schreiben, nun habe ich folgende 2 Probleme ! Erstens ich weiss leider nicht wie ich es verstellen kann, wenn die Fahrzeuge damage 1 haben, das diese nicht so schnell verschwinden inklusive dem Feuer. Zweitens habe ich einen Ansatz wie ich das Script für den feuerlöscher schreiben kann, also z.B. mit dem auswählen und das er in die Hand kommt und die Partikel, aber ich weiss nicht wie ich es machen kann das nur Fahrzeuge gelöscht werden können, welche damage 1 haben. Das sie wieder nach dem explodieren repariert sind würde ich mit vehicle cursorTarget setDamage 0; machen. Für weitere Vorschläge wär ich sehr dankbar, da ich auf diesem Gebiet noch nicht sehr viel erfahrung habe. Habe die Version 3.1.4.8 extDB ! Mfg. Basti Ps: Antreffen könnt ihr mich auf meinem TS techlife.teamspeak.de |
10.12.2015, 15:00 | #2 (permalink) |
Registriert seit: 15.05.2011
Beiträge: 1.109
|
Das Löschen der Wracks kannst du entweder im Modul oder in der description.ext einstellen.
https://community.bistudio.com/wiki/Description.ext --> wreckManagerMode (u. folgende) Fahrzeuge die zersört wurden, können nicht mehr repaiert werden. Klasse+Richtung+posATL auslesen und neu spawnen.
__________________
Bewegende Momente bei ArmA 3 |
11.12.2015, 09:35 | #4 (permalink) |
Registriert seit: 15.05.2011
Beiträge: 1.109
|
Mal grob aus der Hüfte geschossen:
Klatsche einen Killed-EH an die Fahrzeuge. this addeventhandler ["Killed", { (_this select 0) execVM "newcar.sqf"}]; Code:
_cartype = typeof _this; _dir = getdir _this; _pos = getPosATL _this; sleep (2*60); //--- wartet 2 Minuten deleteVehicle _this; waitunitil {isnull _this}; //--- neues Fahrzeug setzen _newcar = createVehicle [_cartype, _pos, [],0,"CAN_COLLIDE"]; _newcar setdir _dir; _newcar addeventhandler ["Killed", { (_this select 0) execVM "newcar.sqf"}]; Alternaiv kannst du auch mit Variablen arbeiten bzw. ein Gamelogic. Je nachdem was du brauchst. EH fürs Auto: this addeventhandler ["Killed", { (_this select 0) spawn dofrespawn} ]; Variable in der Gamelogic. So kennt der Server und die Clienten die Variable. EH wird local ausgefürht, also je nachdem, wer der "Besitzer" des Fahreuges ist Code:
dofrespawn = { _cartype = typeof _this; _dir = getdir _this; _pos = getPosATL _this; sleep (2*5); deleteVehicle _this; waituntil {isnull _this}; _newcar = createVehicle [_cartype, _pos, [],0,"CAN_COLLIDE"]; _newcar setdir _dir; _newcar addeventhandler ["Killed", {(_this select 0) spawn dofrespawn}]; };
__________________
Bewegende Momente bei ArmA 3 Geändert von Drunken Officer (11.12.2015 um 09:49 Uhr). |
11.12.2015, 16:20 | #5 (permalink) |
Registriert seit: 09.12.2015
Beiträge: 3
|
Hey,
danke für den "Tipp" ! Habe aber noch eine Frage Undzwar geht es ja um Altis Life und wenn man nun das Fahrzeug wieder so herstellt wie du beschrieben hast, ist es dann noch in der datenbank ? Bzw. hat es noch die gleiche Textur wie vorher ? Achso und wo kann ich die Killed-EH einfügen ? Gruß Basti Geändert von Basti0208 (11.12.2015 um 16:48 Uhr). |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Fahrzeug respawn (kleine hilfe) | JeeperCreeper | Editing & Scripting | 0 | 22.10.2013 11:59 |
Fahrzeug an Fallschirm hängen | xXHappyXx | Editing & Scripting | 9 | 19.11.2012 17:35 |
skript hilfe benötigt | showmaker | Editing & Scripting | 15 | 16.11.2011 09:35 |