Moin, Jo ist alles an der richtigen stelle
[Tutorial] Statusbar / Infoleiste
-
- Altis Life
-
Xylometachlorid -
20. Oktober 2015 um 14:33
-
-
Für alle, die hier einen Kompass haben wollen, statt der Koordinaten
Öffnet die monitor.sqf
und schreibt UNTERC: monitor.sqf
Alles anzeigen// Kompass im Hud ////////////////////////////////////////// _compass = ""; _mydir = getDirVisual player; switch (true) do { case ((_mydir >= 348.75) || (_mydir < 11.25)) : {_compass = "N"}; case ((_mydir >= 11.25) && (_mydir < 33.75)) : {_compass = "NNO"}; case ((_mydir >= 33.75) && (_mydir < 56.25)) : {_compass = "NO"}; case ((_mydir >= 56.25) && (_mydir < 78.75)) : {_compass = "ONO"}; case ((_mydir >= 78.75) && (_mydir < 101.25)) : {_compass = "O"}; case ((_mydir >= 101.25) && (_mydir < 123.75)) : {_compass = "OSO"}; case ((_mydir >= 123.75) && (_mydir < 146.25)) : {_compass = "SO"}; case ((_mydir >= 146.25) && (_mydir < 168.75)) : {_compass = "SSO"}; case ((_mydir >= 168.75) && (_mydir < 191.25)) : {_compass = "S"}; case ((_mydir >= 191.25) && (_mydir < 213.75)) : {_compass = "SSW"}; case ((_mydir >= 213.75) && (_mydir < 236.25)) : {_compass = "SW"}; case ((_mydir >= 236.25) && (_mydir < 258.75)) : {_compass = "WSW"}; case ((_mydir >= 258.75) && (_mydir < 281.25)) : {_compass = "W"}; case ((_mydir >= 281.25) && (_mydir < 303.75)) : {_compass = "WNW"}; case ((_mydir >= 303.75) && (_mydir < 326.25)) : {_compass = "NW"}; case ((_mydir >= 326.25) && (_mydir < 348.75)) : {_compass = "NNW"}; default {_compass = ""}; };
Danach:
Ersetzt icons\Statusbar\ico_map.paa mit icons\Statusbar\compass.paa
und
format["%1/%2",_xx,_yy] mit _compassSollte dann so aussehen:
(Ich habe es, um es besser lesen zu können, unterenander stehen.)C
Alles anzeigen((uiNamespace getVariable "osefStatusBar")displayCtrl 555556)ctrlSetStructuredText parseText format["<t shadow='1' shadowColor='#000000'> <img size='1.6' shadowColor='#000000' image='icons\Statusbar\players.paa' color='#FFFFFF'/>%1 <img size='1.6' shadowColor='#000000' image='icons\Statusbar\players.paa' color='#3399FF'/>%2 <img size='1.6' shadowColor='#000000' image='icons\Statusbar\players.paa' color='#009933'/>%3 <img size='1.6' shadowColor='#000000' image='icons\Statusbar\players.paa' color='#CC0000'/>%4 <img size='1.6' shadowColor='#000000' image='icons\Statusbar\compass.paa'/>%5 <img size='1.6' shadowColor='#000000' image='icons\Statusbar\hunger.paa' color='%7'/>%6 <img size='1.6' shadowColor='#000000' image='icons\Statusbar\thirst.paa' color='%9'/>%8 <img size='1.6' shadowColor='#000000' image='icons\Statusbar\damage.paa' color='%11'/>%10 <img size='1.6' shadowColor='#000000' image='icons\Statusbar\stamina.paa' color='%13'/>%12 <img size='1.6' shadowColor='#000000' image='icons\Statusbar\monitor_fps.paa' color='%15'/>%14 <img size='1.6' shadowColor='#000000' image='icons\Statusbar\restart.paa' color='%17'/>%16</t>" ,_CivplayHUD, _WestplayHUD, _IndepplayHUD, _EastplayHUD, _compass, _hunger, _colourHunger, _thirst, _colourThirst, _damage, _colourDamage, _stamina, _colourStamina, _FpsHud, _colourFps, _UpTimeHUD, _colourUpTimeHUD, _players, _energyPercent, _colourDefault]; }; };
Zuletzt das icon aus dem Anhang zu den anderen icons packen.
FERTIG.So sieht es aus:
-
Hallo,
wisst Ihr eigendlich wo ich sowas hier finde?
Danke
-
Hallo,
wisst Ihr eigendlich wo ich sowas hier finde?
Danke
Selber machen
-
Selber machen
Ok Danke für die hilfreiche Antwort . Dann fang ich mal an zu Arbeiten
Dachte vielleicht gibt es ja schon eine fertige version.Danke.
-
Natürlich gibt es hier schon einige verschiedene Versionen, aber muss ja nicht sein das die zu dir passen
-
-
???????????????????????????????????????
-
-
sehr freundlich
nicht zu antworten.
Dann frage ich woanders wenn ihr es hier nicht gebacken bekommt!
Kann ich dir sagen warum @Xylometachlorid der Lachsschinken noch net geantwortet hat: Der junge ist nur im Forum aktiv, wenn er arbeitet und arbeiten gehen normale Leute nur unter der Woche
Also atme tief ein und aus und über dich in ein wenig Geduld aus -
keiner hat was davon gesagt ich auf den typen warte°!°°
-
- Offizieller Beitrag
Geduld ist eine Tugend...
Zudem ist hier niemand verpflichtet dir innerhalb einer gewissen Zeitspanne zu antworten und nicht jeder hängt hier 24/7 im Forum rum. Also chill mal :Admin:
-
-
Auch wenn er gesperrt ist (und sich wahrscheinlich sowieso wieder ein Doppelaccount gemacht hat *hust* ) hier meine Antwort:
Lieber @Berlin94xD / Frank alias Frank,
Danke.
Mit freundlichen Grüßen
Xylometachlorid -
- Offizieller Beitrag
Bisher kein Doppelacc, bei GG hat er im Anschluss auch in der Shoutbox randaliert wurde mir gesagt. Hatte wohl nen schlechten Tag, oder Leben...
Nun aber zurück zum Thema
-
Hallo,
also ich habe soweit alles eingebaut. Es funktioniert auch soweit. Habe dann stück für Stück andere infos in die Leiste gelegt und andere Icons. Das einzige was ich seit anfang an habe ist diese Fehlermeldung die immer wieder kommt. (Siehe Screenshot) Ich hab das nun schon bestimt 1000 mal durchgeschaut und sehe den Fehler nicht. Hat da jemand eine Idee?
Hier meine fn_hudUpdate.sqf (Ich nutze Altis Life 4.0)
Bash: fn_hudUpdate.sqf
Alles anzeigen#include <macro.h> #define IDC_LIFE_BAR_FOOD 2200 #define IDC_LIFE_BAR_WATER 2201 #define IDC_LIFE_BAR_HEALTH 2202 #define IDC_LIFE_FOOD_TEXT 1000 #define IDC_LIFE_WATER_TEXT 1001 #define IDC_LIFE_HEALTH_TEXT 1002 #define LIFEdisplay (GVAR_UINS ["playerHUD",displayNull]) #define LIFEctrl(ctrl) ((GVAR_UINS ["playerHUD",displayNull]) displayCtrl ctrl) /* File: fn_hudUpdate.sqf Author: Dillon "Itsyuka" Modine-Thuen Description: Updates the HUD when it needs to. */ disableSerialization; if(isNull LIFEdisplay) then {[] call life_fnc_hudSetup;}; LIFEctrl(IDC_LIFE_BAR_FOOD) progressSetPosition (1 / (100 / life_hunger)); LIFEctrl(IDC_LIFE_BAR_WATER) progressSetPosition (1 / (100 / life_thirst)); LIFEctrl(IDC_LIFE_BAR_HEALTH) progressSetPosition (1 - (damage player)); LIFEctrl(IDC_LIFE_FOOD_TEXT) ctrlsetText format["%1", life_hunger]; LIFEctrl(IDC_LIFE_WATER_TEXT) ctrlsetText format["%1", life_thirst]; LIFEctrl(IDC_LIFE_HEALTH_TEXT) ctrlsetText format["%1", round((1 - (damage player)) * 100)];
und meine fn_hudSetup.sqf
Bash: fn_hudSetup.sqf
Alles anzeigen#include <macro.h> /* File: fn_hudSetup.sqf Author: Bryan "Tonic" Boardwine Description: Setups the hud for the player? */ private["_alpha","_version","_p","_pg"]; disableSerialization; _alpha = CONTROL(46,1001); _version = CONTROL(46,1000); 2 cutRsc ["playerHUD","PLAIN"]; _version ctrlSetText format["BETA: 0.%1.%2",(productVersion select 2),(productVersion select 3)]; [] call life_fnc_hudUpdate; [] spawn { private["_dam"]; while {true} do { _dam = damage player; waitUntil {(damage player) != _dam}; [] call life_fnc_hudUpdate; }; };
-
Du hast bestimmt in der Datei Function.h unter Functions die Class hudsetup geändert zu //Class hudsetup Stimmts?
-
jap, genau. Weil es hieß dass dam das machen muß um die alte Leiste weg zu machen.
Aber hast recht, wenn man überlegt ist es unlogisch was auszuklammern und dann in fast jeder Datei danach zu fragen.
Gleich mal testen.
-
Ja das war es. Habe das in der Function.h wieder geändert, dann kommt der Fehler nichtmehr. Allerdings kommt nun nach jeder trink / essen aktion immer das alte HUD. Wie kann ich das verhindern? Hätte gerne nur die untere Leiste. Aber seit das alte HUD wieder kommt kommt auch das Server Logo, das wollte ich die ganze Zeit da (wo es nun ist) plazieren, ging aber nie.
-
Ja das war es. Habe das in der Function.h wieder geändert, dann kommt der Fehler nichtmehr. Allerdings kommt nun nach jeder trink / essen aktion immer das alte HUD. Wie kann ich das verhindern? Hätte gerne nur die untere Leiste. Aber seit das alte HUD wieder kommt kommt auch das Server Logo, das wollte ich die ganze Zeit da (wo es nun ist) plazieren, ging aber nie.
initSurvival anschauen und richtige Statusbar callen
-