Hallo,
Ich komme gleich zum Problem die Zivilsten können sich selber freilassen wenn sie von den Cops festgenommen werden sie gehen dazu auf die Map zoomen sich an und drücken "uncuff" dann sind sie frei.
In welcher Datei oder wie kann man das Problem beheben grade bei jüngeren Spielern stört das sehr. Es ist ja dann kein RP mehr. sniper banned

Zivilsten lassen sich selber frei ?
-
AvirexDE -
2. Februar 2017 um 13:07 -
Geschlossen -
Erledigt
-
-
was meinst du mit "uncuff"? Alle Tastenbelegungen findest Du im keyHandler.
-
-
Verstehe Grad nicht wie du das meinst mit "sie gehen dazu auf die Map zoomen sich an und drücken "uncuff" dann sind sie frei.". wie Meinst du das Mit "uncuff" Drücken?
-
Nochmal zu erklärung wenn du auf der map bist zoomst du dich auf den roten kreis an dann drückst du windows taste und kannst dich selber freilassen ich galube es heist "uncuff" auf jedem fall sind sie dann frei
-
Das sollte eigentlich nichts mit der Map zu tun haben, hast du schon mal probiert dich selbst freizulassen ohne das ganze mit der Karte?
-
ok, muss ich mal testen. Das musst Du dann in der fn_keyHandler an passen. Am besten unterbindest du das PMenu wenn man auf der Karte ist.
-
Das sollte eigentlich nichts mit der Map zu tun haben, hast du schon mal probiert dich selbst freizulassen ohne das ganze mit der Karte?
Wie meinst du das ohne Karte ? -
Dass du die Windows-Taste drückst ohne vorher auf die Karte zu gehen. Also nicht "M" vorher drücken. Und dabei keinen anderen Spieler ansehen.
-
So ich habe mal ein wenig gewühlt und kannst das folgendermassen unterbinden.
Code: core/civilian/fn_civInteractionMenu.sqfif((side player == civilian) && (player != _curTarget) && !(player getVariable["Restrained",FALSE])) then { _Btn1 ctrlEnable true; _Btn4 ctrlEnable true; _Btn7 ctrlEnable true } else { _Btn1 ctrlEnable false; _Btn4 ctrlEnable false; _Btn7 ctrlEnable false; };
Achja man löst damit auch noch ein anderes Problem ;-). Normalerweise können sich gefesseltet Personen gegenseitig freimachen.
-
So ich habe mal ein wenig gewühlt und kannst das folgendermassen unterbinden.
Code: core/civilian/fn_civInteractionMenu.sqfif((side player == civilian) && (player != _curTarget) && !(player getVariable["Restrained",FALSE])) then { _Btn1 ctrlEnable true; _Btn4 ctrlEnable true; _Btn7 ctrlEnable true } else { _Btn1 ctrlEnable false; _Btn4 ctrlEnable false; _Btn7 ctrlEnable false; };
Achja man löst damit auch noch ein anderes Problem ;-). Normalerweise können sich gefesseltet Personen gegenseitig freimachen.
Kann ich einfach in der datei einfügen oder ?
-
hänge mal deine civinteractionMenu an. kann sein dass man die etwas umbauen muss
-
PS: habe es einfach unten angehangen
-
Das kannst du uns am einfachsten sagen, einfach ausprobieren ob es noch geht! Wenn zudem kein Script-Error kommt, passt es.
-
So hier mal die richtige Version ;-), damit sollte es klappen
C: fn_civInteraction
Alles anzeigen/* File: fn_civInteractionMenu.sqf Author: Bryan "Tonic" Boardwine Description: Replaces the mass addactions for various cop actions towards another player. */ //Glitch Fix if(player distance cursorTarget > 4) exitWith {}; #define Btn1 37450 #define Btn2 37451 #define Btn3 37452 #define Btn4 37453 #define Btn5 37454 #define Btn6 37455 #define Btn7 37456 #define Btn8 37457 #define Btn9 37458 #define Btn10 37459 #define Title 37401 private["_display","_unit","_curTarget","_Btn1","_Btn2","_Btn3","_Btn4","_Btn5","_Btn6","_Btn7","_Btn8","_Btn9","_Btn10"]; if(!dialog) then { createDialog "pInteraction_Menu"; }; disableSerialization; _curTarget = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param; _unit = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param; if(isNull _curTarget) exitWith {closeDialog 0;}; //Bad target if(!isPlayer _curTarget && side _curTarget == civilian) exitWith {closeDialog 0;}; //Bad side check? _display = findDisplay 37400; _Btn1 = _display displayCtrl Btn1; _Btn2 = _display displayCtrl Btn2; _Btn3 = _display displayCtrl Btn3; _Btn4 = _display displayCtrl Btn4; _Btn5 = _display displayCtrl Btn5; _Btn6 = _display displayCtrl Btn6; _Btn7 = _display displayCtrl Btn7; _Btn8 = _display displayCtrl Btn8; _Btn9 = _display displayCtrl Btn9; _Btn10 = _display displayCtrl Btn10; life_pInact_curTarget = _curTarget; _Btn5 ctrlShow false; _Btn6 ctrlShow false; _Btn7 ctrlShow false; _Btn8 ctrlShow false; _Btn9 ctrlShow false; _Btn10 ctrlShow false; //Set Robber Button _Btn1 ctrlSetText "Ausrauben"; _Btn1 buttonSetAction "[life_pInact_curTarget] call life_fnc_robAction; closeDialog 0;"; //Set Escort Button if((_curTarget getVariable["Escorting",false])) then { _Btn2 ctrlSetText localize "STR_pInAct_StopEscort"; _Btn2 buttonSetAction "[life_pInact_curTarget] call life_fnc_stopEscorting; [life_pInact_curTarget] call life_fnc_civInteractionMenu;"; } else { _Btn2 ctrlSetText localize "STR_pInAct_Escort"; _Btn2 buttonSetAction "[life_pInact_curTarget] call life_fnc_escortAction; closeDialog 0;"; }; //Set PutInCar Button _Btn3 ctrlSetText localize "STR_pInAct_PutInCar"; _Btn3 buttonSetAction "[life_pInact_curTarget] call life_fnc_putInCar; closeDialog 0;"; //Set Entfesseln Button _Btn4 ctrlSetText "Uncuff"; _Btn4 buttonSetAction "[life_pInact_curTarget] call life_fnc_unrestrain; closeDialog 0;"; if((side player == civilian) && (player != _curTarget) && !(player getVariable["Restrained",FALSE])) then { _Btn1 ctrlEnable true; _Btn2 ctrlEnable true; _Btn3 ctrlEnable true; _Btn4 ctrlEnable true; } else { _Btn1 ctrlEnable false; _Btn2 ctrlEnable false; _Btn3 ctrlEnable false; _Btn4 ctrlEnable false; };