Armed-Assault.de Twitter


Editing The world is a Script - write it!

Antwort
 
Themen-Optionen Ansicht
Alt 11.03.2009, 18:24   #1 (permalink)
Newbie
 
Benutzerbild von Christian
 
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
Icon4 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?
Christian ist offline   Mit Zitat antworten
Alt 11.03.2009, 19:29   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

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"
Die Waffen sind nur ein Beispiel, die musst du nach deinen Wünschen abändern.
Vienna ist offline   Mit Zitat antworten
Alt 11.03.2009, 20:23   #3 (permalink)
50 Beiträge
 
Registriert seit: 13.01.2009
Beiträge: 60
Garstiger Hobbit eine Nachricht über Skype™ schicken
Standard

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{};
Starten kannst du es in der Init der Kiste mit handle=[this] execVM "Crate.sqf"

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{};
__________________
Gruß

Garstiger Hobbit

www.New-Germany-fun.net

Garstiger Hobbit ist offline   Mit Zitat antworten
Alt 11.03.2009, 20:26   #4 (permalink)
Newbie
 
Benutzerbild von Christian
 
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
Standard

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,
Christian ist offline   Mit Zitat antworten
Alt 11.03.2009, 20:52   #5 (permalink)
50 Beiträge
 
Registriert seit: 13.01.2009
Beiträge: 60
Garstiger Hobbit eine Nachricht über Skype™ schicken
Standard

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:

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

_vehicle= _this select 0;
_player = _this select 1;

if (_player != driver _vehicle) exitWith {_unit vehicleChat "Du musst Fahrer sein um eine Ammokiste zu erstellen"};
_ammobox=(
switch (Playerside) do {
case EAST : {"WeaponBoxEast"};
case WEST: {"WeaponBoxWest"};
);

_box = _ammobox createVehicle (position _unit);
_box setvehicleinit "handle=[this] execvm ""crate.sqf"";"
processInitCommands;

_vehicle vehicleChat "Ammobox created !!!!!!!!";

if (true) exitWith {};

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.
__________________
Gruß

Garstiger Hobbit

www.New-Germany-fun.net

Garstiger Hobbit ist offline   Mit Zitat antworten
Alt 12.03.2009, 11:54   #6 (permalink)
Newbie
 
Benutzerbild von Christian
 
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
Standard

Hei Garstiger Hobbit,

danke für deine Antwort und deinem Vorschlag. Ich werde deins, sowohl auch das von der Domination mal versuchen.
Christian ist offline   Mit Zitat antworten
Alt 12.03.2009, 12:16   #7 (permalink)
50 Beiträge
 
Registriert seit: 13.01.2009
Beiträge: 60
Garstiger Hobbit eine Nachricht über Skype™ schicken
Standard

Diese Variante ist sehr einfach gehalten.
__________________
Gruß

Garstiger Hobbit

www.New-Germany-fun.net

Garstiger Hobbit ist offline   Mit Zitat antworten
Alt 12.03.2009, 12:35   #8 (permalink)
Newbie
 
Benutzerbild von Christian
 
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
Standard

Habe dein Script mal benutzt und dort bekam ich ein Fhler das etwas Fehlen soll. Irgendwie "fehlendes ) "
Christian ist offline   Mit Zitat antworten
Alt 12.03.2009, 18:46   #9 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Es fehlt die } am Ende von switch () do {}
Vienna ist offline   Mit Zitat antworten
Alt 14.03.2009, 10:30   #10 (permalink)
Newbie
 
Benutzerbild von Christian
 
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
Standard

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
Christian ist offline   Mit Zitat antworten
Alt 14.03.2009, 11:56   #11 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

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.
Vienna ist offline   Mit Zitat antworten
Alt 14.03.2009, 12:53   #12 (permalink)
Newbie
 
Benutzerbild von Christian
 
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
Standard

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.
Christian ist offline   Mit Zitat antworten
Alt 14.03.2009, 13:14   #13 (permalink)
Newbie
 
Benutzerbild von Christian
 
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
Standard

Habe den Fehler korrigiert aber es kommt immer und immer wieder ein anderer Fehler. Verstehe das einfach nicht.
Miniaturansicht angehängter Grafiken
munnitionskiste-unendlich-munition-scriptfehler-1.jpg  

Geändert von Christian (14.03.2009 um 13:19 Uhr).
Christian ist offline   Mit Zitat antworten
Alt 14.03.2009, 13:39   #14 (permalink)
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Cyborg11
 
Registriert seit: 26.03.2008
Beiträge: 2.822
Standard

Der Abschnitt mit switch
Code:
switch (Playerside) do {
            case EAST : {"WeaponBoxEast"};
            case WEST: {"WeaponBoxWest"};
);
muss auch so heißen:
Code:
switch (Playerside) do {
            case EAST : {"WeaponBoxEast"};
            case WEST: {"WeaponBoxWest"};
};
Da war eine falsche Klammer gesetzt ")". Da gehört aber eine "}" hin
Cyborg11 ist offline   Mit Zitat antworten
Alt 14.03.2009, 14:57   #15 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

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.
Angehängte Dateien
Dateityp: zip Munikisten_erstellen.Intro.zip (2,5 KB, 60x aufgerufen)
Vienna ist offline   Mit Zitat antworten
Alt 14.03.2009, 15:17   #16 (permalink)
50 Beiträge
 
Registriert seit: 13.01.2009
Beiträge: 60
Garstiger Hobbit eine Nachricht über Skype™ schicken
Standard

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.!
__________________
Gruß

Garstiger Hobbit

www.New-Germany-fun.net

Garstiger Hobbit ist offline   Mit Zitat antworten
Alt 14.03.2009, 16:15   #17 (permalink)
Newbie
 
Benutzerbild von Christian
 
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
Standard 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.
Christian ist offline   Mit Zitat antworten
Alt 14.03.2009, 19:31   #18 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Zitat von Garstiger Hobbit Beitrag anzeigen

Ich würde aber die Muni nicht in nem loop oder ner while do schleife laufen lassen zwegs performance auf dem Server.!

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.
Vienna ist offline   Mit Zitat antworten
Alt 14.03.2009, 19:40   #19 (permalink)
500 Beiträge
 
Registriert seit: 07.01.2008
Beiträge: 653
[GNC]Lord-MDB eine Nachricht über ICQ schicken
Standard

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
[GNC]Lord-MDB ist offline   Mit Zitat antworten
Alt 15.03.2009, 01:20   #20 (permalink)
Newbie
 
Benutzerbild von Christian
 
Registriert seit: 25.02.2008
Ort: Aus C: Arbeitsplatz/Dokumente und einstellungen/ Christian/.../..
Beiträge: 41
Standard

Wenn ich das Waffen.sqs script benutze dann habe ich irgendwan nach 30 Minuten 4 k waffen un dmunition^^
Christian ist offline   Mit Zitat antworten
Antwort

Stichworte
ammobox, editing, munitionskiste, spawn, waffe


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
Respawn mit wenig Munition Schradder Multiplayer 1 08.03.2009 09:51
Munition wieder Auffüllen bei statischem MG Mr.g-c Editing 3 31.10.2008 02:57
keine munition in der waffe bei missionsstart Feuerwerker Editing 14 09.12.2006 21:13
Falsche Bewaffnung/Munition in Missionen ? Radar O´Reilly Community 7 08.12.2006 15:57


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