1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
Fr: 23 Mai 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

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.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Forum
    3. Gameserver & Hosting
    4. ArmA Series - ArmA 3 / Reforger
    5. Tutorials & Releases

    [Tutorial] Cop Lizenzen entnehmen 3.1.4.8

      • Altis Life
    • Noldy
    • 9. August 2015 um 05:41
    • Geschlossen
    • Noldy
      Amateur
      Reaktionen
      100
      Trophäen
      11
      Beiträge
      166
      • 9. August 2015 um 05:41
      • #1

      Hallo

      Mit diesem Tutorial kann man als Cop Lizezen von Spieler entziehen.

      1. Erstellt eine neue datei namens revoke_license.h in den dialog Ordner mit folgendem Inhallt:

      Code
      #define BGX 0.35
      #define BGY 0.2
      #define BGW 0.3
      
      
      
      
      class revokeLicense_Menu
      {
      	idd = 41000;
      	movingEnable = false;
      	enableSimulation = true;
      
      	class controlsBackground {
      		class RscTitleBackground:life_RscText 
      		{
      			colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", "(profilenamespace getvariable ['GUI_BCG_RGB_A',0.7])"};
      			idc = -1;
      			x = BGX;
      			y = BGY;
      			w = BGW;
      			h = (1 / 25);
      		};
      
      		class MainBackground : life_RscText
      		{
      			idc = -1;
      			colorBackground[] = {0,0,0,0.7};
      			x = BGX;
      			y = BGY + (11 / 250);
      			w = BGW;
      			h = 0.6 - (22 / 250);
      		};
      
      		class Title : life_RscTitle
      		{
      			colorBackground[] = {0,0,0,0};
      			idc = 41001;
      			text = "Dpt. of Motor Vehicles";
      			x = BGX;
      			y = BGY;
      			w = BGW;
      			h = (1 / 25);
      		};
      	};
      
      	class controls {
      
      
      
      
      		class ButtonClose : life_RscButtonMenu 
      		{
      			idc = -1;
      			text = "Close";
      			onButtonClick = "closeDialog 0;";
      			x = BGX;
      			y = 0.8 - (1 / 25);
      			w = (6.25 / 40);
      			h = (1 / 25);
      		};
      
      
      
      
      		class ButtonOne : life_RscButtonMenu
      		{
      			idc = 41002;
      			colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
      			text = "Driver License";
      			sizeEx = 0.025;
      			x = BGX + 0.03;
      			y = BGY + 0.07;
      			w = 0.24;
      			h = 0.038;
      		};
      
      		class ButtonTwo : life_RscButtonMenu
      		{
      			idc = 41003;
      			colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
      			text = "Truck License";
      			sizeEx = 0.025;
      			x = BGX + 0.03;
      			y = BGY + 0.12;
      			w = 0.24;
      			h = 0.038;
      		};
      
      		class ButtonThree : life_RscButtonMenu
      		{
      			idc = 41004;
      			colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
      			text = "Pilot License";
      			sizeEx = 0.025;
      			x = BGX + 0.03;
      			y = BGY + 0.17;
      			w = 0.24;
      			h = 0.038;
      		};
      
      		class ButtonFour : life_RscButtonMenu
      		{
      			idc = 41005;
      			colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
      			text = "Boating License";
      			sizeEx = 0.025;
      			x = BGX + 0.03;
      			y = BGY + 0.22;
      			w = 0.24;
      			h = 0.038;
      		};
      
      		class ButtonFive : life_RscButtonMenu
      		{
      			idc = 41006;
      			colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
      			text = "Diving License";
      			sizeEx = 0.025;
      			x = BGX + 0.03;
      			y = BGY + 0.27;
      			w = 0.24;
      			h = 0.038;
      		};
      
      		class ButtonSix : life_RscButtonMenu
      		{
      			idc = 41007;
      			colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
      			text = "Taxi License";
      			sizeEx = 0.025;
      			x = BGX + 0.03;
      			y = BGY + 0.32;
      			w = 0.24;
      			h = 0.038;
      		};
      
      		class ButtonSeven : life_RscButtonMenu
      		{
      			idc = 41008;
      			colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
      			text = "All Licenses";
      			sizeEx = 0.025;
      			x = BGX + 0.03;
      			y = BGY + 0.37;
      			w = 0.24;
      			h = 0.038;
      		};
      	};
      };
      Alles anzeigen

      2. Öffnet eure dialog\MasterHandler.h und fügt folgendes hinzu:

      Code
      #include "revoke_license.h"

      3. Öffnet eure stringtable.xml und fügt folgendes dazu:

      Code
      <Key ID="STR_pInAct_RevokeLicense">
                  <Orignal>Lizenzen entziehen</Orignal>
              </Key>
              <Key ID="STR_Civ_RevokeLicense_Driver">
                  <Original>Dein Führerschein wurde von der Polizei beschlagnahmt!</Original>
              </Key>
              <Key ID="STR_Civ_RevokeLicense_Truck">
                  <Original>Dein LKW Führerschein wurde von der Polizei beschlagnahmt!</Original>
              </Key>
              <Key ID="STR_Civ_RevokeLicense_Pilot">
                  <Original>Dein Flugschein wurde von der Polizei beschlagnahmt!</Original>
              </Key>
              <Key ID="STR_Civ_RevokeLicense_Boating">
                  <Original>Dein Bootsschein wurde von der Polizei beschlagnahmt!</Original>
              </Key>
              <Key ID="STR_Civ_RevokeLicense_Diving">
                  <Original>Deine Taucherlizez wurde von der Polizei beschlagnahmt!</Original>
              </Key>
              <Key ID="STR_Civ_RevokeLicense_Taxi">
                  <Original>Dein Taxischein wurde von der Polizei beschlagnahmt!</Original>
              </Key>
              <Key ID="STR_Civ_RevokeLicense_AllMotor">
                  <Original>Alle deine Fahrlizenzen wurde von der Polizei beschlagnahmt!</Original>
              </Key>
      Alles anzeigen

      4. Öffnet eure dialog/pInteraction.h und fügt folgendes dazu:

      Code
      class ButtonEight : life_RscButtonMenu
      		{
      			idc = 37457;
      			colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])", 0.5};
      			text = "";
      			sizeEx = 0.025;
      			x = BGX + 0.03;
      			y = BGY + 0.42;
      			w = 0.24;
      			h = 0.038;
      		};
      Alles anzeigen


      Solltet ihr schon dieser Eintrag haben, z.b. Alkoholtester dann einfach class ButtonNine erstellen.

      5. Öffnet eure Functions.h und fügt folgendes unter Class Player_Menu hinzu:

      Code
      class revokeLicense {};

      6. Öffnet eure core/cop/fn_copInteractionMenu.sqf und bearbeitet folgendes:
      Unter private

      Code
      ,"_Btn8"];


      Etwas weiter unten folgendes einfügen

      Code
      _Btn8 = _display displayCtrl Btn8;


      Noch etwas weiter unten das hier

      Code
      _Btn8 ctrlShow false;


      Wieder etwas weiter unten

      Code
      _Btn8 = _display displayCtrl Btn8;


      Als letztes ganz unten das hier

      Code
      _Btn8 ctrlSetText localize "STR_pInAct_RevokeLicense";
      _Btn8 buttonSetAction "[life_pInact_curTarget] call life_fnc_revokeLicense;";


      Solltet ihr schon der Button 8 haben, einfach alles gleich machen nur mit der 9

      7. Öffnet eure core/civilian/fn_removeLicenses.sqf und fügt folgendes hinzu:

      Code
      // Revoking Licenses
      
      	// Führerschein Lizenz
      	case 10:
      	{
      		license_civ_driver = false;
      		hint localize "STR_Civ_RevokeLicense_Driver";
      	};
      	// LKW Führerschein Lizenz
      	case 11:
      	{
      		license_civ_truck = false;
      		hint localize "STR_Civ_RevokeLicense_Truck";
      	};
      	// Pilotenschein Lizenz
      	case 12:
      	{
      		license_civ_air = false;
      		hint localize "STR_Civ_RevokeLicense_Pilot";
      	};
      	// Bootsschein Lizenz
      	case 13:
      	{
      		license_civ_boat = false;
      		hint localize "STR_Civ_RevokeLicense_Boating";
      	};
      	// Taucherschein Lizenz
      	case 14:
      	{
      		license_civ_dive = false;
      		hint localize "STR_Civ_RevokeLicense_Diving";
      	};
      	// Taxischein Lizenz
      	case 15:
      	{
      		license_civ_taxi = false;
      		hint localize "STR_Civ_RevokeLicense_Taxi";
      	};
      	// Alle Scheine
      	case 16:
      	{
      		license_civ_driver = false;
      		license_civ_truck = false;
      		license_civ_air = false;
      		license_civ_boat = false;
      		license_civ_air = false;
      		license_civ_dive = false;
      		license_civ_taxi = false;
      		hint localize "STR_Civ_RevokeLicense_AllMotor";
      	};
      Alles anzeigen

      8. Erstellt eine neue datei namens fn_revokeLicense.sqf in euren core/pmenu Ordner mit folgendem Inhallt:

      Code
      /*
      	File: fn_revokeLicense.sqf
      	Author: Michael Francis
      
      	Description:
      	Allows cops to revoke individual licenses, or all licenses. Vehicle related only.
      */
      private["_display","_curTarget","_Btn1","_Btn2","_Btn3","_Btn4","_Btn5","_Btn6","_Btn7"];
      createDialog "revokeLicense_Menu";
      disableSerialization;
      _curTarget = [_this,0,ObjNull,[ObjNull]] call BIS_fnc_param;
      if(isNull _curTarget) exitWith {hint "Wrong target!"; closeDialog 0;}; //Bad target
      if(!isPlayer _curTarget && side _curTarget == civilian) exitWith {hint "Cannot perform this action!"; closeDialog 0;}; //Bad side check?
      
      
      
      
      _display = findDisplay 41000;
      _Btn1 = _display displayCtrl 41002;
      _Btn2 = _display displayCtrl 41003;
      _Btn3 = _display displayCtrl 41004;
      _Btn4 = _display displayCtrl 41005;
      _Btn5 = _display DisplayCtrl 41006;
      _Btn6 = _display DisplayCtrl 41007;
      _Btn7 = _display DisplayCtrl 41008;
      life_pInact_curTarget = _curTarget;
      
      
      
      
      //Führerschein Lizenz
      _Btn1 buttonSetAction "[[10],""life_fnc_removeLicenses"",life_pInact_curTarget,FALSE] spawn life_fnc_MP; closeDialog 0;";
      
      
      
      
      //LKW Führerschein Lizenz
      _Btn2 buttonSetAction "[[11],""life_fnc_removeLicenses"",life_pInact_curTarget,FALSE] spawn life_fnc_MP; closeDialog 0;";
      
      
      
      
      //Pilotenschein Lizenz
      _Btn3 buttonSetAction "[[12],""life_fnc_removeLicenses"",life_pInact_curTarget,FALSE] spawn life_fnc_MP; closeDialog 0;";
      
      
      
      
      //Bootsschein Lizenz
      _Btn4 buttonSetAction "[[13],""life_fnc_removeLicenses"",life_pInact_curTarget,FALSE] spawn life_fnc_MP; closeDialog 0;";
      
      
      
      
      //Diving License
      _Btn5 buttonSetAction "[[14],""life_fnc_removeLicenses"",life_pInact_curTarget,FALSE] spawn life_fnc_MP; closeDialog 0;";
      
      
      
      
      //Taxi Lizenz
      _Btn6 buttonSetAction "[[15],""life_fnc_removeLicenses"",life_pInact_curTarget,FALSE] spawn life_fnc_MP; closeDialog 0;";
      
      
      
      
      //Alle Scheine
      _Btn7 buttonSetAction "[[16],""life_fnc_removeLicenses"",life_pInact_curTarget,FALSE] spawn life_fnc_MP; closeDialog 0;";
      Alles anzeigen

      Viel spaß. :thumbup:

    • maure20
      Frischling
      Reaktionen
      1
      Trophäen
      11
      Beiträge
      18
      • 9. August 2015 um 16:48
      • #2

      Okay sorry wenn ich so dumm frage :D aber wo muss ich die Stringtable sachen einfügen also unter welches Package ? :P

    • Risk
      Kenner
      Reaktionen
      193
      Trophäen
      11
      Beiträge
      573
      • 9. August 2015 um 16:59
      • #3

      Ist egal.

      mfg Risk

      https://www.twitch.tv/theriskarma

    • Noldy
      Amateur
      Reaktionen
      100
      Trophäen
      11
      Beiträge
      166
      • 9. August 2015 um 17:01
      • #4

      Die kannst du einfach beliebig irgentwo hinpacken.

      Wichtig ist nur, das es in der Stringtable aufgerufen wird.

    • maure20
      Frischling
      Reaktionen
      1
      Trophäen
      11
      Beiträge
      18
      • 9. August 2015 um 17:02
      • #5
      Zitat von Risk

      Ist egal.

      Also kann ich das egal wo einfügen ?

    • maure20
      Frischling
      Reaktionen
      1
      Trophäen
      11
      Beiträge
      18
      • 9. August 2015 um 17:02
      • #6
      Zitat von Noldy

      Die kannst du einfach beliebig irgentwo hinpacken.

      Wichtig ist nur, das es in der Stringtable aufgerufen wird.

      Okay erstmal danke für die Antwort aber nun kriege ich diesen Fehler :

      16:45:46 Unsupported language English in stringtable
      16:45:46 Unsupported language English in stringtable
      16:46:44 NetServer::finishDestroyPlayer(1892145339): DESTROY immediately after CREATE, both cancelled
      16:48:55 NetServer::finishDestroyPlayer(2012717981): DESTROY immediately after CREATE, both cancelled

    • John_Parker
      Fortgeschrittener
      Reaktionen
      37
      Trophäen
      10
      Beiträge
      338
      • 2. Juli 2016 um 18:10
      • #7

      Benutze die 4.3 Version.
      Würde das bei der 4.3 Version auch funktionieren. Wenn nicht was müsste ich genau abändern :D
      Wäre super wenn mir da jemand weiterhelfen könnte.

      MfG

      d4ccfe34e7e85df1132cf7f0832e56.gif

    • Zotti
      Schüler
      Reaktionen
      10
      Trophäen
      10
      Beiträge
      123
      • 13. August 2016 um 18:22
      • #8

      Geht leider mit der 4.4r3 nicht.
      Kann mir vielleicht jemand sagen was ich ändern muss damit es funktioniert.
      Ich kann alles auswählen, aber er nimmt keine Lizensen ab.

      Bis denne... Zotti.

      https://www.zunft-rpg.de - IP 91.132.146.106:2314
      https://discord.gg/SETrHyD - TS- Server 91.132.146.106

    • blackfisch
      Legende
      Reaktionen
      2.944
      Trophäen
      9
      Beiträge
      5.966
      Dateien
      6
      Bilder
      63
      • 13. August 2016 um 19:14
      • #9
      C
      _Btn1 buttonSetAction "[[10],""life_fnc_removeLicenses"",life_pInact_curTarget,FALSE] spawn life_fnc_MP; closeDialog 0;";

      wird zu

      C
      _Btn1 buttonSetAction "[10] remoteExecCall [""life_fnc_removeLicenses"",life_pInact_curTarget]; closeDialog 0;";

      und die anderen Sachen logischerweise halt mit 11 etc auch genau so - musst nur die Zahlen anpassen.

      #MakeArmaNotWar

      Kein Support via PN & Steam! / No Support via DM & Steam!


      Mit freundlichen Grüßen
      blackfisch
      ______________________

      Web: blackfisch.me

      GitHub: GitHub.com/blackfisch

      Mail: [email protected]

      ______________________
      Wichtige Links:
      [Erklärung|Leitfaden] Code Optimierung

      [Tutorial] life_fnc_MP zu remoteExec

      Ohne Logs & entsprechende Dateien kein Support!

      ______________________

    • Zotti
      Schüler
      Reaktionen
      10
      Trophäen
      10
      Beiträge
      123
      • 14. August 2016 um 00:07
      • #10

      Vielen dank, hat geklappt!

      Bis denne... Zotti.

      https://www.zunft-rpg.de - IP 91.132.146.106:2314
      https://discord.gg/SETrHyD - TS- Server 91.132.146.106

    • RealGameRPG
      Anfänger
      Reaktionen
      2
      Trophäen
      9
      Beiträge
      64
      • 9. September 2016 um 09:39
      • #11

      #Anmerkung


      Mit 4.4 Kompatibel!

    • VauxhallHH
      Anfänger
      Reaktionen
      1
      Trophäen
      10
      Beiträge
      38
      • 27. März 2017 um 03:31
      • #12

      Moin hab nen Fehler und weiß grade nicht Weshalb er den dialog nicht öffnet musste auch den Button als neuten Button erstellen.

      Code
      RPT Fehler
      
      2:49:48 Error in expression <trl 37457;
      _Btn9 = _display displayCtrl Btn9;
      life_pInact_curTarget = _curTarget>
       2:49:48   Error position: <Btn9;
      life_pInact_curTarget = _curTarget>
       2:49:48   Error Nicht definierte Variable in Ausdruck: btn9
       2:49:48 File core\cop\fn_copInteractionMenu.sqf [life_fnc_copInteractionMenu], line 99
    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 27. März 2017 um 08:05
      • #13

      Bitte mal die Konfiguration anhängen. Anscheinend hast Du vergessen eine Variable zu definieren.

      Signatur? Was ist eine Signatur? Kann man das essen?

      Bitte beachten: Ich gebe keinen Support über private Nachrichten!


      Ganz wichtig: [Leitfaden] Wie frage Ich richtig um Hilfe?

      Nicht zu vergessen [Tutorial/Selbst-Test] Sollte ich einen Life Server eröffnen ?

    • VauxhallHH
      Anfänger
      Reaktionen
      1
      Trophäen
      10
      Beiträge
      38
      • 27. März 2017 um 12:49
      • #14

      Danke für den Denk anstoß hab den Fehler gefunden warum er mir den Fehler aus gespuckt hat aber das ist im Tut auch nicht beschrieben.

      in der

      fn_copInteractionMenu.sqf

      #define Btn9 37458

      Fehlt das noch für das Tut wäre es aber halt Btn8.

      #define Btn8 374587

      Aber jetzt ist der Button da und auch beschriftet und wenn ich ihn nun anklicke flackert kurz der dialog aber er öffnet nicht denn neuen dialog.

      Leider diesmal auch kein fehler in der RPT.

      Also stand ist gerade bei mir im Cop menü ist der Button drin wird angezeigt aber nach aktivierung öffnet er mir den dialog nicht.

      Bin auch schon alles durch gegangen und finde kein fehler und die rpt logs sagen leider auch das kein fehler da wäre.

      Wenn jemand gerne gucken möchte kann ich die files auch gerne mal posten.

      Einmal editiert, zuletzt von VauxhallHH (27. März 2017 um 16:44) aus folgendem Grund: Erweitert.

    • VauxhallHH
      Anfänger
      Reaktionen
      1
      Trophäen
      10
      Beiträge
      38
      • 27. März 2017 um 20:00
      • #15

      Meine Vermutung ist die datei fn_copInteractionMenu.sqf

      Code
      #include "..\..\script_macros.hpp"
      /*
          File: fn_copInteractionMenu.sqf
          Author: Bryan "Tonic" Boardwine
      
          Description:
          Replaces the mass addactions for various cop actions towards another player.
      */
      #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 Title 37401
      
      private ["_display","_curTarget","_seizeRank","_Btn1","_Btn2","_Btn3","_Btn4","_Btn5","_Btn6","_Btn7","_Btn8","_Btn9"];
      
      disableSerialization;
      _curTarget = param [0,objNull,[objNull]];
      _seizeRank = LIFE_SETTINGS(getNumber,"seize_minimum_rank");
      
      if (player getVariable ["Escorting", false]) then {
          if (isNull _curTarget) exitWith {closeDialog 0;}; //Bad target
          if (!isPlayer _curTarget && side _curTarget isEqualTo civilian) exitWith {closeDialog 0;}; //Bad side check?
          if (player distance _curTarget > 4 ) exitWith {closeDialog 0;}; // Prevents menu accessing from far distances.
      };
      
      if (!dialog) then {
          createDialog "pInteraction_Menu";
      };
      
      _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;
      life_pInact_curTarget = _curTarget;
      
      if (player getVariable ["isEscorting",false]) then {
          { _x ctrlShow false; } forEach [_Btn1,_Btn2,_Btn3,_Btn5,_Btn6,_Btn7,_Btn8,_Btn9];
      };
      
      //Set Unrestrain Button
      _Btn1 ctrlSetText localize "STR_pInAct_Unrestrain";
      _Btn1 buttonSetAction "[life_pInact_curTarget] call life_fnc_unrestrain; closeDialog 0;";
      
      //Set Check Licenses Button
      _Btn2 ctrlSetText localize "STR_pInAct_checkLicenses";
      _Btn2 buttonSetAction "[player] remoteExecCall [""life_fnc_licenseCheck"",life_pInact_curTarget]; closeDialog 0;";
      
      //Set Search Button
      _Btn3 ctrlSetText localize "STR_pInAct_SearchPlayer";
      _Btn3 buttonSetAction "[life_pInact_curTarget] spawn life_fnc_searchAction; closeDialog 0;";
      
      //Set Escort Button
      if (player getVariable ["isEscorting",false]) then {
          _Btn4 ctrlSetText localize "STR_pInAct_StopEscort";
          _Btn4 buttonSetAction "[] call life_fnc_stopEscorting; closeDialog 0;";
      } else {
          _Btn4 ctrlSetText localize "STR_pInAct_Escort";
          _Btn4 buttonSetAction "[life_pInact_curTarget] call life_fnc_escortAction; closeDialog 0;";
      };
      
      //Set Ticket Button
      _Btn5 ctrlSetText localize "STR_pInAct_TicketBtn";
      _Btn5 buttonSetAction "[life_pInact_curTarget] call life_fnc_ticketAction;";
      
      _Btn6 ctrlSetText localize "STR_pInAct_Arrest";
      _Btn6 buttonSetAction "[life_pInact_curTarget] call life_fnc_arrestAction; closeDialog 0;";
      _Btn6 ctrlEnable false;
      
      _Btn7 ctrlSetText localize "STR_pInAct_PutInCar";
      _Btn7 buttonSetAction "[life_pInact_curTarget] call life_fnc_putInCar; closeDialog 0;";
      
      //SeizeWeapons Button
      _Btn8 ctrlSetText localize "STR_pInAct_Seize";
      _Btn8 buttonSetAction "[life_pInact_curTarget] spawn life_fnc_seizePlayerAction; closeDialog 0;";
      
      //License Button
      _Btn9 ctrlSetText localize "STR_pInAct_RevokeLicense";
      _Btn9 buttonSetAction "[life_pInact_curTarget] call life_fnc_revokeLicense; closeDialog 0;";
      
      if (FETCH_CONST(life_coplevel) < _seizeRank) then {_Btn8 ctrlEnable false;};
      
      {
          if ((player distance (getMarkerPos _x) <30)) exitWith { _Btn6 ctrlEnable true;};
      } forEach LIFE_SETTINGS(getArray,"sendtoJail_locations");
      Alles anzeigen
    • Rene Lerchberg
      Nerd
      Reaktionen
      167
      Trophäen
      8
      Beiträge
      562
      Dateien
      2
      Bilder
      82
      • 9. Oktober 2017 um 10:12
      • #16

      Hä also bei schritt 6 Check ich nichts mehr

      wie muss ich ja jetzt was machen

      Mit Freundlichen Grüßen

      Rene Lerchberg

      "Einzigartigkeit entsteht durch Perfektion"

      The-Programmer.com (Support & Translation)

    • Zeilord
      Fortgeschrittener
      Reaktionen
      71
      Trophäen
      8
      Beiträge
      333
      Bilder
      24
      • 18. Oktober 2017 um 18:13
      • #17

      Moin habe mal eine frage

      habe das genau so gemacht wie es im tut steht

      und habe auch die Änderung von Blackfisch gemacht.

      Cop geht zum Civ drückt Q kommt das erste Menu

      dann geht er auf Lizenz entnehmen und dann kommt das zweite Menu ja

      so alles gut und schon aber egal auf welche Lizenz man drückt zum Endzeichen macht er nix

      wir nutzen die 5.0 und habe mal mein Lock hoch geladen

      muss ich da noch mal was ändern das er sie entzieht oder wo ran könnte es liegen ?

      Dateien

      Arma3_x64_2017-10-18_17-47-31.rpt 534,57 kB – 205 Downloads
    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 18. Oktober 2017 um 18:19
      • #18

      Hast Du mal Debug ausgaben eingebaut?

      Signatur? Was ist eine Signatur? Kann man das essen?

      Bitte beachten: Ich gebe keinen Support über private Nachrichten!


      Ganz wichtig: [Leitfaden] Wie frage Ich richtig um Hilfe?

      Nicht zu vergessen [Tutorial/Selbst-Test] Sollte ich einen Life Server eröffnen ?

    • Zeilord
      Fortgeschrittener
      Reaktionen
      71
      Trophäen
      8
      Beiträge
      333
      Bilder
      24
      • 18. Oktober 2017 um 18:23
      • #19
      Zitat von moeck

      Hast Du mal Debug ausgaben eingebaut?

      Du meinst das wie du das gestern Abend gemacht hast ?
      Ne hatte ich noch nicht aber kann ich ja mal machen
      wurde ja dann so aus sehen richtig ?

      Code
      hint format ["Test1", name "_Btn1","_Btn2","_Btn3","_Btn4","_Btn5","_Btn6","_Btn7"];
    • moeck
      Erleuchteter
      Reaktionen
      632
      Trophäen
      9
      Beiträge
      3.160
      Bilder
      9
      • 18. Oktober 2017 um 20:13
      • #20

      na du muust schon das mit %1 - %7 angeben aber schau mal wie die lizenzen bei dir heißen

      Signatur? Was ist eine Signatur? Kann man das essen?

      Bitte beachten: Ich gebe keinen Support über private Nachrichten!


      Ganz wichtig: [Leitfaden] Wie frage Ich richtig um Hilfe?

      Nicht zu vergessen [Tutorial/Selbst-Test] Sollte ich einen Life Server eröffnen ?

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von NodeZone.net? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Registrieren

    Benutzer online in diesem Thema

    • 1 Besucher

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™