Wenn du ein Model in der Missionfile verwenden möchtest, dann musst du die .p3d Datei in die Missionfile einfügen und dann das Model via createSimpleObject spawnen. Wichtig ist, dass die p3d-Textur Pfade auch in der Missionfile richtig navigiert sind.
Beiträge von Don
-
-
Wie br1zey schon gesagt hat, gibt es kein wirkliches Level-System frei auf dem Markt, da jeder Server mit solch einen System viel Arbeit und Zeit in die eigene Entwicklung gesteckt hat.
Im Prinzip wäre das sogn. "PapaBear's Persistent Proficiency System" das richtige dafür. Ich glaube nicht dass es hierzu noch ein Tutorial gibt im NN oder auf altisliferpg gibt, daher einfach mal googlen.
-
Zu zweit auf das Fahrzeug / Hausinventar zugreifen
Fix:
in der fn_openInventory vor der Abfrage ob das Fahrzeug bereits in Benutzung ist, einen random uisleep einbauen.
"Spitzhacke + Wasserflasche" Exploit
Bei uns wurde in der Vergangenheit gerne der sogn. 87 Spitzhacken und eine Wasserflasche Exploit benutzt. Dieser funktioniert in dem man ein wertvolleres Item kauft (Spitzhacke) aber nur für das günstigere Bezahlt (Wasserflasche). <- Zensierte Version, in Wirklichkeit ist er etwas komplexer^^.Fix:
- Verkaufspreise auf 0 setzen
- Abfrage einbauen, die überprüft wie viel man davon verkauft und ggf. Auto Ban einrichten
Sollte jemand eine bessere bzw. elegantere Lösung haben, würd' ich mehr sehr freuen!
-
Wie ich bereits erwähnt habe, musst du zu eigenen Icons navigieren. Es geht nicht, wenn du die in deinem Arma Ordner ändern. Schieb die Icons die du selber gemacht hast in den icons Ordner von deiner Mission und benutz dann dies:
Codecase 2: {"\a3\ui_f\data\gui\cfg\Ranks\corporal_gs.paa"}; case 3: {"\a3\ui_f\data\gui\cfg\Ranks\sergeant_gs.paa"}; case 4: {"\a3\ui_f\data\gui\cfg\Ranks\lieutenant_gs.paa"}; case 5: {"\a3\ui_f\data\gui\cfg\Ranks\captain_gs.paa"}; case 6: {"icon\statetrooper.paa"}; case 7: {"icon\fbi.paa"}; case 8: {"icon\sheriff.paa"}; case 9: {"icon\swat.paa"}; case 10: {"icon\marines.paa"}; default {"\a3\ui_f\data\gui\cfg\Ranks\private_gs.paa"};
-
Die .paa's findest du im Arma 3 - Addons Ordner. Dort sind mehrere PBOs und du musst die UI_F.pbo entpacken um an die Bilder zu kommen. Wenn du aber andere Icons nehmen möchtest - sogar eigene, dann musst du die in deine Mission packen und dann in der { } zu dem Pfad navigieren.
-
In 3.1.4.8 gibt es auch noch einen Fehler, weiß nicht ob er in der 5.0 auch noch aktiv ist.
Und zwar kannst du mehrfach auf Sachen klicken und diese werden dann alle in deinen Rucksack gepackt und wenn du hinter auf kaufen drückst, dann zahlst man nur die ausgewählten Sachen.
-
Code
Alles anzeigen//#include "..\..\script_macros.hpp" /* File: fn_playerTags.sqf Author: Bryan "Tonic" Boardwine Description: Adds the tags above other players heads when close and have visible range. */ /* <- DA AUSKOMMENTIERT if (!life_settings_tagson) exitWith {}; private["_ui","_units","_masks"]; #define iconID 78000 #define scale 0.8 if (visibleMap || {!alive player} || {dialog}) exitWith { 500 cutText["","PLAIN"]; }; _ui = uiNamespace getVariable ["Life_HUD_nameTags",displayNull]; if (isNull _ui) then { 500 cutRsc["Life_HUD_nameTags","PLAIN"]; _ui = uiNamespace getVariable ["Life_HUD_nameTags",displayNull]; }; _units = nearestObjects[(visiblePosition player),["Man","Land_Pallet_MilBoxes_F","Land_Sink_F"],50]; _units = _units - [player]; _masks = LIFE_SETTINGS(getArray,"clothing_masks"); { private "_text"; _idc = _ui displayCtrl (iconID + _forEachIndex); if (!(lineIntersects [eyePos player, eyePos _x, player, _x]) && alive _x && {!isNil {_x getVariable "realname"}}) then { _pos = switch (typeOf _x) do { case "Land_Pallet_MilBoxes_F": {[visiblePosition _x select 0, visiblePosition _x select 1, (getPosATL _x select 2) + 1.5]}; case "Land_Sink_F": {[visiblePosition _x select 0, visiblePosition _x select 1, (getPosATL _x select 2) + 2]}; default {[visiblePosition _x select 0, visiblePosition _x select 1, ((_x modelToWorld (_x selectionPosition "head")) select 2)+.5]}; }; _sPos = worldToScreen _pos; _distance = _pos distance player; if (!((headgear _x) in _masks || (goggles _x) in _masks || (uniform _x) in _masks)) then { if (count _sPos > 1 && {_distance < 15}) then { _text = switch (true) do { case (_x in (units group player) && playerSide isEqualTo civilian): {format["<t color='#00FF00'>%1</t>",(_x getVariable ["realname",name _x])];};/ case (side _x isEqualTo west && {!isNil {_x getVariable "rank"}}): {format["<img image='%1' size='1'></img> %2",switch ((_x getVariable "rank")) do { case 2: {"\a3\ui_f\data\gui\cfg\Ranks\corporal_gs.paa"}; case 3: {"\a3\ui_f\data\gui\cfg\Ranks\sergeant_gs.paa"}; case 4: {"\a3\ui_f\data\gui\cfg\Ranks\lieutenant_gs.paa"}; case 5: {"\a3\ui_f\data\gui\cfg\Ranks\captain_gs.paa"}; case 6: {"\a3\ui_f\data\gui\cfg\Ranks\major_gs.paa"}; case 7: {"\a3\ui_f\data\gui\cfg\Ranks\colonel_gs.paa"}; case 8: {"\a3\ui_f\data\gui\cfg\Ranks\general_gs.paa"}; default {"\a3\ui_f\data\gui\cfg\Ranks\private_gs.paa"}; },_x getVariable ["realname",name _x]]}; case (side _x isEqualTo independent): {format["<t color='#FF0000'><img image='a3\ui_f\data\map\MapControl\hospital_ca.paa' size='1.5'></img></t> %1",_x getVariable ["realname",name _x]]}; default { if (!isNil {(group _x) getVariable "gang_name"}) then { format["%1<br/><t size='0.8' color='#B6B6B6'>%2</t>",_x getVariable ["realname",name _x],(group _x) getVariable ["gang_name",""]]; } else { _x getVariable ["realname",name _x]; }; }; }; _idc ctrlSetStructuredText parseText _text; _idc ctrlSetPosition [_sPos select 0, _sPos select 1, 0.4, 0.65]; _idc ctrlSetScale scale; _idc ctrlSetFade 0; _idc ctrlCommit 0; _idc ctrlShow true; } else { _idc ctrlShow false; }; } else { _idc ctrlShow false; }; } else { _idc ctrlShow false; }; } forEach _units; */
So wenn dann
-
In der Config_Master einfach den multiplier ändern (Line 139 & Co).
Der Preis wird nämlich wie folgt berechnet: Config_Vehicle preis * 0.5 (den multiplier von den Cops) = Preis für den Cop.
Code/* Vehicle Purchase Prices */ vehicle_purchase_multiplier_CIVILIAN = 1; //Civilian Vehicle Buy Price = Config_Vehicle price * multiplier vehicle_purchase_multiplier_COP = .5; //Cop Vehicle Buy Price = Config_Vehicle price * multiplier vehicle_purchase_multiplier_MEDIC = .75; //Medic Vehicle Buy Price = Config_Vehicle price * multiplier vehicle_purchase_multiplier_OPFOR = -1; // -- NOT IN USE -- Simply left in for east support.
-
Ein simpler Blick in die Bohemia-Wiki hilft
https://community.bistudio.com/wiki/texHeaders.bin_File_Format
-
Die ClientLogs findest du unter
C:\Users\DEIN BENUTZER\AppData\Local\Arma 3
und sollten in etwa so heißen Arma3_x64_DATUM_DES_ARMA_STARTS.rpt die unterste .rpt ist immer die neuste!
-
Ich habe die Whitelistfunktion aktiviert. Trotzdem kann jeder irgendwie den Server betreten.
Bitte um Hilfe.
Am besten meldest du dich bei denen via Support-Ticket. Ich glaube OPTiX ist hier nicht 24/7 im NN unterwegs
-
Am besten guckst du dir etwas von der Distrikt 41 Mission-File ab -> https://github.com/Distrikt41/D41_Life_Mission_1.5
-
-
Also einfach so auf "Update" drücken geht nicht.
Du musst alles auf die 4.4 abändern, daher ist es fast leichter die 4.4 zu nehmen und alles neu zu machen als die 4.0 zu updaten.
Eine Anleitung wird und kann es dazu nicht geben, da jeder seine Missionfile individuell verändert hat.
-
Es gibt ein Tidesystem für Tanoa, vielleicht hilft es Euch ja.
http://www.armaholic.com/page.php?id=31188
alternativ
-
Nach einigen Spielereien an der Game Protection funktioniert es, trotzdem Danke, ein paar weitere Ports waren zu.
Wir hatten auch das Problem. Warum auch immer man noch im Webinterface die Game Protection bearbeiten muss...
-
Danke! Hatte mich schon gewundert... Finde es etwas dumm gelöst, etwas zu entfernen und die Möglichkeit erst in einem späteren Update wieder hinzu zufügen...
-
@Pac
Ist es nur bei mir so oder funktioniert das größere FOV seit dem heutigen Update nicht mehr?
-
-
Also ich habe jetzt ein neues Script mit dem Inhalt von dir oben erstellt :
Koordinaten angegeben und in der Init
[] spawn life_fnc_spawnbaum;
aber irgendwie steht jetzt am Marktplatz nichts
Evtl. mal die 3 Position verändern.
Denk dran, dass der Befehl global ist!