Lol okay bei mir funktioniert er anscheinend nicht so wie er soll^^
Beiträge von morris123
-
-
Kleine Anmerkung der Timebot ändert die zeit wann er will also er tuts nicht jede minute
-
Erledigt -
-
Joa würde mich auch interessieren
-
Du meinst es sozusagen wie bei TFR oder?^^
-
Guten tag ich wollte mal fragen ob es möglich ist die THIRD Person sicht von Lakeside auch auf einem normalen Altis Life server zu übernehmen oder ist dies eine MOD? Also die Sicht dass man den Charackter näher an sich ran hat.. Wäre nett wenn da jemand wüsste ob sowas funktioniert Mfg Morris
-
Jetzt ist die Statusbar da aber die zahlen sind weg
-
Jetzt ist die Statusbar komplett weg nachdem ichs geändert habe
-
Okay ich versuchs mal^^ Danke
-
Spoiler anzeigen
/*
Player Status Bar with Icons v 1.36
Author: Dart_Rogue
Mod: Epoch
https://github.com/DarthRogue/Status_Bar
Transfered to Altis Life + add SBUserhy
*/
waitUntil {!(isNull (findDisplay 46))};
disableSerialization;
4 cutRsc["osefStatusBar","PLAIN"];
systemChat format["Willkommen auf dem Server"];
[] spawn
{
sleep 2;
_counter = 360;
_timeSinceLastUpdate = 0;
_colourDefault = parseText "#ADADAD"; //set your default colour here
_colour100 = parseText "#33FF00";
_colour90 = parseText "#33FF00";
_colour80 = parseText "#33FF00";
_colour70 = parseText "#33FF00";
_colour60 = parseText "#66FF00";
_colour50 = parseText "#CCFF00";
_colour40 = parseText "#FFFF00";
_colour30 = parseText "#FFFF00";
_colour20 = parseText "#CC0000";
_colour10 = parseText "#CC0000";
_colour0 = parseText "#CC0000";
_colourDead = parseText "#000000";
_colourUpTimeHUD = parseText "#CCCCCC";
while {true} do
{
sleep 1;
//moved the creation of the status bar inside the loop and create it if it is null,
//this is to handle instance where the status bar is disappearing
if(isNull ((uiNamespace getVariable "statusBar")displayCtrl 55555)) then
{
diag_log "statusbar is null create";
disableSerialization;
cutRsc ["osefStatusBar","PLAIN"];
};
//initialize variables and set values
//neu
_grid = mapGridPosition player;
_xx = (format[_grid]) select [0,3];
_yy = (format[_grid]) select [3,3];
_hunger = round(life_hunger);
_thirst = round(life_thirst);
_damage = round ((1 - (damage player)) * 100);
_FpsHud = round (diag_fps);
_stamina = round(getFatigue player * 100) / 100;
_UpTimeHUD = [serverTime,"HH:MM:SS"] call BIS_fnc_secondsToString;
//neu ende
_toxPercent = round(life_thirst);
_energy = round(life_thirst);
_energyPercent = floor((_energy / 2500 ) * 100);
_players = (count playableUnits -1);
//Colour coding
//Hunger
_colourHunger = _colourDefault;
switch true do {
case(_hunger >= 100) : {_colourHunger = _colour70;};
case((_hunger >= 90) && (_hunger < 100)) : {_colourHunger = _colour70;};
case((_hunger >= 80) && (_hunger < 90)) : {_colourHunger = _colour70;};
case((_hunger >= 70) && (_hunger < 80)) : {_colourHunger = _colour70;};
case((_hunger >= 60) && (_hunger < 70)) : {_colourHunger = _colour60;};
case((_hunger >= 50) && (_hunger < 60)) : {_colourHunger = _colour50;};
case((_hunger >= 40) && (_hunger < 50)) : {_colourHunger = _colour40;};
case((_hunger >= 30) && (_hunger < 40)) : {_colourHunger = _colour30;};
case((_hunger >= 20) && (_hunger < 30)) : {_colourHunger = _colour20;};
case((_hunger >= 10) && (_hunger < 20)) : {_colourHunger = _colour10;};
case((_hunger >= 1) && (_hunger < 10)) : {_colourHunger = _colour0;};
case(_hunger < 1) : {_colourHunger = _colour0;};
};
//Thirst
_colourThirst = _colourDefault;
switch true do{
case(_thirst >= 100) : {_colourThirst = _colour70;};
case((_thirst >= 90) && (_thirst < 100)) : {_colourThirst = _colour70;};
case((_thirst >= 80) && (_thirst < 90)) : {_colourThirst = _colour70;};
case((_thirst >= 70) && (_thirst < 80)) : {_colourThirst = _colour70;};
case((_thirst >= 60) && (_thirst < 70)) : {_colourThirst = _colour60;};
case((_thirst >= 50) && (_thirst < 60)) : {_colourThirst = _colour50;};
case((_thirst >= 40) && (_thirst < 50)) : {_colourThirst = _colour40;};
case((_thirst >= 30) && (_thirst < 40)) : {_colourThirst = _colour30;};
case((_thirst >= 20) && (_thirst < 30)) : {_colourThirst = _colour20;};
case((_thirst >= 10) && (_thirst < 20)) : {_colourThirst = _colour10;};
case((_thirst >= 1) && (_thirst < 10)) : {_colourThirst = _colour0;};
case(_thirst < 1) : {_colourThirst = _colour0;};
};
//Damage
_colourDamage = _colourDefault;
switch true do {
case(_damage >= 100) : {_colourDamage = _colour70;};
case((_damage >= 90) && (_damage < 100)) : {_colourDamage = _colour70;};
case((_damage >= 80) && (_damage < 90)) : {_colourDamage = _colour70;};
case((_damage >= 70) && (_damage < 80)) : {_colourDamage = _colour70;};
case((_damage >= 60) && (_damage < 70)) : {_colourDamage = _colour60;};
case((_damage >= 50) && (_damage < 60)) : {_colourDamage = _colour50;};
case((_damage >= 40) && (_damage < 50)) : {_colourDamage = _colour40;};
case((_damage >= 30) && (_damage < 40)) : {_colourDamage = _colour30;};
case((_damage >= 20) && (_damage < 30)) : {_colourDamage = _colour20;};
case((_damage >= 10) && (_damage < 20)) : {_colourDamage = _colour10;};
case((_damage >= 1) && (_damage < 10)) : {_colourDamage = _colour0;};
case(_damage < 1) : {_colourDamage = _colour0;};
};
//Stamina
_colourStamina = _colourDefault;
switch true do{
case(_Stamina < 0.01) : {_colourStamina = _colour70;};
case((_Stamina >= 0.01) && (_Stamina < 0.3)) : {_colourStamina = _colour70;};
case((_Stamina >= 0.3) && (_Stamina < 0.6)) : {_colourStamina = _colour30;};
case(_Stamina >= 0.6) : {_colourStamina = _colour0;};
};
//FPS
_colourFps = _colourDefault;
switch true do {
case(_FpsHud >= 60) : {_colourFps = _colour70;};
case((_FpsHud >= 30) && (_FpsHud < 60)) : {_colourFps = _colour30;};
case((_FpsHud >= 1) && (_FpsHud < 30)) : {_colourFps = _colour0;};
case(_FpsHud < 1) : {_colourFps = _colour0;};
};
((uiNamespace getVariable "osefStatusBar")displayCtrl 555556)ctrlSetStructuredText parseText
format["<t shadow='1' shadowColor='#000000'><img size='1.6' shadowColor='#000000' image='icons\Statusbar\ico_map.paa'/>%4
<img size='1.6' shadowColor='#000000' image='icons\Statusbar\hunger.paa' color='%6'/>%5
<img size='1.6' shadowColor='#000000' image='icons\Statusbar\thirst.paa' color='%8'/>%7
<img size='1.6' shadowColor='#000000' image='icons\Statusbar\damage.paa' color='%10'/>%9
<img size='1.6' shadowColor='#000000' image='icons\Statusbar\stamina.paa' color='%12'/>%11
<img size='1.6' shadowColor='#000000' image='icons\Statusbar\monitor_fps.paa' color='%16'/>%15
<img size='1.6' shadowColor='#000000' image='icons\Statusbar\restart.paa' color='%18'/>%17</t>",_CivplayHUD,_WestplayHUD,_IndepplayHUD, format["%1/%2",_xx,_yy], _hunger, _colourHunger, _thirst, _colourThirst, _damage, _colourDamage, _stamina, _colourStamina, [life_cash] call life_fnc_numberText, [life_atmcash] call life_fnc_numberText, _FpsHud, _colourFps, _UpTimeHUD, _colourUpTimeHUD,_players,_energyPercent,_colourDefault];
};};
-
Ja genau aber Text ist eben nicht coloriert^^ Das ist ja mein Problem
-
Ich weiss aber wie man auf dem Screenshot von SBuserhy sieht sind ja nur die Icons in der Farbe^^ und ich hätte die Zahlen gerne noch in Farbe.. Ich zeig dir mal 2 Screenshots 1 Ohne die Farbe bei den Zahlen und eins mit und ich hätte die gerne mit der Farbe^^
-
Ehmm die Colors sind ja schon drin halt nur nur bei den icons und ich hätte das halt gerne wie bei der Epoch bar dass die Zahlen dazu noch farbig sind.. Sorry hab mich damit noch nicht auseinandergesetzt
-
Ich werd mal dein Beitrag hier ein wenig pushen
+1 für das tolle Basisscript, aber ein Großteil der Leute wollen ja die Epoch Toolbar im Altis Life haben. Wie das geht? Ganz einfach, ein paar Variablen hinzufügen, einige ändern, viel entfernen und schon kommt folgendes dabei raus.native-servers.com/attachment/162/
Wie, Wo, Was macht die Toolbar?
- Spieleranzahl aller 4 Fraktionen werden angezeigt. Die Farben für die Fraktionen können im Code verändert werden, kein extra Bild benötigt.
- Essen, Trinken, Heilung, Ausdauer, GPS und FPS sind mit den Altis-Life Werten angepasst worden
- Dynamische Symbolfarben, genauer gesagt, Ampelfarben(Rot,Gelb,Grün)
- Serveruptime ... also die Zeit wie lange der Server schon läuft (kein Countdown u. kein Farbwechsel)Entwickelt & getestet mit Altis Life 4.0 müßte aber auch auf der 3.1.4.8 funktionieren
Das Script ist eine Erweiterung zu dem Script von Xylometaclorid, folgt den Anweisungen im ersten Beitrag und nehmt erst dann die folgenden Änderungen vor.
1.) Das Script von der Epoch Toolbar stammt von Darth_Rogue und wurde für Epoch entwickelt: Github: Statusbar für Epoch
2.) Nehmt die folgenden Änderungen daran vor.
3.) Schritt 5 im ersten Beitrag komplett rückgängig machen. Also entfernt _ui = "osefStatusBar" call BIS_fnc_rscLayer;_ui cutRsc["osefStatusBar","PLAIN"]; in den Dateien wieder.Fügt am Ende der Dateien folgendes ein:
[] call life_fnc_hudUpdate;
das macht ihr auch noch bei folgenden Dateien:
- core/medical/fn_onPlayerRespawn.sqf
- core/medical/fn_onPlayerkilled.sqf
- core/housing/fn_copBreakDoor.sqfAnschließend ersetzt Ihr folgende Dateien:
dialog\Statusbar.hpp --> vollständig ersetzen mit folgendem Script
Code: dialog/Statusbar.hpp
Alles anzeigen#define ST_RIGHT 0x01 class osefStatusBar { idd = -1; onLoad = "uiNamespace setVariable ['osefStatusBar', _this select 0]"; onUnload = "uiNamespace setVariable ['osefStatusBar', objNull]"; onDestroy = "uiNamespace setVariable ['osefStatusBar', objNull]"; fadein = 0; fadeout = 0; duration = 10e10; movingEnable = 0; controlsBackground[] = {}; objects[] = {}; class controls { class statusBarText { idc = 555556; x = safezoneX + safezoneW - 0.85; y = safezoneY + safezoneH - 0.08; w = 0.85; h = 0.056; shadow = 2; colorBackground[] = { 0, 0, 0, 0.5 }; font = "PuristaSemibold"; size = 0.03; type = 13; style = 1; text=""; class Attributes { align="left"; color = "#CCCCCC";//#5fe60c }; }; }; };
Fortsetzung im nächsten Kommentar !!!
Moin habe das Scripts eingefügt auf meinem Server funktioniert auch. Aber jetzt wollte ich fragen wie man des machen kann dass die Zahlen dann auch die Farbe haben? Z.b man hat noch 20% Hunger dann ist das icon ja rot aber die Zahl weiss wie kann man das ändern? Mfg Morris
-
Lag an ner Statusbar die eingefügt hatte.. Klingt komisch is aber so die war anscheinend nicht kompatibel deswegen hab ich sie einfach komplett entfernt
-
Fehler behoben kann geschlossen werden. Danke
-
Okay finde den Fehler nicht.. Kann ich dir die mal hochladen und du schaust dir die evtl an? Finde den Fehler grade echt nicht
-
Moin moin ich hab ein kleines Problem.. Undzwar wenn ich auf meinen Server joine die Missionsdatei fertig heruntergeladen habe schliesst sich Arma mit folgender Fehlermeldung: File mpmissions\__CUR_MP.Altis\mission.sqm, line1: '.if':'(' encountered instead of '='. Ich werde auch noch ein Bild mit dem Fehler anhängen. Ich benutze die Version 3.1.4.8 und habe nach dem letzten mal joinen vom Server nichts geändert... Wäre nett wenn jemand ne Lösung hätte Mfg Morris
-
Hab alles behoben immernoch selber Fehler^^
-