Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 17.02.2011, 15:43   #1 (permalink)
Newbie
 
Registriert seit: 29.10.2008
Ort: austria
Alter: 41
Beiträge: 7
Arni83 eine Nachricht über MSN schicken Arni83 eine Nachricht über Skype™ schicken
Standard Weapon Save Config

Hallo Leute

Ich habe eine frage zum Weapon save!

wenn man stirbt und wieder aufwacht das man die selbe ausrüstung hat wie vorher

könnt ihr mir evtl sagen wie das script aussieht bzw die config wie die geschrieben gehört.

danke
__________________
1-2 und im Chor ich lieb das Marinechor

Besucht uns doch einfach mal am Austrian Arma" Server

Geändert von Arni83 (17.02.2011 um 17:18 Uhr).
Arni83 ist offline  
Alt 17.02.2011, 17:59   #2 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Pfandgiraffe
 
Registriert seit: 16.09.2008
Ort: Berlin
Alter: 38
Beiträge: 1.737
Pfandgiraffe eine Nachricht über ICQ schicken Pfandgiraffe eine Nachricht über Skype™ schicken
Standard

Code:
if (!(local player)) exitWith {};

while {true} do {
    waitUntil {!alive player};
    _weapons = weapons player;
    _magazines = magazines player;
    waitUntil {alive player};
    _p = player;
    removeAllItems _p;
    removeAllWeapons _p;
    {_p addMagazine _x;} forEach _magazines;
    {_p addWeapon _x;} forEach _weapons;
    _primw = primaryWeapon _p;
    if (_primw != "") then {
        _p selectWeapon _primw;
        // Fix for weapons with grenade launcher
        _muzzles = getArray(configFile>>"cfgWeapons" >> _primw >> "muzzles");
        _p selectWeapon (_muzzles select 0);
    };
};

if (true) exitWith {};
__________________
Niemand hat die Absicht eine Tüte zu bauen!
​​​​​​​
___<<<A3 Wounding System>>>___
Pfandgiraffe ist offline  
Alt 17.02.2011, 18:01   #3 (permalink)
Newbie
 
Registriert seit: 29.10.2008
Ort: austria
Alter: 41
Beiträge: 7
Arni83 eine Nachricht über MSN schicken Arni83 eine Nachricht über Skype™ schicken
Standard

Danke für die antwort für das muss ich eine eigene sqf datei machen oder muss ich das in der init sqf hinterlegen?
__________________
1-2 und im Chor ich lieb das Marinechor

Besucht uns doch einfach mal am Austrian Arma" Server
Arni83 ist offline  
Alt 17.02.2011, 18:21   #4 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 84
Beiträge: 6.552
Standard

*deleted*

Xeno
__________________
In arma everything is made of refined explodium, armored with wet paper towels.

Geändert von Xeno (03.01.2014 um 10:08 Uhr).
Xeno ist offline  
Alt 17.02.2011, 18:34   #5 (permalink)
Newbie
 
Registriert seit: 29.10.2008
Ort: austria
Alter: 41
Beiträge: 7
Arni83 eine Nachricht über MSN schicken Arni83 eine Nachricht über Skype™ schicken
Standard

danke für deine antwort ich werde es sofort testen ob es geht
__________________
1-2 und im Chor ich lieb das Marinechor

Besucht uns doch einfach mal am Austrian Arma" Server
Arni83 ist offline  
Alt 18.02.2011, 15:47   #6 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von CptMike
 
Registriert seit: 10.01.2010
Alter: 75
Beiträge: 175
Standard

Zitat von Xeno Beitrag anzeigen

*deleted*

Hallo Xeno!
Hättest du noch was passendes bei der Hand wenn ich noch zusätzlich einen Rucksack hätte?
Sprich das nach dem Tod im Rucksack auch noch alles drin ist was man sich vorher ausgesucht hat?
Mfg.Mike

Geändert von Xeno (03.01.2014 um 10:08 Uhr).
CptMike ist offline  
Alt 18.02.2011, 18:30   #7 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von SmartGun
 
Registriert seit: 04.06.2008
Beiträge: 197
Standard

Hi,

eine Lösung mit Rucksack könnte in die Richtung gehen:

Code:
if (!isDedicated) then {
    [] spawn {
        // JIP player ist null
        if (isNull player) then {waitUntil {!isNull player}};
 
        // zur Sicherheit wenn das Script mehrmals ausgeführt werden sollte...
        if (!isNil {player getVariable "x_weaponmagadd"}) exitWith {};
        player setVariable ["x_weaponmagadd", true];
 
        player addEventhandler["killed", {
            player setVariable ["x_weapons", weapons player];
            player setVariable ["x_magazines", magazines player];
            
            if (!isNull unitBackpack player) then { 
                player setVariable ["x_packType", (typeOf unitBackpack player)];
                   player setVariable ["x_packMags", (getMagazineCargo unitBackpack player)];
                   player setVariable ["x_packWeps", (getWeaponCargo unitBackpack player)];            
        };
        }];
 
        player addEventhandler ["respawn", {
            private "_p";
            _p = player;
            removeAllItems _p;
            removeAllWeapons _p;
            {_p addMagazine _x} forEach (player getVariable "x_magazines");
            {_p addWeapon _x} forEach (player getVariable "x_weapons");
            _primw = primaryWeapon _p;
            if (_primw != "") then {
                _p selectWeapon _primw;
                // Fix for weapons with grenade launcher
                _muzzles = getArray(configFile>>"cfgWeapons" >> _primw >> "muzzles");
                _p selectWeapon (_muzzles select 0);
            };
            
            if (!isNil {player getVariable "x_packType"}) then {
                private ["_packMags", "_packWeps"];     
                _packMags = [];
                _packWeps = [];           
                _packMags = (player getVariable "x_packMags");
                _packWeps = (player getVariable "x_packWeps");            
                _p addBackpack (player getVariable "x_packType");
                clearMagazineCargo (unitBackpack _p);
                clearWeaponCargo (unitBackpack _p);            
            
                for "_i" from 0 to count (_packMags select 0) - 1 do {
                    (unitBackpack _p) addMagazineCargo [(_packMags select 0) select _i, (_packMags select 1) select _i];
                };
                for "_i" from 0 to count (_packWeps select 0) - 1 do {
                    (unitBackpack _p) addWeaponCargo [(_packWeps select 0) select _i, (_packWeps select 1) select _i];
                };
            };
        }];
    };
};
Nicht getestet!

Und nicht dass ihr denkt ich versteh das alles zu 100% was da steht!
Bin nur gut im Abschreiben und Rumprobieren
SmartGun ist offline  
Alt 18.02.2011, 19:03   #8 (permalink)
10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Xeno
 
Registriert seit: 03.01.2008
Alter: 84
Beiträge: 6.552
Standard

*deleted*

Xeno
__________________
In arma everything is made of refined explodium, armored with wet paper towels.

Geändert von Xeno (03.01.2014 um 10:09 Uhr).
Xeno ist offline  
Alt 18.02.2011, 19:35   #9 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von CptMike
 
Registriert seit: 10.01.2010
Alter: 75
Beiträge: 175
Standard

Vielen Dank hilft mir und meinen Kameraden gut weiter.
Somit bleibt auch unsere Marschverpflegung in den Rucksäcken.
CptMike ist offline  
 


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
J.S.R.S - Jarhead's Sounds-Redeployment Systems Termi Mods & Addons 508 08.01.2013 15:19
Hilfe bei config Motor Sound stiefel1976 Editing & Scripting 4 30.01.2011 19:16
Weapon Respawn Script Anemia Editing & Scripting 5 12.07.2010 11:36
addon config TeeTime Editing & Scripting 1 06.07.2010 01:43
brauche hilfe bei meiner ersten Config GER_CJ-187 Mods & Addons 21 01.07.2010 12:42


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 117 118 119