Armed-Assault.de Twitter


 
 
Themen-Optionen Ansicht
Alt 05.06.2013, 03:53   #1 (permalink)
Newbie
 
Registriert seit: 30.05.2013
Ort: NRW
Alter: 34
Beiträge: 10
Icon5 Fragen zu PublicVariable und Mehr

Hallo Comunity,

dieser Post wird grade auf einem Smartphone geschrieben, daher entschuldige ich mich schon einmal im Voraus für diverse Fehler durch die Autokorrektur

Frage1:
Wenn ich eine Multiplayer Mission erstelle und in die Init.sqf eine Variable erstelle, dann gillt diese doch seperat für jeden Spieler oder? Also wenn ich dort zB. die Variable Geld deklariere, hat dann jeder Spieler einen Geldbetrag. Wenn ich nun irg. wo ein Objekt erstelle und diesem eine AA gebe an der man Geld verliert, und ein Spieler diese auslöst, dann gilt diese doch nur für den Spieler. Wenn ich nun aber das Geld eines anderen Spielers abfrage wie mache ich das? Ich meine, sobald ich eine Variable Public setze, würde sie ja die die "Geldwerte" der anderen Spieler überschreiben. Als Beispiel: Spieler1 hat Spieler2 getötet. Spieler1 soll nun alles Geld von Spieler2 bekommen. Wie wäre so etwas realisierbar?

Frage2:
Eigene Gegenstände... gibt es dafür vieleicht ein anständiges Tutorial? ZB. Nahrungsmittel oder Getränke einfügen wie in DayZ. Oder eine Waffe modifizieren usw.

Frage3:
Ich habe in einer meiner Missionen das Problem, das ich einer leeren Waffenkiste via AA hinzugefügt, dass sich Spieler Waffen darin spawnen lassen können. Dies klappt jedoch immer nur, wenn der Host dies ausführt... irg. jemand eine Idee wie man mir dort helfen könnte?

Ich stelle fest, ich hätte noch gefühlt 1000 Fragen xD

Aber vielen Dank schon mal für Antworten auf diese Fragen
Eyevi ist offline  
Alt 05.06.2013, 08:37   #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

1.

Lokale Variable (beginnend mit _Unterstich) sind isoliert in einem Skript sichtbar. Darum können solche in Skripten gleiche Namen haben ohne sich gegenseitig zu beeinflussen.

Globale Variable beginnen ohne Unterstich und sind isoliert auf jedem PC. Werden sie in Skripten verwendet, dann wirken sich Wertänderungen in jedem Skirpt aus. Sie können auf jedem PC einen anderen Wert haben.

Sollen Wertänderungen von globalen Variablen auf allen PCs erfolgen, dann geschieht die Bekanntgabe nach der Wertänderung mit dem Befehl publicVariabel "NameDerVariaben";

In deinem Fall ist für jeden Spieler ein eigenes "Konto" (namentlich eigene globale Variable) erforderlich. Wertänderungen sind mit Befehl publicVariable zu synchronisieren.

Zu publicVariable gibt es auch noch weitere Befehle, siehe hier die weiterführenden Links: http://community.bistudio.com/wiki/publicVariable


2. Ist nicht einfach zu verwirklichen.


3. http://community.bistudio.com/wiki/addAction ist lokal. Die Aktion muss so angelegt werden, dass sie jeder Spieler bekommt. z.B. wenn die Kiste im Editoer aufgestellt wird und die Aktion in die Initialisierungszeile der Kiste eingetragen wird. Wird die Kiste mit Skript erstellt, dann erfolgt das mit http://community.bistudio.com/wiki/setVehicleInit
Vienna ist offline  
 

Stichworte
arma, editor


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
Scripting - viele Fragen Drunken Officer Editing & Scripting 83 22.10.2013 07:35
2 Fragen zum Little Bird "MH-6J" Sol.LrMartyn Editing & Scripting 6 30.01.2013 16:42
Diverse Fragen.... Mafmaf Editing & Scripting 52 21.11.2010 20:29
DLC fragen Germany_forever Mods & Addons 5 17.11.2010 14:40
Einige Fragen gedanke. Editing & Scripting 4 31.08.2010 18:53


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