Ehmm ich hab da keinen Smiley hier.
Hans nochma abgeändert kopier sie jetzt nochma
Beiträge von nflug
-
-
Das ist für Stizle nicht für dich
Schick dochmal deine jetzigen Datein @Team-Wings -
Musst noch in beiden Datein die Position abändern:
vehicleShop3DInitPreview:
Spoiler anzeigen
/**
* Bibliothèque de fonctions permettant la visualisation 3D d'objets
*
* Copyright (C) 2014 Team ~R3F~
*
* This program is free software under the terms of the GNU General Public License version 3.
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <@@c4d007c2b07654d56ab632a6d069304b4f4dec38@@>.
*//*
File: fn_vehicleShopInit3DPreview.sqf
Modified By: NiiRoZzDescription:
Called when a player open the vehicle shop and setup cam and the while for rotate around the vehicle
*/
// Creating a camera.
life_preview_3D_vehicle_cam = "camera" camCreate [DEINE,KAMERA,POSITION];
life_preview_3D_vehicle_cam cameraEffect ["Internal", "BACK"];
life_preview_3D_vehicle_cam camSetFocus [-1, -1];
showCinemaBorder false;
life_preview_3D_vehicle_cam camCommit 0;life_preview_3D_vehicle_object = objNull;
// Thread execution performing a continuous rotation of the camera around the view object.
0 spawn
{
// Until we left the visualization.
for "_i" from 0 to 1 step 0 do {
if (isNull life_preview_3D_vehicle_cam) exitWith {};
private ["_object","_distanceCam","_azimuthCam"];// Waiting for a view object.
waitUntil {!isNull life_preview_3D_vehicle_object};_object = life_preview_3D_vehicle_object;
if(_object isKindOf "Ship") then {
if(getPos life_preview_3D_vehicle_cam != [DEINE,KAMERA,POSITIONFÜRDIEBOOTE]) then {
life_preview_3D_vehicle_cam camSetPos [DEINE,KAMERA,POSITIONFÜRDIEBOOTE];
};
};_distanceCam = 2.25 * (
[boundingBoxReal _object select 0 select 0, boundingBoxReal _object select 0 select 2]
distance
[boundingBoxReal _object select 1 select 0, boundingBoxReal _object select 1 select 2]
);
_azimuthCam = 0;life_preview_3D_vehicle_cam camSetTarget _object;
life_preview_3D_vehicle_cam camSetPos (_object modelToWorld [_distanceCam * sin _azimuthCam, _distanceCam * cos _azimuthCam, _distanceCam * 0.33]);
life_preview_3D_vehicle_cam camCommit 0;// Rotation around the object.
for "_i" from 0 to 1 step 0 do {
if (!(life_preview_3D_vehicle_object isEqualTo _object)) exitWith {};
_azimuthCam = _azimuthCam + 1.00;life_preview_3D_vehicle_cam camSetPos (_object modelToWorld [_distanceCam * sin _azimuthCam, _distanceCam * cos _azimuthCam, _distanceCam * 0.33]);
life_preview_3D_vehicle_cam camCommit 0.05;sleep 0.05;
};
};
};vehicleShop3DPreview
Spoiler anzeigen
/**
* Bibliothèque de fonctions permettant la visualisation 3D d'objets
*
* Copyright (C) 2014 Team ~R3F~
*
* This program is free software under the terms of the GNU General Public License version 3.
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <@@efa05bd5061dea4349d51d345f83a84c81508cc4@@>.
*//*
File: fn_vehicleShop3DPreview.sqf
Modified By: NiiRoZzDescription:
Called when a new selection is made in the list box and
displays the new vehicle selected.
*/private ["_classView","_object","_id"];
if (isNil "life_preview_3D_vehicle_cam") then
{
[] call life_fnc_vehicleShopInit3DPreview;
};_classView = _this select 0;
// Ignore non instantiable objects.
if (_classView != "" && {isClass (configFile >> "CfgVehicles" >> _classView) && {getNumber (configFile >> "CfgVehicles" >> _classView >> "scope") > 0}}) then
{
// Skip if object view is the same as previous.
if (isNull life_preview_3D_vehicle_object{_classView != typeOf life_preview_3D_vehicle_object}) then
{
if (!isNull life_preview_3D_vehicle_object) then {detach life_preview_3D_vehicle_object; deleteVehicle life_preview_3D_vehicle_object;};
// Create and place the object in the sky
if (!life_pos_exist) then {
if(_classView isKindOf "Ship") then {
life_pos_attach = [DEINE, SCHIFFS, POSITION];
} else {
life_pos_attach = [DEINE, ANDERE, POSITION];
};
life_pos_exist = true;
life_preview_light = "#lightpoint" createVehicle life_pos_attach;
life_preview_light setLightBrightness 0.5;
life_preview_light setLightColor [1,1,1];
life_preview_light setLightAmbient [1,1,1];
};
_object = _classView createVehicle life_pos_attach;
_id = owner player;
[_object] remoteExecCall ["life_fnc_hideObj",-_id];
[life_preview_light] remoteExecCall ["life_fnc_hideObj",-_id];
[_object] call life_fnc_clearVehicleAmmo;
_object attachTo [life_attachment_point, life_pos_attach];_object hideObject false;
life_preview_light hideObject false;_object allowDamage false;
life_preview_3D_vehicle_object = _object;
};
}; -
Welche Version benutzt du den?
-
Zahlen erhöhen sich im Eden Editor automatisch und können auch nicht doppelt gesetzt werden.
-
Abfragen ob das vehicle ein Boot ist und in die Abfrage eine neue Position erstellen. Ambesten dem Boot noch enableSimulation false hinzufügen
-
1. Die Slots erhöhst du indem du in der Mission mit dem Editor neue Independent units setzt (die grünen).
2. Einen Headless Client schreibst du dir selber so wie du ihn brauchst.
Hier kannst du in der neuen AltisLife Version entweder den Benutzen oder dir nen eigenen machen
https://github.com/ArmaLife/Framework/tree/master/life_hc -
Kann sein habe auch immer die Probleme sehe das Fahrzeug nicht -.-
Schick mal deine Datein
-
Wie kann ich es machen das nur die Cops den Button sehen?
Welchen Button?
-
Das ist ja egal. Nur bei der Variante habe ich vor einer Testperson die genau so lange wie ich auf dem Server war die Taschenlampe mehr Mals an und aus gemacht und er sah nichts von beiden. Und JA ich habe das createVehicle nicht local ausgeführt.
-
Ambesten ich erstell es Server seitig dann ist es 100% Safe.
-
Das es alle sehen:
C
Alles anzeigenflashLight = "Item_acc_flashlight" createVehicle position player; flashlight attachTo [player, [0.33,-0.04,-0.05], "Pelvis"]; flashlight setVectorDirAndUp [ [1,0.01,0.44], [1,0,0] ]; lightpos = [0.33,-0.04,-0.05]; //Position des #lightpoints light = "#lightpoint" createVehicle lightpos; light setLightBrightness 0.25; //Helligkeit light setLightAmbient [1,0.99,0.88]; light setLightColor [1,0.99,0.88]; light attachTo [player, [0,5,-0.5], "Pelvis"]; light setDir 60; life_flashlight = true;
Das in der fn_useFlashlight.sqf verwenden
Aus irgend einem Grund sehen es nur manchmal die Spieler. Kann es sein das man etwas mit der RemoteExec rumspielen muss?
-
Und halt noch in der actionKeyHandler im Core/functions Ordner eintragen das wars eigentlich
-
Core/cop
InteractionsMenu.sqfDort siehst du welche Buttons welche Datein ausführen.
-
-
Bin auch gerade Dabei einen Launcher zu schreiben ist soweit auch fertig bis auf die arma3 Start Parameter
werde ich hier direkt mal anschauen.
-
Sind nicht die gleichen Kordinaten plus das da oben ein setDir dranhengt
Fie Alles was hinter der Punkten bei den Kordinaten steht und den Punkt würde ich grundsätzlich bei sowas weglassen
-
Du musst beide Kordinaten ändern. Guck nochmal oben im Tutorial wie das geht am Ende
-
Hast du die Datein abgeändert? Schick dochmal per PM deine Datein vlt. Und bitte auch deine RPT Logs Client und server
-
Aber guck dochmal hier im Forum unter das Battleye Filter Tutorial oder frage mal in der Shoutbox ob sich jemand damit auskennt