Ich werde den Ordner bald wieder Hochladen, darin waren auch die SQFs für die Status bar.
Denke das sollte die Frage von @Brone beantworten.... (lest verdammt nochmal bitte die Beiträge vor euch bevor tausendmal die gleiche Frage gestellt wird....)
Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.
Ich werde den Ordner bald wieder Hochladen, darin waren auch die SQFs für die Status bar.
Denke das sollte die Frage von @Brone beantworten.... (lest verdammt nochmal bitte die Beiträge vor euch bevor tausendmal die gleiche Frage gestellt wird....)
This video shows it kinda clearly. next time, try to use google first
Klammern demnächst prüfen.
/*
File: fn_spawnPointCfg.sqf
Author: Bryan "Tonic" Boardwine
Description:
Master configuration for available spawn points depending on the units side.
Return:
[Spawn Marker,Spawn Name,Image Path]
*/
private["_side","_return"];
_side = [_this,0,civilian,[civilian]] call BIS_fnc_param;
//Spawn Marker, Spawn Name, PathToImage
switch (_side) do
{
case west:
{
_return = [
["cop_spawn_1","Kavala HQ","\a3\ui_f\data\map\MapControl\watertower_ca.paa"],
["cop_spawn_2","Athira HQ HQ","\a3\ui_f\data\map\MapControl\fuelstation_ca.paa"],
["cop_spawn_3","Pygros HQ","\a3\ui_f\data\map\GroupIcons\badge_rotate_0_gs.paa"],
["cop_spawn_4","Air HQ","\a3\ui_f\data\map\Markers\NATO\b_air.paa"],
["cop_spawn_5","Autobahnpolizei","\a3\ui_f\data\map\MapControl\watertower_ca.paa"]
];
};
case civilian:
{
if (!license_civ_ausweis) then {
_return = [
["ausweis","Einwohnermeldeamt","\a3\ui_f\data\map\MapControl\watertower_ca.paa"]
];
} else {
_return = [
["civ_spawn_1","Kavala","\a3\ui_f\data\map\MapControl\watertower_ca.paa"],
["civ_spawn_2","Athira","\a3\ui_f\data\map\MapControl\watertower_ca.paa"],
["civ_spawn_3","Pygros","\a3\ui_f\data\map\MapControl\watertower_ca.paa"],
["civ_spawn_4","Sofia","\a3\ui_f\data\map\MapControl\watertower_ca.paa"]
];
};
if(license_civ_pilot) then {
_return pushBack ["air_civ_1","Airport","\a3\ui_f\data\map\MapControl\watertower_ca.paa"];
};
if(count life_houses > 0) then {
{
_pos = call compile format["%1",_x select 0];
_house = nearestBuilding _pos;
_houseName = getText(configFile >> "CfgVehicles" >> (typeOf _house) >> "displayName");
_return pushBack [format["house_%1",_house getVariable "uid"],_houseName,"\a3\ui_f\data\map\MapControl\lighthouse_ca.paa"];
} foreach life_houses;
};
};
case independent: {
_return = [
["medic_spawn_1","Kavala Hospital","\a3\ui_f\data\map\MapControl\hospital_ca.paa"],
["medic_spawn_2","Athira Hospital","\a3\ui_f\data\map\MapControl\hospital_ca.paa"],
["medic_spawn_3","Air Hospital","\a3\ui_f\data\map\MapControl\hospital_ca.paa"]
];
};
case east: {
_return = [
["adac_spawn_1","ADAC-Leitstelle","\a3\ui_f\data\map\MapControl\watertower_ca.paa"]
];
};
};
_return;
Alles anzeigen
Und bitte, wenn du es nicht schaffst bei Linux die Logs erstellen zu lassen (das musst du manuell über Parameter bla machen) nimm Windows. Linux ist sowieso auf Grund diverser bereits mehrfach erklärter Gründe keine gute Grundlage einen Arma 3 Server zu betreiben (instabil, veraltete Libraries, schlechtes Ressourcenmanagement, ungünstig zu administrieren wie dein Beispiel mit Logs belegt, etc... die Liste kann man beliebig erweitern)
Da lieber bisschen mehr in nen Windows Root investieren, mit dem man gut arbeiten kann oder lernen mit A3 auf Linux umzugehen (schwierig af)
paar kleine Informationen:
Theoretisch funktionier das @Jonas, allerdings setzt der Editor die jedesmal wieder rein = nervig.
@Flyyying_nflug nein nur Apex Besitzer.
Das funktioniert mit einer Action nicht ohne das ganze System umzuschreiben, damit musst du wohl leben.
Nur die Mapobjekte, Shops können bleiben ![]()
jetzt erst vor paar Tagen, kann auch an fehlerhaften Game-Files gelegen haben. Weiß auch nicht wies mit Fahrzeugen aussieht, ich sprech hier grundsätzlich von Mauern etc... Whatever, Fakt ist, dass es sich nicht verträgt ![]()
Nein, die besagten Spieler können nicht einmal connecten, bereits getestet. Hitboxen etc. sind alle vorhanden, gilt auch für in die Mission gespawnter Objekte, das funktioniert
Irgendwas mit "Die Mission enthält Gegenstände as Addons die gelöscht worden" oder so
Wenn es nicht in der Map verankert ist kein Problem. Nur in der Map darf nix drin sein davon
Die Lösung (nur 3.1.4.8)
fn_searchClient.sqf (letzte Zeile)
aus [[player,_inv,_robber],"life_fnc_copSearch",_cop,false] spawn life_fnc_MP;
wird zu [[player,_inv,_robber,life_cash],"life_fnc_copSearch",_cop,false] spawn life_fnc_MP;
fn_copSearch.sqf:
nach _robber = [_this,2,false,[false]] call BIS_fnc_param;
folgendes einfügen: _cash = [_this,3,0,[0]] call BIS_fnc_param;
hint parseText format["<t color='#FF0000'><t size='2'>%1</t></t><br/><t color='#FFD700'><t size='1.5'><br/>" +(localize "STR_Cop_IllegalItems")+ "</t></t><br/>%2<br/><br/><br/><br/><t color='#FF0000'>%3</t>",(_civ getVariable["realname",name _civ]),_inv,if(_robber) then {"Robbed the bank"} else {""}];
ändern zu
hint parseText format["<t color='#FF0000'><t size='2'>%1</t></t><br/><t color='#FFD700'><t size='1.5'><br/>" +(localize "STR_Cop_IllegalItems")+ "</t></t><br/>%2<br/><br/><br/><br/><t color='#0000FF'>%3</t><br/><br/><t color='#FF0000'>%4</t>",(_civ getVariable["realname",name _civ]),_inv,_cash,if(_robber) then {"Robbed the bank"} else {""}];
Und das wars. (war einfacher als ursprünglich gedacht ^^)
Den Button für Civs einfach ausblenden mit ctrlShow
Grundsätzlich könnte man den aktuellen Geld-/Kontostand einer Person auch von dieser in eine Variable schreiben lassen und auf den Spieler setzen, diese wird dann abgefragt. etwa so (nur ein Codeschnipsel):
(Beim Civ)
player setVariable ["bargeld",life_cash,true];
(Beim Cop)
hint str(cursorTarget getVariable ["bargeld",0])
auch mal andere stichworte probieren ![]()
Ich glaube ein Tutorial der Suchfunktion für Dummies wäre nützlicher.
Das einfach vor das sleep 1 in der fn_survival.sqf (simpelste Lösung, wenn auch nicht die schönste ^^):
if !(isNull (unitBackpack player)) then {(unitBackpack player) setObjectTextureGlobal [0, ""];};
Grunsätzlich sollte man schon zu nem Dedicated Root greiven, virtualisierte Systeme haben gern mal schwankende Ressourcen.
Benötigte Ressourcen sagt Bohemia:
Zitat von Bohemia Interactive (A3 Readme)Alles anzeigenSystem Requirements (recommended):
---------------------------------
[*] OS: Windows 7 / 8 / 10 64-bit
[*] CPU: Intel Core i5-4460 / AMD FX 4300
[*] GPU: NVIDIA GeForce GTX 660 / AMD Radeon HD 7800 Series with 2 GB VRAM
[*] DirectX®: 11
[*] RAM: 6 GB
[*] HDD: 25 GB free space, SSD / Hybrid HDD / SSHD storage
Für nen ordentlichen Server sollten aber ~4x3GHz CPU und min. 8GB RAM drin sein (12/16 wären aber definitiv besser). Im Idealfall das ganze auf SSD und ihr solltet keine großartigen Probleme bekommen
bzw einfach die Config in Abhängigkeit setzen und Textur und Panzerungswert anpassen. Müsste dazu irgendwo Referenzen geben