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. :D Mfg Christian Ps: Kann mir vielleicht jemand das Script geben wo man aus einem Fahrzeug heraus eine Ammobox mit bestimten Waffen spawnen lassen kann? :D:D:D |
Willst wohl nicht schwer tragen?
Zum Starten des Sktipts in die Initialisierungszeile der Kiste eintragen: this exec "waffen.sqs" Skript: waffen.sqs Code:
|
Hier mal als Sqf syntax.
Code:
if(!IsServer)exitwith{}; 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{}; |
Funktioniert super. Danke sehr. :daumen::daumen::daumen: 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,
|
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 Zitat:
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. |
Hei Garstiger Hobbit,
danke für deine Antwort und deinem Vorschlag. Ich werde deins, sowohl auch das von der Domination mal versuchen. |
Diese Variante ist sehr einfach gehalten.
|
Habe dein Script mal benutzt und dort bekam ich ein Fhler das etwas Fehlen soll. Irgendwie "fehlendes ) ":komisch:
|
Es fehlt die } am Ende von switch () do {}
|
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
|
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. |
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. |
Liste der Anhänge anzeigen (Anzahl: 1)
Habe den Fehler korrigiert aber es kommt immer und immer wieder ein anderer Fehler. Verstehe das einfach nicht.
|
Der Abschnitt mit switch
Code:
switch (Playerside) do { Code:
switch (Playerside) do { |
Liste der Anhänge anzeigen (Anzahl: 1)
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. |
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.! |
Vielen Dank.
Vielen Dank. :daumen:
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. |
Zitat:
Das müsste man austesten, wenn man das in MP verwenden will. |
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. |
Wenn ich das Waffen.sqs script benutze dann habe ich irgendwan nach 30 Minuten 4 k waffen un dmunition^^
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:31 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias