Folgendes Script bitte posten: "core/medical/fn_revived.sqf"
Sowie nochmal die RPT-Logs. Danke. (Server- sowie Clientlogs)
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.
Folgendes Script bitte posten: "core/medical/fn_revived.sqf"
Sowie nochmal die RPT-Logs. Danke. (Server- sowie Clientlogs)
Also, wie man schnell erkennen kann, sind folgende Variable NICHT definiert: "_xx" && "_yy"
Nochmal zum Nachlesen:
Textauszug von ZuZu:
waitUntil {!(isNull (findDisplay 46))};
disableSerialization;
waitUntil{!isNull (findDisplay 38500)};
waitUntil{isNull (findDisplay 38500)};
_rscLayer = "statusBar" call BIS_fnc_rscLayer;
_rscLayer cutRsc["statusBar","PLAIN"];
[] spawn
{
sleep 5;
//set the color values.
//Additional color codes can be found here: http://html-color-codes.com/
_colourDefault = parseText "#ADADAD"; //set your default colour here
_colour100 = parseText "#336600";
_colour90 = parseText "#339900";
_colour80 = parseText "#33CC00";
_colour70 = parseText "#33FF00";
_colour60 = parseText "#66FF00";
_colour50 = parseText "#CCFF00";
_colour40 = parseText "#CCCC00";
_colour30 = parseText "#CC9900";
_colour20 = parseText "#CC6600";
_colour10 = parseText "#CC3300";
_colour0 = parseText "#CC0000";
_colourDead = parseText "#000000";
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;
_rscLayer = "statusBar" call BIS_fnc_rscLayer;
_rscLayer cutRsc["statusBar","PLAIN"];
};
//initialize variables and set values
_unit = _this select 0;
_nakit = [life_cash] call life_fnc_numberText;
_bank = ([life_atmbank] call life_fnc_numberText);
_fps = format["%1", diag_fps];
_polis = (west countSide playableUnits);
_doktor = (independent countSide playableUnits);
_sivil = (civilian countSide playableUnits);
_time = (round(720-(serverTime)/60)); //edit the '240' value (60*4=240) to change the countdown timer if your server restarts are shorter or longer than 4 hour intervals
_hours = (floor(_time/60));
_minutes = (_time - (_hours * 60));
_players = (count playableUnits);
switch(_minutes) do {
case 9: {_minutes = "09"};
case 8: {_minutes = "08"};
case 7: {_minutes = "07"};
case 6: {_minutes = "06"};
case 5: {_minutes = "05"};
case 4: {_minutes = "04"};
case 3: {_minutes = "03"};
case 2: {_minutes = "02"};
case 1: {_minutes = "01"};
case 0: {_minutes = "00"};
};
//Colour coding
//Damage
//Stamina
//display the information
((uiNamespace getVariable "statusBar")displayCtrl 55555)ctrlSetStructuredText parseText
format["
<t shadow='1' shadowColor='#000000' color='%10'><img size='1.6' shadowColor='#000000' image='icons\green_players.paa' color='%10'/> %2</t>
<t shadow='1' shadowColor='#000000' color='%11'><img size='1.6' shadowColor='#000000' image='icons\green_polis.paa' color='%11'/> %3</t>
<t shadow='1' shadowColor='#000000' color='%11'><img size='1.6' shadowColor='#000000' image='icons\green_doktor.paa' color='%11'/> %4</t>
<t shadow='1' shadowColor='#000000' color='%11'><img size='1.6' shadowColor='#000000' image='icons\green_sivil.paa' color='%11'/> %5</t>
<t shadow='1' shadowColor='#000000' color='%10'><img size='1.6' shadowColor='#000000' image='icons\green_nakit.paa' color='%10'/> %6</t>
<t shadow='1' shadowColor='#000000' color='%12'><img size='1.6' shadowColor='#000000' image='icons\green_banka.paa' color='%12'/> %11</t>
<t shadow='1' shadowColor='#000000' color='%10'><img size='1.6' shadowColor='#000000' image='icons\green_ts3.paa' color='%10'/>Teamspeak 3 GreenLifeRPG.eu</t>
<t shadow='1' shadowColor='#000000' color='%10'><img size='1.6' shadowColor='#000000' image='icons\green_restart.paa' color='%10'/>Restart: %9:%10</t>",
"%",
_players,
_polis,
_doktor,
_sivil,
_nakit,
round diag_fps,
format["%1/%2",_xx,_yy],
_hours,
_minutes,
_bank
];
};
};
Alles anzeigen
Ich verstehe manchmal nicht was manche Leute haben. Nichts gegen dich, ABER wenn man unzureichende Daten/Dateien/Scripts oder ähnliches vorlegt, dann kann auch keine Lösung kommen.
16:48:41 Error Nicht definierte Variable in Ausdruck: _xx
Lt. RPT-Logs heißt es, dass die Variable "_xx" nicht definiert ist. Wenn uns nun nur das halbe Script, vorgelegt wird, dann können wir dir nicht helfen!
Außerdem, wenn lt. Logs die Variable "_xx" nicht definiert ist, dann wird sie auch höchstwahrscheinlich nicht definiert sein!
Edit:
Außerdem würde ich fragen, wer sowas in ein Script schreibt:
16:48:41 Wrong color format 54
16:48:41 Error in expression <nakit,
round diag_fps,
format["%1/%2",_xx,_yy],
_hours,
_minutes,
_bank
];
>
16:48:41 Error position: <_xx,_yy],
_hours,
_minutes,
_bank
];
>
16:48:41 Error Nicht definierte Variable in Ausdruck: _xx
16:48:41 File mpmissions\__CUR_MP.Altis\core\functions\fn_playerbar.sqf, line 96
Alles anzeigen
Wenn ich morgen Zeit finde, dann gerne, sonst leider nein!
Finde das Script klasse. Danke! (Achtung Ironie.)
Ich habe mir nur einen kleinen Teil des Scripts angeschaut, da ich sofort Kopfweh bekommen habe, aber viel Spaß damit!
if !(_portmonee) then { _portmonee = 1000; }; //undefined Variable
if (_guenther) exitWith { hintSilent "Du überfällst mich bereits!" }; //Local Variable not in Global Namespace
if (_portmonee == 0) exitWith { hintSilent "Da ist wohl kein Geld in meiner Tasche!" }; //undefined Variable
_chance = random(100); //random 100 != random(100)?
[_vault,-1] remoteExec ["disableSerialization;",2]; //Serverseitig disableSerialization? oK!
You have to execute your script serverside, else it won't work.
Have you packed your life_server to a .pbo file?
You just need to replace all German words with French words. Should be no problem.
Maybe you forgot something to translate.
Ich schreibe meine Scripts mit Notepad ++ mit Syntaxhighligther, da es bis jetzt das übersichtlichste Tool war. Ich habe damals auch kurz IntelliJ IDEA verwendet, das ist im Grunde genommen dem ATOM Editor sehr ähnlich. Dort kann man noch viele Features nutzen wie Git Einbindung, Live-Fehlercheck, Infos zu Parametern und vieles mehr. War mir aber schließlich doch zu "groß". Meiner Meinung nach sind nämlich solche Entwicklungsumgebungen für viele Datein geeignet. Ich bin da aber irgendwie nicht so der Fan davon. Ich schreibe meist alles in eine Datei, dafür mit vielen Parametern und mehreren Switch-Funktionen, da kommt es schon mal vor das ein Script ohne unnötigen Leerzeilen über 1300-1500 Zeilen hat
In der Kürze liegt die Würze! Willkommen im "nativen" Netzwerk
Also, die www.malden.life Domain ist schon vergeben, was wird das wohl bedeuten ;D
<t shadow='1' shadowColor='#000000' color='%10'><img size='1.6' shadowColor='#000000' image='scripts\status_bar\images\ts3.paa' color='%10'/>ToprakH. Nitrado.net</t>
Dort einfach ToprakH. Nitrado.net mit deiner Teamspeak IP ersetzen^^
Bitte das nächste mal erstmal die Augen aufmachen. Das wurde schon oft gesagt.
Bsp.:
edit: per execvm kann man die sqf auch in der life_server laden lassen
Als Mod lassen, in @life_server packen oder in die Mission, so wie du willst.
Das sollte funktionieren.
[] execVM "\life_server\Functions\Sperrzonensystem\sperrzonensystem.sqf";
Den Sinn muss man nicht unbedingt verstehen oder?
_vehicle = cursorTarget; //Damit durch das drehen kein Error entsteht.
[_vehicle,"einfachnurdersoundname"] remoteExecCall ["say3D",-2];
sleep 1; //Dauer des Sounds
_vehicle setVehicleLock "UNLOCKED";
hint "Das Fahrzeug ist nun offen!";
Wäre kürzer, den Sinn der while-Schleife verstehe ich überhaupt nicht.
Viel Glück Pac! Du hast definitiv das Zeug dazu! Vielleicht gerät deine nicht so in Vergessenheit wie meine
Wenn dann funzt das nur mit 2 verschiedenen Mikros ... ein Mikro = überall der Effekt ...
Völliger Unsinn. Dies hängt immer vom Stimmenverzerrer an sich ab.
Morphox Pro ist da meiner Meinung nach das Beste was man nützen kann.
Es erstellt dir quasi eine virtuelle Audioquelle, somit hast du zwei. Du kannst
nun die virtuelle Quelle bei Steam als Mikrophon angeben, im Teamspeak
aber dein normales
Leute. Es reicht jetzt wirklich. Ich kann Montylein nur zustimmen, dass es jetzt genug ist, die Frage wurde geklärt, daher würde ich nochmal darum
bitten, dass ein Teammitglied den Beitrag schließt. Bitte erstellt in Zukunft keine Beiträge, wenn ihr nur auf Stress und Unfug verbreiten wollt. Danke.
Ich will nochmal Folgendes groß schreiben:
#MakeArmaNotWar
von daher, Shadow l Eagle. Danke^^