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
So: 06 Juli 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. Hilfeforum

    Functions.sqf fehler oder Headless C+lient fehler

    • Crunch
    • 8. August 2016 um 15:32
    • Geschlossen
    • Erledigt
    1. offizieller Beitrag
    • Crunch
      Anfänger
      Reaktionen
      23
      Trophäen
      10
      Beiträge
      60
      • 8. August 2016 um 15:32
      • #1

      Guten Tag liebe Native-Network-Community,
      momentan haben wir das Problem auf unserem Server das man keinen Anschreiben, keine Schlüssel weitergeben und nichts Überweisen kann. Ich habe persönlich zwei vermutungen welche ein Problem seien könnten.

      #1 Mir hats die Functions.sqf datei zerhauen
      #2 Als wir die Datei auf [lexicon]Tanoa[/lexicon] angepasst haben wurde der Headless-Client nicht mit übernommen.

      Beim Headless-Client weiß ich nur leider nicht wie ich den genau wieder einbaue.

      Die functions.sqf ist hier:

      Spoiler anzeigen


      life_fnc_sidechat =
      compileFinal "
      if(life_sidechat) then {life_sidechat = false;} else {life_sidechat = true;};
      [[player,life_sidechat,playerSide],""TON_fnc_managesc"",false,false] spawn life_fnc_MP;
      [] call life_fnc_settingsMenu;
      ";


      publicVariable "life_fnc_sidechat";


      TON_fnc_index =
      compileFinal "
      private[""_item"",""_stack""];
      _item = _this select 0;
      _stack = _this select 1;
      _return = -1;


      {
      if(_item in _x) exitWith {
      _return = _forEachIndex;
      };
      } foreach _stack;


      _return;
      ";


      TON_fnc_player_query =
      compileFinal "
      private[""_ret""];
      _ret = _this select 0;
      if(isNull _ret) exitWith {};
      if(isNil ""_ret"") exitWith {};

      [[life_atmcash,life_cash,owner player,player],""life_fnc_admininfo"",_ret,false] spawn life_fnc_MP;
      ";
      publicVariable "TON_fnc_player_query";


      publicVariable "TON_fnc_index";


      TON_fnc_clientWireTransfer =
      compileFinal "
      private[""_unit"",""_val"",""_from""];
      _val = _this select 0;
      _from = _this select 1;
      if(!([str(_val)] call TON_fnc_isnumber)) exitWith {};
      if(_from == """") exitWith {};
      life_atmcash = life_atmcash + _val;
      hint format[""%1 has wire transferred $%2 to you."",_from,[_val] call life_fnc_numberText];

      ";
      publicVariable "TON_fnc_clientWireTransfer";


      TON_fnc_isnumber =
      compileFinal "
      private[""_valid"",""_value"",""_compare""];
      _value = _this select 0;
      _valid = [""0"",""1"",""2"",""3"",""4"",""5"",""6"",""7"",""8"",""9""];
      _array = [_value] call KRON_StrToArray;
      _return = true;

      {
      if(_x in _valid) then
      {}
      else
      {
      _return = false;
      };
      } foreach _array;
      _return;
      ";


      publicVariable "TON_fnc_isnumber";


      TON_fnc_clientGangKick =
      compileFinal "
      private[""_unit"",""_group""];
      _unit = _this select 0;
      _group = _this select 1;
      if(isNil ""_unit"" OR isNil ""_group"") exitWith {};
      if(player == _unit && (group player) == _group) then
      {
      life_my_gang = ObjNull;
      [player] joinSilent (createGroup civilian);
      hint ""You have been kicked out of the gang."";

      };
      ";
      publicVariable "TON_fnc_clientGangKick";


      TON_fnc_clientGetKey =
      compileFinal "
      private[""_vehicle"",""_unit"",""_giver""];
      _vehicle = _this select 0;
      _unit = _this select 1;
      _giver = _this select 2;
      if(isNil ""_unit"" OR isNil ""_giver"") exitWith {};
      if(player == _unit && !(_vehicle in life_vehicles)) then
      {
      _name = getText(configFile >> ""CfgVehicles"" >> (typeOf _vehicle) >> ""displayName"");
      hint format[""%1 has gave you keys for a %2"",_giver,_name];
      life_vehicles pushBack _vehicle;
      [[getPlayerUID player,playerSide,_vehicle,1],""TON_fnc_keyManagement"",false,false] spawn life_fnc_MP;
      };
      ";


      publicVariable "TON_fnc_clientGetKey";


      TON_fnc_clientGangLeader =
      compileFinal "
      private[""_unit"",""_group""];
      _unit = _this select 0;
      _group = _this select 1;
      if(isNil ""_unit"" OR isNil ""_group"") exitWith {};
      if(player == _unit && (group player) == _group) then
      {
      player setRank ""COLONEL"";
      _group selectLeader _unit;
      hint ""You have been made the new leader."";
      };
      ";


      publicVariable "TON_fnc_clientGangLeader";


      //Cell Phone Messaging
      /*
      -fnc_cell_textmsg
      -fnc_cell_textcop
      -fnc_cell_textadmin
      -fnc_cell_adminmsg
      -fnc_cell_adminmsgall
      */


      //To EMS
      TON_fnc_cell_emsrequest =
      compileFinal "
      private[""_msg"",""_to""];
      ctrlShow[3022,false];
      _msg = ctrlText 3003;
      _to = ""EMS Units"";
      if(_msg == """") exitWith {hint ""You must enter a message to send!"";ctrlShow[3022,true];};

      [[_msg,name player,5],""TON_fnc_clientMessage"",independent,false] spawn life_fnc_MP;
      [] call life_fnc_cellphone;
      hint format[""You have sent a message to all EMS Units."",_to,_msg];
      ctrlShow[3022,true];
      ";
      //To One Person
      TON_fnc_cell_textmsg =
      compileFinal "
      private[""_msg"",""_to""];
      ctrlShow[3015,false];
      _msg = ctrlText 3003;
      if(lbCurSel 3004 == -1) exitWith {hint ""You must select a player you are sending the text to!""; ctrlShow[3015,true];};
      _to = call compile format[""%1"",(lbData[3004,(lbCurSel 3004)])];
      if(isNull _to) exitWith {ctrlShow[3015,true];};
      if(isNil ""_to"") exitWith {ctrlShow[3015,true];};
      if(_msg == """") exitWith {hint ""You must enter a message to send!"";ctrlShow[3015,true];};

      [[_msg,name player,0],""TON_fnc_clientMessage"",_to,false] spawn life_fnc_MP;
      [] call life_fnc_cellphone;
      hint format[""You sent %1 a message: %2"",name _to,_msg];
      ctrlShow[3015,true];
      ";
      //To All Cops
      TON_fnc_cell_textcop =
      compileFinal "
      private[""_msg"",""_to""];
      ctrlShow[3016,false];
      _msg = ctrlText 3003;
      _to = ""The Police"";
      if(_msg == """") exitWith {hint ""You must enter a message to send!"";ctrlShow[3016,true];};

      [[_msg,name player,1],""TON_fnc_clientMessage"",true,false] spawn life_fnc_MP;
      [] call life_fnc_cellphone;
      hint format[""You sent %1 a message: %2"",_to,_msg];
      ctrlShow[3016,true];
      ";
      //To All Admins
      TON_fnc_cell_textadmin =
      compileFinal "
      private[""_msg"",""_to"",""_from""];
      ctrlShow[3017,false];
      _msg = ctrlText 3003;
      _to = ""The Admins"";
      if(_msg == """") exitWith {hint ""You must enter a message to send!"";ctrlShow[3017,true];};

      [[_msg,name player,2],""TON_fnc_clientMessage"",true,false] spawn life_fnc_MP;
      [] call life_fnc_cellphone;
      hint format[""You sent %1 a message: %2"",_to,_msg];
      ctrlShow[3017,true];
      ";
      //Admin To One Person
      TON_fnc_cell_adminmsg =
      compileFinal "
      if(isServer) exitWith {};
      if((call life_adminlevel) < 1) exitWith {hint ""You are not an admin!"";};
      private[""_msg"",""_to""];
      _msg = ctrlText 3003;
      _to = call compile format[""%1"",(lbData[3004,(lbCurSel 3004)])];
      if(isNull _to) exitWith {};
      if(_msg == """") exitWith {hint ""You must enter a message to send!"";};

      [[_msg,name player,3],""TON_fnc_clientMessage"",_to,false] spawn life_fnc_MP;
      [] call life_fnc_cellphone;
      hint format[""Admin Message Sent To: %1 - Message: %2"",name _to,_msg];
      ";


      TON_fnc_cell_adminmsgall =
      compileFinal "
      if(isServer) exitWith {};
      if((call life_adminlevel) < 1) exitWith {hint ""You are not an admin!"";};
      private[""_msg"",""_from""];
      _msg = ctrlText 3003;
      if(_msg == """") exitWith {hint ""You must enter a message to send!"";};

      [[_msg,name player,4],""TON_fnc_clientMessage"",true,false] spawn life_fnc_MP;
      [] call life_fnc_cellphone;
      hint format[""Admin Message Sent To All: %1"",_msg];
      ";


      publicVariable "TON_fnc_cell_textmsg";
      publicVariable "TON_fnc_cell_textcop";
      publicVariable "TON_fnc_cell_textadmin";
      publicVariable "TON_fnc_cell_adminmsg";
      publicVariable "TON_fnc_cell_adminmsgall";
      publicVariable "TON_fnc_cell_emsrequest";
      //Client Message
      /*
      0 = private message
      1 = police message
      2 = message to admin
      3 = message from admin
      4 = admin message to all
      */
      TON_fnc_clientMessage =
      compileFinal "
      if(isServer) exitWith {};
      private[""_msg"",""_from"", ""_type""];
      _msg = _this select 0;
      _from = _this select 1;
      _type = _this select 2;
      if(_from == """") exitWith {};
      switch (_type) do
      {
      case 0 :
      {
      private[""_message""];
      _message = format["">>>MESSAGE FROM %1: %2"",_from,_msg];
      hint parseText format [""<t color='#FFCC00'><t size='2'><t align='center'>New Message<br/><br/><t color='#33CC33'><t align='left'><t size='1'>To: <t color='#ffffff'>You<br/><t color='#33CC33'>From: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Message:<br/><t color='#ffffff'>%2"",_from,_msg];

      [""TextMessage"",[format[""You Received A New Private Message From %1"",_from]]] call bis_fnc_showNotification;
      systemChat _message;
      };

      case 1 :
      {
      if(side player != west) exitWith {};
      private[""_message""];
      _message = format[""---911 DISPATCH FROM %1: %2"",_from,_msg];
      hint parseText format [""<t color='#316dff'><t size='2'><t align='center'>New Dispatch<br/><br/><t color='#33CC33'><t align='left'><t size='1'>To: <t color='#ffffff'>All Officers<br/><t color='#33CC33'>From: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Message:<br/><t color='#ffffff'>%2"",_from,_msg];

      [""PoliceDispatch"",[format[""A New Police Report From: %1"",_from]]] call bis_fnc_showNotification;
      systemChat _message;
      };

      case 2 :
      {
      if((call life_adminlevel) < 1) exitWith {};
      private[""_message""];
      _message = format[""???ADMIN REQUEST FROM %1: %2"",_from,_msg];
      hint parseText format [""<t color='#ffcefe'><t size='2'><t align='center'>Admin Request<br/><br/><t color='#33CC33'><t align='left'><t size='1'>To: <t color='#ffffff'>Admins<br/><t color='#33CC33'>From: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Message:<br/><t color='#ffffff'>%2"",_from,_msg];

      [""AdminDispatch"",[format[""%1 Has Requested An Admin!"",_from]]] call bis_fnc_showNotification;
      systemChat _message;
      };

      case 3 :
      {
      private[""_message""];
      _message = format[""!!!ADMIN MESSAGE: %1"",_msg];
      _admin = format[""Sent by admin: %1"", _from];
      hint parseText format [""<t color='#FF0000'><t size='2'><t align='center'>Admin Message<br/><br/><t color='#33CC33'><t align='left'><t size='1'>To: <t color='#ffffff'>You<br/><t color='#33CC33'>From: <t color='#ffffff'>An Admin<br/><br/><t color='#33CC33'>Message:<br/><t color='#ffffff'>%1"",_msg];

      [""AdminMessage"",[""You Have Received A Message From An Admin!""]] call bis_fnc_showNotification;
      systemChat _message;
      if((call life_adminlevel) > 0) then {systemChat _admin;};
      };

      case 4 :
      {
      private[""_message"",""_admin""];
      _message = format[""!!!ADMIN MESSAGE: %1"",_msg];
      _admin = format[""Sent by admin: %1"", _from];
      hint parseText format [""<t color='#FF0000'><t size='2'><t align='center'>Admin Message<br/><br/><t color='#33CC33'><t align='left'><t size='1'>To: <t color='#ffffff'>All Players<br/><t color='#33CC33'>From: <t color='#ffffff'>The Admins<br/><br/><t color='#33CC33'>Message:<br/><t color='#ffffff'>%1"",_msg];

      [""AdminMessage"",[""You Have Received A Message From An Admin!""]] call bis_fnc_showNotification;
      systemChat _message;
      if((call life_adminlevel) > 0) then {systemChat _admin;};
      };

      case 5: {
      private[""_message""];
      _message = format[""!!!EMS REQUEST: %1"",_msg];
      hint parseText format [""<t color='#FFCC00'><t size='2'><t align='center'>EMS Request<br/><br/><t color='#33CC33'><t align='left'><t size='1'>To: <t color='#ffffff'>You<br/><t color='#33CC33'>From: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Message:<br/><t color='#ffffff'>%2"",_from,_msg];

      [""TextMessage"",[format[""EMS Request from %1"",_from]]] call bis_fnc_showNotification;
      };
      };
      ";
      publicVariable "TON_fnc_clientMessage";


      und hier ist das Tutorial wo ich nachgegangen bin: [Tutorial] Adding New Faction [3.1.4.8] - 3.X - Altis Life RPG

      Ich hoffe mir kann einer sagen was mein Fehler ist.

      Vielen Dank im Vorraus,
      MFG Crunch

    • Crunch
      Anfänger
      Reaktionen
      23
      Trophäen
      10
      Beiträge
      60
      • 9. August 2016 um 14:53
      • #2

      Ey! es kann doch nicht sein, dass keiner hier ne ahnung haben könnte woran das Problem liegen kann oder mir sagen kann in wiefern der scheiß Headless-Client damit was zutun haben könnte. Oder wie man den einrichtet! ich habe jetzt einmal ne komplett neue @life_server draufgespielt, das problem besteht aber immernoch! Bitte kann mir doch endlich einer einmal helfen

    • nox
      Administrator
      Reaktionen
      1.861
      Trophäen
      11
      Artikel
      2
      Beiträge
      1.866
      Dateien
      36
      Bilder
      11
      • 9. August 2016 um 15:17
      • Offizieller Beitrag
      • #3
      Zitat von Crunch

      Ey! es kann doch nicht sein, dass keiner hier ne ahnung haben könnte woran das Problem liegen kann oder mir sagen kann in wiefern der scheiß Headless-Client damit was zutun haben könnte. Oder wie man den einrichtet! ich habe jetzt einmal ne komplett neue @life_server draufgespielt, das problem besteht aber immernoch! Bitte kann mir doch endlich einer einmal helfen


      Also, bei allem Respekt aber hier ist niemand dazu verpflichtet dir zu helfen und wenn jemand eine Idee zur Lösung deines Problems gehabt hätte dann hätte er dir diese bestimmt mitgeteilt.
      Geduld ist eine Tugend... :P
      Es wäre zudem von Vorteil wenn du RPT so wie [lexicon]extDB[/lexicon] Logs anhängen und uns mitteilen würdest was du zuletzt für Änderungen durchgeführt hast um das Problem etwas kategorisieren zu können, dann schau ich mir das ganze gerne mal an. :)

      Wichtige Links:

      [Erklärung|Leitfaden] Arma 3 Logs - Client, Server & extDB Log
      [Tutorial] ArmA 3 Altis Life RPG & Tanoa Life RPG Server einrichten unter Windows (mit extDB & BEC)
      BattlEye Filter - Guide und Erklärungen

    • Crunch
      Anfänger
      Reaktionen
      23
      Trophäen
      10
      Beiträge
      60
      • 9. August 2016 um 16:17
      • #4

      Ja sry es sollte ja auch nicht gegen die personen gehen, die hier anderen helfen. Ich bin nur wegen diesem error jetzt etwas "Pissed" da er seit keine ahnung wann drinnen ist. Einer meiner Scripter ihn eingebaut hat und in keinem Log aufgezeichnet wird. Ich kriege ja schließlich nur diese meldung hier: http://images.akamai.steamusercontent.com/ugc/2638441008…DB1FF7FF11F45E/

      PS: Ich möchte mich hiermit bei allen Leuten die sich durch meinen letzten Post angegriffen gefühlt hat nocheinmal entschuldigen.

    Registrieren oder Einloggen

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

    Registrieren

    Ähnliche Themen

    • exDB2 auf Testserver 4.4R3 (selber Root)

      • Michael Moskau
      • 8. Oktober 2016 um 20:55
      • Hilfeforum

    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™