HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-187/)
-   -   Gruppe über Server erstellen lassen und beitreten (https://hx3.de/editing-scripting-187/gruppe-ueber-server-erstellen-lassen-beitreten-24528/)

Drunken Officer 02.01.2015 21:57

Gruppe über Server erstellen lassen und beitreten
 
Hallo

Ich habe ein Problem mit der Lokalität.

Ich lasse über die Serverinit eine Gruppe erstellen.
paladin = creategroup west; paladin setgroupID ["PALADIN"];

Soweit sogut.

Nun habe ich in der playerlocalint den eintrag
sleep 4;
[player] join paladin

Allerdeings ist Paladin in unbekannte Variable.

Creategroup ist ein globalesArgument. Deswegen darf es nur einer erstellen, also vorzugsweise der Server. Wenn nicht, erstelle ich bei jedem JIP eine neue Gruppe und es gibt ein heilloses durcheinander. Wie bekomme ich es hin, dass der Spieler der Gruppe beitritt, wenn die Gruppe über den Server stellt wurde?
PublicVaribale funktioniert ja nur, wenn bereits Clienten verbunden haben.

Hintergrund ist, dass ich mit (leader paladin) arbeite. ICh könnte es in die INIT eines SPielers schreiben und gruppieren. Doch dann habe ich einen Pflichtslot. Wird der Slot warum auch immer nicht gewählt, geht die Mission flöten.

Moerderhoschi 02.01.2015 22:08

Zitat:

Zitat von Drunken Officer (Beitrag 480160)
PublicVaribale funktioniert ja nur, wenn bereits Clienten verbunden haben.

Woher hast Du diese Info, ich habe da andere Erfahrungen gemacht. Du must die Variable nach dem creategroup einfach mit public machen mit publicVariable "paladin", dann sollte das joinen ohne Probleme funktionieren.

gruß
hoschi

Drunken Officer 02.01.2015 22:33

Habe es jetzt so mit der Init.sqf gelöst:
if (isServer) then {PALADIN = creategroup west; }; publicVariable "PALADIN";
if (!isServer) then {PALADIN setgroupID ["PALADIN"];};

Drunken Officer 03.01.2015 21:56

Mörderhoschi, du hattest recht. Die PublicVaribale wird auch anerkannt, auch wenn der Client noch nicht verbunden ist. Es funktioniert so wie du geschrieben hast


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:02 Uhr.

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