11.03.2009, 17:24 | #1 (permalink) |
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
|
Munnitionskiste mit unendlich Munition
Hallo liebe community
ich mache gerade eine Mission und habe dort auch eine Munitionskiste stehen die so ziemlich alle Waffen beinhaltet. Nun möchte ich aber nicht von jeder Waffe 50 Stück reinpacken sondern nur ungefähr 5 und will das nach ungefähr 30 Sekunden wieder genau die gleiche Anzahl an Waffen drin sind. Sprich, die Waffen die drin sind spawnen praktisch nach einiger Zeit wieder in dieser Kiste. Mfg Christian Ps: Kann mir vielleicht jemand das Script geben wo man aus einem Fahrzeug heraus eine Ammobox mit bestimten Waffen spawnen lassen kann? |
11.03.2009, 18:29 | #2 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Willst wohl nicht schwer tragen?
Zum Starten des Sktipts in die Initialisierungszeile der Kiste eintragen: this exec "waffen.sqs" Skript: waffen.sqs Code:
#loop clearMagazineCargo _this clearWeaponCargo _this _this AddWeaponCargo ["M4AIM",5] _this AddWeaponCargo ["M16A2GL",5] _this AddMagazineCargo ["1Rnd_HE_M203",20] _this AddMagazineCargo ["30Rnd_556x45_Stanag",50] _this AddWeaponCargo ["MP5SD",5] _this AddMagazineCargo ["30Rnd_9x19_MP5",50] _this AddWeaponCargo ["M240",5] _this AddMagazineCargo ["100Rnd_762x51_M240",25] _this AddWeaponCargo ["M136",5] _this AddMagazineCargo ["M136",25] _this AddWeaponCargo ["STINGER",5] _this AddMagazineCargo ["STINGER",5] _this AddMagazineCargo ["HandGrenade",50] _this AddMagazineCargo ["SmokeShell",50] _this AddMagazineCargo ["PipeBomb",5] ~30 goto "Loop" |
11.03.2009, 19:23 | #3 (permalink) |
Hier mal als Sqf syntax.
Code:
if(!IsServer)exitwith{}; _crate=_this select 0; while{true}do{ clearMagazineCargo _crate; clearWeaponCargo _crate; _crate AddWeaponCargo ["M4AIM",5]; _crateAddWeaponCargo ["M16A2GL",5]; _crate AddMagazineCargo ["1Rnd_HE_M203",20]; _crate AddMagazineCargo ["30Rnd_556x45_Stanag",50]; _crate AddWeaponCargo ["MP5SD",5]; _crate AddMagazineCargo ["30Rnd_9x19_MP5",50]; _crate AddWeaponCargo ["M240",5]; _crate AddMagazineCargo ["100Rnd_762x51_M240",25]; _crate AddWeaponCargo ["M136",5]; _crate AddMagazineCargo ["M136",25]; _this AddWeaponCargo ["STINGER",5]; _this AddMagazineCargo ["STINGER",5]; _crate AddMagazineCargo ["HandGrenade",50]; _crate AddMagazineCargo ["SmokeShell",50]; _crate AddMagazineCargo ["PipeBomb",5]; sleep 30; }; if(true)exitwhith{}; Du kannst natürlich auch einen Auslöser machen der Auf deiner Spieler Seite fungiert. auslöser auf mehrfach. Seite: Spielerseite (west, east usw) Bedingung: this Aktivierung: handele=[name der kiste] execVM "Crate.sqf"; das Crate script müsste dann so Aussehen. Code:
if(!IsServer)exitwith{}; _crate=_this select 0; clearMagazineCargo _crate; clearWeaponCargo _crate; _crate AddWeaponCargo ["M4AIM",5]; _crate AddWeaponCargo ["M16A2GL",5]; _crate AddMagazineCargo ["1Rnd_HE_M203",20]; _crate AddMagazineCargo ["30Rnd_556x45_Stanag",50]; if(true)exitwhith{}; |
|
11.03.2009, 19:26 | #4 (permalink) |
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
|
Funktioniert super. Danke sehr. Bräuchte nun nur noch das wo man eine ammo box durch einen butten in einem auto, neben dem auto spawnen lassen kann. Ist kein 'muss' aber währe ganz cool,
|
11.03.2009, 19:52 | #5 (permalink) |
Tja das ist wenn man es richtig machen will nicht so ganz einfach.
Schau doch mal in die Domina rein da ist so was drin.aber nicht so ganz einfach da durch zublicken,dort kann man Munikisten so erstellen. Hier mal was ganz einfaches nur als Das in die Init des Fahrzeugs dann sollte es klappen. this addAction ["Drop Ammobox", "dropbox.sqf",[],-1,false]; Dies ist nur ein Beispiel schau dir das in der Domina an dort werden die sogar wieder gelöscht wenn sich das Fahrzeug mehr als 30m von der kiste entfernt. |
|
14.03.2009, 09:30 | #10 (permalink) |
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
|
Habe nun die } da hingesetzt doch es kam immernoch ein fehler. Dann habe ich die sqs in eine sqf gemacht und das beispiel von garstiger hobbit hat nicht funktioniert. andauernd Fehlt irgendwas
|
14.03.2009, 10:56 | #11 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
In dieser Zeile ist der ; falsch gesetzt:
_box setvehicleinit "handle=[this] execvm ""crate.sqf"";" soll so aussehen: _box setvehicleinit "handle=[this] execvm ""crate.sqf"""; Warum nimmst du nicht mein waffen.sqs Beispiel? Die SQS-Syntax ist nicht so problematisch was Fehler betrifft. Allerdings wirst du dadurch auch nicht auf Fehler aufmerksam. Für die ersten Schritte mit Skripten aber jedenfalls besser geeignet. |
14.03.2009, 11:53 | #12 (permalink) |
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
|
Danke für deine Antwort,
ich habe doch deine Waffen.sqs genommen und mich doch auch schon bedankt. Hat einwandfrei geklappt. Aber es geht ja zur zeit darum das man aus einem Fahrzeug eine Ammobox erstellen lassen kann. |
14.03.2009, 12:14 | #13 (permalink) |
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
|
Habe den Fehler korrigiert aber es kommt immer und immer wieder ein anderer Fehler. Verstehe das einfach nicht.
Geändert von Christian (14.03.2009 um 12:19 Uhr). |
14.03.2009, 12:39 | #14 (permalink) |
Registriert seit: 26.03.2008
Beiträge: 2.822
|
Der Abschnitt mit switch
Code:
switch (Playerside) do { case EAST : {"WeaponBoxEast"}; case WEST: {"WeaponBoxWest"}; ); Code:
switch (Playerside) do { case EAST : {"WeaponBoxEast"}; case WEST: {"WeaponBoxWest"}; };
__________________
|
14.03.2009, 13:57 | #15 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Da stimmen auch die Variablenamen nicht.
Im Anhang findest du eine Beispielmission. Die Kisten werden hinter dem Lkw. ausgeladen und je nach dem Fahrer enthält der Inhalt West- oder Ostwaffen. Die Kisten werden nach 1 Minute neu befüllt. |
14.03.2009, 14:17 | #16 (permalink) |
Ich habe den kram mal fix per copy and paste aus meiner Mission rausgenommen und auf das einfachste reduziert es kann dann schon mal passieren das da nen fehler oder 2 drin sind.
Ich würde aber die Muni nicht in nem loop oder ner while do schleife laufen lassen zwegs performance auf dem Server.! |
|
14.03.2009, 15:15 | #17 (permalink) |
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
|
Vielen Dank.
Vielen Dank.
Nun klappt alles so wie es soll. Großes Dankeschön an euch alle, auch wenn es anfangs ein paar Probleme mit den Scripts gab. das Beispiel war eine gute vorlage. |
14.03.2009, 18:31 | #18 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Mit den Munikisten gab es meist Probleme in Multiplayer. Glaube nicht, dass die Neubefüllung der Kisten da synchronisiert wird. Also sollte das Nachfüllen auf den Clients laufen. Das müsste man austesten, wenn man das in MP verwenden will. |
14.03.2009, 18:40 | #19 (permalink) |
Musikkisten die Clientseitig erstellt und befühlt werden sind Lokal und werden nur auf dem Clientden befühlt.Schleifen großer 5-10 Sek machen keine Probleme.
Musikkisten die von Server erstellt befühlt werden sind auch Lokal,aber beim Clientden ist dann die Kiste leer bzw die Standartsachen sind da nur drin. Schleifen großer 5-10 Sek machen keine Probleme.
__________________
--> -> Rechtschreibfehler sind Gratis <- <-- --> Wer welche findet kann sie behalten <-- German Nato Corps |
|
Stichworte |
ammobox, editing, munitionskiste, spawn, waffe |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Respawn mit wenig Munition | Schradder | Multiplayer | 1 | 08.03.2009 08:51 |
Munition wieder Auffüllen bei statischem MG | Mr.g-c | Editing | 3 | 31.10.2008 01:57 |
keine munition in der waffe bei missionsstart | Feuerwerker | Editing | 14 | 09.12.2006 20:13 |
Falsche Bewaffnung/Munition in Missionen ? | Radar O´Reilly | Community | 7 | 08.12.2006 14:57 |