Beiträge von blackfisch
-
-
-
Wow.... Banal... Aber dummerweise ist genau das der Fehler :'D Tut mir Leid an alle! Wird im TUT sofort korrigiert! Natürlich client- und nicht serverseitig ausführen....
-
Rausfinden. Editor -> Einheit setzen und spielen -> ESC -> "Animationen" ~ dort hast du alle
-
Völliger Schwachsinn @Lassi262612. Definer kann man immer erstellen, aber nur mit root-Rechten
-
[player,"AinjPfalMstpSnonWnonDf_carried_fallwc"] remoteExecCall ["life_fnc_animSync",RCLIENT];
Das AinjPfalMstpSnonWnonDf_carried_fallwc ist die Animation
-
C: core/civilian/fn_tazed.sqf
Alles anzeigen#include "..\..\script_macros.hpp" /* File: fn_tazed.sqf Author: Bryan "Tonic" Boardwine Description: Starts the tazed animation and broadcasts out what it needs to. */ private["_curWep","_curMags","_attach"]; params [ ["_unit",objNull,[objNull]], ["_shooter",objNull,[objNull]] ]; if(isNull _unit OR isNull _shooter) exitWith {player allowDamage true; life_istazed = false;}; if(_shooter isKindOf "Man" && alive player) then { if(!life_istazed) then { life_istazed = true; _curWep = currentWeapon player; _curMags = magazines player; _attach = if(!(EQUAL(RIFLE,""))) then {RIFLE_ITEMS} else {[]}; {player removeMagazine _x} foreach _curMags; player removeWeapon _curWep; player addWeapon _curWep; if(!(EQUAL(count _attach,0)) && !(EQUAL(RIFLE,""))) then { { _unit addPrimaryWeaponItem _x; } foreach _attach; }; if(!(EQUAL(count _curMags,0))) then { {player addMagazine _x;} foreach _curMags; }; [_unit] remoteExecCall ["life_fnc_tazeSound",RCLIENT]; _obj = "Land_ClutterCutter_small_F" createVehicle ASLTOATL(visiblePositionASL player); _obj setPosATL ASLTOATL(visiblePositionASL player); [player,"AinjPfalMstpSnonWnonDf_carried_fallwc"] remoteExecCall ["life_fnc_animSync",RCLIENT]; [0,"STR_NOTF_Tazed",true,[profileName, _shooter GVAR ["realname",name _shooter]]] remoteExecCall ["life_fnc_broadcast",RCLIENT]; _unit attachTo [_obj,[0,0,0]]; disableUserInput true; sleep 15; //Spieler bleibt 15 Sekunden am Boden [player,"amovppnemstpsraswrfldnon"] remoteExecCall ["life_fnc_animSync",RCLIENT]; if(!(player GVAR ["Escorting",false])) then { detach player; }; life_istazed = false; player allowDamage true; disableUserInput false; }; } else { _unit allowDamage true; life_iztazed = false; };Zeile 45
-
Nein, das klappt nicht @PoweredByte. @harti Wie der gute @Multivitamin schon erwähnt hat, brauchst du root-Rechte, um Definer zu erstellen, und die wird dir G-Portal sicherlich nicht geben, wie ich vermute. Aber nachfragen kostet nichts

-
Definitely not. It has to be a Comma! https://community.bistudio.com/wiki/remoteExec
//German
Nein. Das muss definitiv ein Komma sein. https://community.bistudio.com/wiki/remoteExec -
Versuch das mal:
C
Alles anzeigen/* Versão : 0.2 Nome : statusBar.sqf Autor : Bosco Data de Criação : 07/02/2016 Descrição : Barra de Status para Life,Wasteland,Epoch e Exile. */ waitUntil {!(isNull (findDisplay 46))}; disableSerialization; _rscLayer = "osefStatusBarAdmin" call BIS_fnc_rscLayer; _rscLayer cutRsc["osefStatusBarAdmin","PLAIN"]; 0 spawn { uiSleep 5; _colourDefault = parseText "#ffffff"; //Color Default _colourExtra = parseText "#38bee1"; _colour108 = parseText "#FF7000"; _colour107 = parseText "#FF9000"; _colour106 = parseText "#FFBB00"; _colour105 = parseText "#FFCC00"; _colour104 = parseText "#81CCDD"; _colour103 = parseText "#33AACC"; _colour102 = parseText "#3388CC"; _colour101 = parseText "#3366CC"; _colour100 = parseText "#00FF00"; _colour90 = parseText "#98FB98"; _colour80 = parseText "#FFA07A"; _colour70 = parseText "#FFA500"; _colour60 = parseText "#FF8C00"; _colour50 = parseText "#FF6347"; _colour40 = parseText "#FF4500"; _colour30 = parseText "#FF0000"; _colour20 = parseText "#FF0000"; _colour10 = parseText "#FF0000"; _colour0 = parseText "#FF0000"; _colourDead = parseText "#1C1C1C"; _uid = getPlayerUID player; while {true} do { uiSleep 1; if(isNull ((uiNamespace getVariable "osefStatusBarAdmin")displayCtrl 55554)) then { diag_log "statusbar is null create"; disableSerialization; _rscLayer = "osefStatusBarAdmin" call BIS_fnc_rscLayer; _rscLayer cutRsc["osefStatusBarAdmin","PLAIN"]; }; _damage = round ((1 - (damage player)) * 100); _cash = [life_cash] call life_fnc_numberText; _bank = [life_atmbank] call life_fnc_numberText; _hunger = [life_hunger] call life_fnc_numberText; _thirst = [life_thirst] call life_fnc_numberText; _serverFPS = round diag_fps; _grid = mapGridPosition player; _xx = (format[_grid]) select [0,3]; _yy = (format[_grid]) select [3,3]; _time = serverTime; //Damage _colourDamage = _colourDefault; if (_damage >= 100) then {_colourDamage = _colour100;}; if ((_damage >= 90) && (_damage < 100)) then {_colourDamage = _colour100;}; if ((_damage >= 80) && (_damage < 90)) then {_colourDamage = _colour80;}; if ((_damage >= 70) && (_damage < 80)) then {_colourDamage = _colour70;}; if ((_damage >= 60) && (_damage < 70)) then {_colourDamage = _colour60;}; if ((_damage >= 50) && (_damage < 60)) then {_colourDamage = _colour50;}; if ((_damage >= 40) && (_damage < 50)) then {_colourDamage = _colour40;}; if ((_damage >= 30) && (_damage < 40)) then {_colourDamage = _colour30;}; if ((_damage >= 20) && (_damage < 30)) then {_colourDamage = _colour20;}; if ((_damage >= 10) && (_damage < 20)) then {_colourDamage = _colour10;}; if ((_damage >= 1) && (_damage < 10)) then {_colourDamage = _colour0;}; if (_damage < 1) then {_colourDamage = _colourDead;}; //Icons and position ((uiNamespace getVariable "osefStatusBarAdmin")displayCtrl 55554)ctrlSetStructuredText parseText format[" <t color='%5'><img size='1.0' image='icons\jogadores.paa' color='%15'/> %2</t> <t color='%5'><img size='1.0' image='icons\policia.paa' color='%15'/> %13</t> <t color='%5'><img size='1.0' image='icons\resgate.paa' color='%15'/> %14</t> <t color='%5'><img size='1.0' image='icons\desempenho.paa' color='%15'/> %4</t> <t color='%5'><img size='1.0' image='icons\compass.paa' color='%15'/> %7</t> <t color='%5'><img size='1.0' image='icons\health.paa' color='%15'/> %3%1</t> <t color='%5'><img size='1.0' image='icons\bank.paa' color='%15'/> %8</t> <t color='%5'><img size='1.0' image='icons\money.paa' color='%15'/> %12</t> <t color='%5'><img size='1.0' image='icons\hunger.paa' color='%15'/> %9</t> <t color='%5'><img size='1.0' image='icons\thirst.paa' color='%15'/> %10</t> <t color='%5'><img size='1.0' image='icons\uptime.paa' color='%15'/> %11</t>", //Position 2 "%", civilian countSide playableUnits, _damage, _serverFPS, _colourDefault, _colourDamage, _grid, _bank, _hunger, _thirst, _time, _cash, west countSide playableUnits, independent countSide playableUnits, _colourExtra ]; }; };
Sonst verschiebe ich hier mal auf morgen, ich brauche Schlaf... -
Code
Alles anzeigen//Author: Unknown if(isServer)exitWith{}; private["_ziel", "_rang", "_marke", "_org", "_message","_anmerkung"]; if(vehicle player != player )exitWith{}; _ziel = cursorTarget; if(isNull _ziel) then {_ziel = player;}; if(!(_ziel isKindOf "Man")) then {_ziel = player;}; if(!(alive _ziel)) then {_ziel = player;}; switch (playerSide) do { case west: { switch (call life_coplevel) do { case 1: {_rang = "Soldat";}; case 2: {_rang = "Korporal";}; case 3: {_rang = "Sergeant";}; case 4: {_rang = "Aspirant";}; case 5: {_rang = "Oberleutnant";}; case 6: {_rang = "Hauptmann";}; case 7: {_rang = "Oberst";}; case 8: {_rang = "Armeegeneral";}; case 9: {_rang = "Minister";}; case 10: {_rang = "Diktator";}; default {_rang = "Gefälschter Ausweis!";}; }; _marke = "marke_cop"; _org = "Militär Tanoa"; _anmerkung = ""; }; case independent: { switch (call life_mediclevel) do { case 1: {_rang = "Ersthelfer";}; case 2: {_rang = "Rettungshelfer";}; case 3: {_rang = "Rettungsanitäter";}; case 4: {_rang = "Notfallsanitäter";}; case 5: {_rang = "Notarzt";}; case 6: {_rang = "Lehrrettungsassistent";}; case 7: {_rang = "Ärztlicher Leiter";}; default {_rang = "Gefälschter Ausweis!";}; }; _marke = "marke_ziv"; _org = "Inselstaat Tanoa"; _anmerkung = ""; }; case civilian: { _rang = "Zivilist"; _marke = "marke_ziv"; _org = "Inselstaat Tanoa"; _anmerkung = ""; if (license_civ_driver) then { _anmerkung = _anmerkung + " PKW - Führerschein,"; }; if (license_civ_trucking) then { _anmerkung = _anmerkung + " LKW - Führerschein,"; }; if (license_civ_boat) then { _anmerkung = _anmerkung + " Bootschein,"; }; if (license_civ_dive) then { _anmerkung = _anmerkung + " Tauchschein,"; }; if (license_civ_pilot) then { _anmerkung = _anmerkung + " Flugschein,"; }; if (license_civ_hunting) then { _anmerkung = _anmerkung + " Jagdschein,"; }; if (license_civ_gun) then { _anmerkung = _anmerkung + " Waffenschein,"; }; if (license_civ_home) then { _anmerkung = _anmerkung + " Eigentumsurkunde,"; }; }; }; _message = format["<img size='10' color='#FFFFFF' image='icons\%1.paa'/><br/><br/><t size='2.5'>%2</t><br/><t size='1.8'>%3</t><br/><t size='1'>%4</t><br/><br/><t size='1'>Lizenzen :</t><br/><br/><t size='1.0'>%5</t>", _marke, name player, _rang, _org, _anmerkung]; [player, _message] remoteExec ["life_fnc_Lizenzsehen",_ziel];
life_fnc_MP gibt es doch in der 4.4 gar nicht mehr?1
Sag nicht du hast den Kack wieder eingebaut... Wenn doch, mach das bloß Rückgängig (nimm es raus!) und schreib alles auf remoteExec um:C
Alles anzeigen//life_fnc_MP //[[Argumentarray],"Funktion",_woWirdAusgeführt,keinPlanUndIrrelevant] spawn life_fnc_MP [[player, _message],"life_fnc_Lizenzsehen",_ziel,false] spawn life_fnc_MP; //remoteExec //[Argumentarray] remoteExec ["Funktion",_woWirdAusgeführt] //Das Ziel kann sein: Ein Spieler, eine Playerside, 0 = jeder, 2 = nur Server, -2 = nur Clients (Server nicht) [player, _message] remoteExec ["life_fnc_Lizenzsehen",_ziel];Sollte verständlich erklärt sein
initSpy angehängt: Da war ein exitWith ohne alles?
-
-
scripts\Ausweis\fn_Lizenzzeigen.sqf - Fehlerhaft, posten

-
scripts\Messageloop.sqf - Fehlerhaft, posten

-
SpyGlass\fn_initSpy.sqf - Fehlerhaft, posten

- scripts\statusBar.sqf - Scheint ne andere zu sein als du gepostet hast: Error Nicht definierte Variable in Ausdruck: life_incombat
-
scripts\Ausweis\fn_Lizenzzeigen.sqf - Fehlerhaft, posten
-
-
Client RPT Log bitte... Es ist spät und ich hab jetzt keine Lust auf Rätselraten

-
Versuchs mal hiermit (ist recht unübersichtlich, ich garantiere nichts ^^):
C
Alles anzeigen/* Versão : 0.2 Nome : statusBar.sqf Autor : Bosco Data de Criação : 07/02/2016 Descrição : Barra de Status para Life,Wasteland,Epoch e Exile. */ waitUntil {!(isNull (findDisplay 46))}; disableSerialization; _rscLayer = "osefStatusBarAdmin" call BIS_fnc_rscLayer; _rscLayer cutRsc["osefStatusBarAdmin","PLAIN"]; 0 spawn { uiSleep 5; _colourDefault = parseText "#ffffff"; //Color Default _colourExtra = parseText "#38bee1"; _colour108 = parseText "#FF7000"; _colour107 = parseText "#FF9000"; _colour106 = parseText "#FFBB00"; _colour105 = parseText "#FFCC00"; _colour104 = parseText "#81CCDD"; _colour103 = parseText "#33AACC"; _colour102 = parseText "#3388CC"; _colour101 = parseText "#3366CC"; _colour100 = parseText "#00FF00"; _colour90 = parseText "#98FB98"; _colour80 = parseText "#FFA07A"; _colour70 = parseText "#FFA500"; _colour60 = parseText "#FF8C00"; _colour50 = parseText "#FF6347"; _colour40 = parseText "#FF4500"; _colour30 = parseText "#FF0000"; _colour20 = parseText "#FF0000"; _colour10 = parseText "#FF0000"; _colour0 = parseText "#FF0000"; _colourDead = parseText "#1C1C1C"; _uid = getPlayerUID player; while {true} do { uiSleep 1; if(isNull ((uiNamespace getVariable "osefStatusBarAdmin")displayCtrl 55554)) then { diag_log "statusbar is null create"; disableSerialization; _rscLayer = "osefStatusBarAdmin" call BIS_fnc_rscLayer; _rscLayer cutRsc["osefStatusBarAdmin","PLAIN"]; }; _unit = _this select 0; _damage = round ((1 - (damage player)) * 100); _cash = [life_cash] call life_fnc_numberText; _bank = [life_atmbank] call life_fnc_numberText; _hunger = [life_hunger] call life_fnc_numberText; _thirst = [life_thirst] call life_fnc_numberText; _serverFPS = round diag_fps; _grid = mapGridPosition player; _xx = (format[_grid]) select [0,3]; _yy = (format[_grid]) select [3,3]; _time = serverTime; _hours = (floor(_time/60)); _minutes = (_time - (_hours * 60)); 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"}; }; //Damage _colourDamage = _colourDefault; if(_damage >= 100) then{_colourDamage = _colour100;}; if((_damage >= 90) && (_damage < 100)) then {_colourDamage = _colour100;}; if((_damage >= 80) && (_damage < 90)) then {_colourDamage = _colour80;}; if((_damage >= 70) && (_damage < 80)) then {_colourDamage = _colour70;}; if((_damage >= 60) && (_damage < 70)) then {_colourDamage = _colour60;}; if((_damage >= 50) && (_damage < 60)) then {_colourDamage = _colour50;}; if((_damage >= 40) && (_damage < 50)) then {_colourDamage = _colour40;}; if((_damage >= 30) && (_damage < 40)) then {_colourDamage = _colour30;}; if((_damage >= 20) && (_damage < 30)) then {_colourDamage = _colour20;}; if((_damage >= 10) && (_damage < 20)) then {_colourDamage = _colour10;}; if((_damage >= 1) && (_damage < 10)) then {_colourDamage = _colour0;}; if(_damage < 1) then{_colourDamage = _colourDead;}; //Icons and position ((uiNamespace getVariable "osefStatusBarAdmin")displayCtrl 55554)ctrlSetStructuredText parseText format[" <t color='%10'><img size='1.0' image='icons\jogadores.paa' color='%16'/> %2</t> <t color='%10'><img size='1.0' image='icons\policia.paa' color='%16'/> %13</t> <t color='%10'><img size='1.0' image='icons\resgate.paa' color='%16'/> %14</t> <t color='%10'><img size='1.0' image='icons\desempenho.paa' color='%16'/> %4</t> <t color='%10'><img size='1.0' image='icons\compass.paa' color='%16'/> %7</t> <t color='%10'><img size='1.0' image='icons\health.paa' color='%16'/> %3%1</t> <t color='%10'><img size='1.0' image='icons\bank.paa' color='%16'/> %8</t> <t color='%10'><img size='1.0' image='icons\money.paa' color='%16'/> %12</t> <t color='%10'><img size='1.0' image='icons\hunger.paa' color='%16'/> %9</t> <t color='%10'><img size='1.0' image='icons\thirst.paa' color='%16'/> %10</t> <t color='%10'><img size='1.0' image='icons\uptime.paa' color='%16'/> %11</t>", //Position 2 "%", civilian countSide playableUnits, _damage, _serverFPS, _colourDefault, _colourDamage, _grid, _bank, _hunger, _thirst, _time, _cash, west countSide playableUnits, independent countSide playableUnits, format["%1/%2",_xx,_yy], _colourExtra ]; }; };
Du musst halt auch die Indexes anpassen etc :p -
-
core/fn_initCop.sqf: Aus C
Alles anzeigen#include "..\script_macros.hpp" /* File: fn_initCop.sqf Author: Bryan "Tonic" Boardwine Description: Cop Initialization file. */ private "_end"; player addRating 9999999; waitUntil {!(isNull (findDisplay 46))}; _end = false; if (life_blacklisted) exitWith { ["Blacklisted",false,true] call BIS_fnc_endMission; sleep 30; }; if (!(str(player) in ["cop_1","cop_2","cop_3","cop_4"])) then { if ((FETCH_CONST(life_coplevel) isEqualTo 0) && (FETCH_CONST(life_adminlevel) isEqualTo 0)) then { ["NotWhitelisted",false,true] call BIS_fnc_endMission; sleep 35; }; }; player setVariable ["rank",(FETCH_CONST(life_coplevel)),true]; [] call life_fnc_spawnMenu; waitUntil{!isNull (findDisplay 38500)}; //Wait for the spawn selection to be open. waitUntil{isNull (findDisplay 38500)}; //Wait for the spawn selection to be done.
machC
Alles anzeigen#include "..\script_macros.hpp" /* File: fn_initCop.sqf Author: Bryan "Tonic" Boardwine Description: Cop Initialization file. */ private "_end"; player addRating 9999999; waitUntil {!(isNull (findDisplay 46))}; _end = false; if (life_blacklisted) exitWith { ["Blacklisted",false,true] call BIS_fnc_endMission; sleep 30; }; if ((FETCH_CONST(life_coplevel) isEqualTo 0) && (FETCH_CONST(life_adminlevel) isEqualTo 0)) then { ["NotWhitelisted",false,true] call BIS_fnc_endMission; sleep 35; }; player setVariable ["rank",(FETCH_CONST(life_coplevel)),true]; [] call life_fnc_spawnMenu; waitUntil{!isNull (findDisplay 38500)}; //Wait for the spawn selection to be open. waitUntil{isNull (findDisplay 38500)}; //Wait for the spawn selection to be done. - [Tutorial] Custom Status Bar [4.0 | 4.4] - 4.0 - Altis Life RPG
- nicht wirklich, außer: 4.4 - Altis Life RPG
- Schau mal in die Config, da findest du sogar schon Beispiele
- Multi Cop Siren Sounds - 3.X - Altis Life RPG
-
core/fn_initCop.sqf: Aus
-
Der Punkt ist halt: Das VON System hat verdammt viele Tücken. Du sprichst einerseits in Einheitslautstärke, die man auf 30m weit hört. Dann kann man immer "unbemerkt" unter sich reden (Fahrzeug-Kanal/Gruppen-Kanal). Dann ist der Grouß/Side Channel Mapweit (=unrealistisch). Auch wenn man Custom-Channels erstellen kann, ist das dooferweise serverseitig und auf 10 begrenzt = man kann nicht mit seinen Kumpels (außer Group) untereinander reden. Und dann natürlich die Qualität. Ist die Serverseitig niedrig, klingt alles scheiße, zu hoch kanns laggen bei schlechtem Internet und wenn jemand ein schlechtes Mikro hat ist das ein einziges rauschen... Ich finde schade, dass BI den Voicechat so relativ - tut mir leid - verschissen hat und man wirklich mehr oder weniger gezwungen wird Addons & Drittprogramme (in dem Falle Teamspeak) zu verwenden, wenn man halbwegs ordentliche Kommunikation im Taktik/Life Server Bereich erreichen möchte.
-
Wenn Modserver auf jeden Fall TFAR... Das Voice-Over-Net System von BI ist ja ganz nett, aber ziemlich scheiße... Da bist du mit TFAR tausendmal besser dran. Punkt. Ende. Aus. Thread Closed Kappa :p
-
Nö, da fehlen " ' ": @'blackfisch' :p
-
Nene, mich nicht einmal richtig erwähnen Kappa :p