|
|
#1 (permalink) |
![]() Registriert seit: 08.08.2004
Ort: Mainz
Beiträge: 68
|
Hallo,
wie der Titel schon sagt möchte einem per Skript erstellten Ka50 eine andere Bewaffnung zuteilen. Hier das Skript wo der Ka50 erstellt wird: Code:
if (not (local server)) exitwith {};
rscripts=rscripts+1;
for [{_loop=0}, {_loop<1}, {_loop=_loop}] do
{
_starts = [ka1,ka2,ka3,ka4];
_poscreate = position (_starts select (round random 3));
_pilot = createGroup (east);
"SoldierEPilot" createUnit [_poscreate, _pilot];
_recy = [_pilot,"none",objNull] spawn {[_this select 0,_this select 1,_this select 2] call EVO_gRecy};
//if(isNull (units _pilot select 0)) exitWith {};
_heli = createVehicle ["KA50", _poscreate, [], 5000, "FLY"];
_heli setpos [getpos _heli select 0, getpos _heli select 1, 500];
_heli setdir (random 359);
_heli engineon true;
//"MarianQuandt" createUnit [position tpos1, _pilot];
(units _pilot select 0) assignAsDriver _heli;
(units _pilot select 0) moveInDriver _heli;
//(units _pilot select 0) setBehaviour "AWARE";
_pilot setCombatMode "RED";
_handle = [_pilot] execVM "scripts\flightpath.sqf";
{_x addEventHandler ["killed", {handle = [_this select 0] execVM "scripts\bury.sqf"}]} forEach (units _pilot);
_heli addEventHandler ["killed", {handle = [_this select 0] execVM "scripts\bury.sqf"}];
sleep 1.0;
waitUntil {not (alive _heli) or isNull (driver _heli)};
sleep 1.0;
if (alive _heli) then {_heli setdammage 1;};
if (alive (units _pilot select 0)) then {(units _pilot select 0) setdammage 1};
sleep 600.0;
};
Code:
if(typeof _heli == "KA50") then {_heli removeWeapon "VikhrLauncher"; _heli removeMagazine "12Rnd_Vikhr_KA50"; _heli addWeapon "Ch29Launcher"; _heli addMagazine "4Rnd_Ch29"; _heli addMagazine "4Rnd_Ch29"; };
__________________
![]() stolzes member der Freaky Fraggers |
|
|
|
|
|
#2 (permalink) |
![]() ![]() ![]() Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Du musst das über die "Initialisierungszeile" änderen.
Code:
_init = "this removeWeapon 'VikhrLauncher'; this removeMagazine '12Rnd_Vikhr_KA50'; this addMagazine '4Rnd_Ch29'; this addMagazine '4Rnd_Ch29'; this addWeapon 'Ch29Launcher'"; _heli = createVehicle ["KA50", _poscreate, [], 5000, "FLY"]; _heli setVehicleInit _init; processInitCommands; Bei manchen Units lassen sich die Waffen aber nicht auf alle Waffentypen ändern. Ob hier die Bewaffnung überhaupt richtig gewählt wurden, habe ich nicht überprüft. |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| c4only - Skript | b3ck5 | Editing | 25 | 06.04.2009 21:01 |
| Bewaffnung nach Respawn Cobra | Nur so | Editing | 1 | 19.01.2009 23:40 |
| Airstrike Skript | =[LB]= Meazza | Offizielle Missionen & Kampagnen | 6 | 09.12.2006 23:04 |
| Falsche Bewaffnung/Munition in Missionen ? | Radar O´Reilly | Community | 7 | 08.12.2006 15:57 |
| Skript suche | FireFighter14 | Editing | 2 | 19.09.2005 20:08 |