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
Mi: 20 August 2025
  • Anmelden oder registrieren
  • Suche
Alles
  • Alles
  • 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. Mitglieder
    3. Joe Barbaro

    Beiträge von Joe Barbaro

    • Problem mit der Third Person

      • Joe Barbaro
      • 31. August 2019 um 16:11

      thirdPersonView=1;

    • Arma 3 am aussterben?

      • Joe Barbaro
      • 27. August 2019 um 21:31

      Das kommt darauf an.

      Wenn du Spaß dran hast kannst dus gerne versuchen.

      Wenn du allerdings einen komerziellen Grund dahinter siehst lass es.

      Du solltest dir nur keinen schnellen Erfolg erhoffen.


      Mit freundlichen Grüßen

      Joe Barbaro

    • Gas Station robbery aan news help

      • Joe Barbaro
      • 22. August 2019 um 07:23
      Zitat von A r e a N

      This time I tried to change the AAN.sqf key but this happened, but after the robbery. The money from the gas station after the robbery was not reflected in the news and did not happen.

      Code
      titleText[format["A Gas station has been robbed and the thieves got %1$ out of the cash register",[_kassa] call life_fnc_ANN",-2],"PLAIN"];

      ve

      Code
      #include "..\..\script_macros.hpp"
      /*
          File: fn_AAN.sqf
          Author: Karel Moricky
          Modified: Jesse "tkcjesse" Schultz
      
          Description:
          It's showtime!
      
          Parameter(s):
          _this select 0: STRUCTURED TEXT: Header text
          _this select 1: STRUCTURED TEXT: Bottom text (moving)
          _this select 2: PROFILENAME: Below Header text
      */
      private ["_header","_line","_sender","_display","_textHeader","_textLine","_textLinePos","_textClock"];
      _header = "Gas Station Robbery";
      _line = _this select 1;
      _sender = "AAN News";
      disableSerialization;
      
      if (!life_settings_enableNewsBroadcast || isStreamFriendlyUIEnabled) exitWith {};
      
      30 cutRsc ["rscAAN","plain"];
      _display = uiNamespace getVariable "BIS_AAN";
      _textHeader = _display displayCtrl 3001;
      _textHeader ctrlSetStructuredText parseText format [localize "STR_News_BroadcastedBy",_header,_sender];
      _textHeader ctrlCommit 0;
      
      _textLine = _display displayCtrl 3002;
      _textLine ctrlSetStructuredText parseText format ["                         %1                         %1                         %1                         %1",_line];
      _textLine ctrlCommit 0;
      _textLinePos = ctrlPosition _textLine;
      _textLinePos set [0,-100];
      _textLine ctrlSetPosition _textLinePos;
      _textLine ctrlCommit 1500;
      
      _textClock = _display displayctrl 3003;
      _textClock ctrlSetText ([daytime,"HH:MM"] call bis_fnc_timetostring);
      _textClock ctrlCommit 0;
      
      sleep 30;
      30 cutText ["","plain"];
      Alles anzeigen
      Spoiler anzeigen


      Dude i sent you enough examples how to run remoteexec. Plus I told you to set the aan function to standard and remove all of your changes. So listen to me and use remoteexec the right way.

    • Gas Station robbery aan news help

      • Joe Barbaro
      • 21. August 2019 um 21:48
      Zitat von A r e a N

      I know that. But that's not what we mean.

      Code
      if(_chance >= 10) then {
          hint "ALARM Casier";
          remoteExec ["life_fnc_AAN",-2];
       hint "ALARM";
       [[0,1,2],format["ALARM! - Gas Station: %1 is being robbed!",_shop]] remoteExecCall ["life_fnc_broadcast",west];
       [[0,1,2],format["ALARM! - Gas Station: %1 is being robbed!",_shop]] remoteExecCall ["life_fnc_broadcast",civilian];
      };

      I just want the AAN News to report the amount of money that comes out after a gas station is robbed. Not for start and I said the code below.

      Code
      line 77 ; titleText[format["You have stolen $%1, now get away before the cops arrive!",[_kassa] call life_fnc_numberText],"PLAIN"];

      Yeah but when u put this into the ANN Function it´s not gonna work.

      You need to give the Script the right paramteres to work correct.

      Code
      [format["A Gas station has been robbed and the thieves got %1$ out of the cash register,[_kassa] call life_fnc_numberText]] remoteExec ["life_fnc_ANN",-2];


      best regards

      Joe Barbaro

    • Gas Station robbery aan news help

      • Joe Barbaro
      • 21. August 2019 um 18:55

      U edited the wrong File.

      You should edit the Gas station Script.

      In line 32-36 you will see this:

      Code
      if(_chance >= 10) then {
       hint "ALARM";
       [[0,1,2],format["ALARM! - Gas Station: %1 is being robbed!",_shop]] remoteExecCall ["life_fnc_broadcast",west];
       [[0,1,2],format["ALARM! - Gas Station: %1 is being robbed!",_shop]] remoteExecCall ["life_fnc_broadcast",civilian];
      };

      This is the messaging Stuff from the Gas Station Script.

      Code
      if(_chance >= 10) then {
          ["Your Title Text", "Your Main Text"] remoteExec ["life_fnc_AAN", -2];
      };

      Try things out.

      If there are any furthur problems feel free to ask;)


      best regards

      Joe Barbaro

    • Gas Station robbery aan news help

      • Joe Barbaro
      • 20. August 2019 um 14:10

      Hi,

      i am a huge fan of DIY sooo.

      Code
      [_broadcastHeader,_broadcastMessage,profileName] remoteExec ['life_fnc_AAN',-2];

      Try a little bit with this code Snippet.

      That Snipped is from a standard Altis Life script.

      Its from the core\functions\fn_postNewsBroadcast.sqf.

      If you need help i will help you, but try some things out first.

      If i were you i would look at line 32-36.


      best regards

      Joe Barbaro

    • Wie habt ihr SQF oder andere sprachen gelernt ?

      • Joe Barbaro
      • 14. August 2019 um 01:39

      Ich wollte eine MP Mission schreiben und habe mir alles zusammengegooglet wie die Sachen gehen, die ich brauche.

      Wenn du Hilfe brauchst kannst du mich gerne anschreiben.


      Mit freundlichen Grüßen

      Joe Barbaro

    • xPhone Instalation + xPhone Telefonieren Script

      • Joe Barbaro
      • 13. August 2019 um 17:11

      Naja ich denke mal im Hauptordner.

      Oder im Addon Ordner.

    • Ghosthawk skinnen, man kann nur ein teil sehen?

      • Joe Barbaro
      • 13. August 2019 um 14:33

      this setObjectTextureGlobal [0,"DeinPfadZumSkin/skin1.paa"];

      this setObjectTextureGlobal [1,"DeinPfadZumSkin/skin2.paa"];

    • Problem beim testen im Editor/ Problem beim Speichern

      • Joe Barbaro
      • 12. August 2019 um 22:02

      Einfach den neuen Skin umbenennen.

      Sprich skin1.jpg skin2.jpg usw.

      Dann kannst du sogar im geladenen Szenario bleiben.


      Mit freundlichen Grüßen

      Joe Barbaro

    • [Tutorial] Getrennte Bankkonten für Civ, Medic & Cops (very Easy)

      • Joe Barbaro
      • 11. August 2019 um 21:11

      Moin liebe Community,

      da ich das die letzten Tage mal gefragt wurde, teile ich euch hiermit eine Anleitung für das Trennen von Bankkonten.

      Getestet auf der AltisLife 5.0 aber Altis Life Version != SQF "Version".

      Sachen die auf der Altis Life 5.0 funktionieren, gehen auch auf jeder anderen Version.

      Hierbei ist dann aber ggf. mehr zu bearbeiten.

      Zudem verbiete ich das TUT ohne mein Einverständnis zu verbreiten.

      Viel Spaß:P

      Schritt 1:

      Im ersten Schritt fügen wir in die Datenbank in die Player Tabelle 3 neue Spalten ein.

      Hierfür gehen wir in ein SQL Programm unserer Wahl, gehen in die Players Tabelle und führen dort folgenden Code aus.

      SQL: Bank.sql
      ALTER TABLE players ADD `civbank` int(100) NOT NULL DEFAULT '0';
      ALTER TABLE players ADD `copbank` int(100) NOT NULL DEFAULT '0';
      ALTER TABLE players ADD `medbank` int(100) NOT NULL DEFAULT '0';

      Damit erstellen wir 3 neue Spalten in der DB, in denen wir den Bank Geldbetrag speichern.

      Zur weitern Erklärung zum Thema Datenbanken, ExtDB verweise ich gerne hier rauf -->[TUTORIAL] DER UMGANG MIT EXTDB3 & MYSQL<--

      Schritt 2:

      Im 2ten Schritt kümmern wir uns um die Implementierung Ingame.

      Dafür entpacken und öffnen wir den Life_Server.

      Dort gehen wir zu Functions\MySQL\fn_queryRequest.sqf und öffnen diese.

      Dort ändern wir

      Code
      _query = switch (_side) do {
          // West - 11 entries returned
          case west: {format ["SELECT pid, name, cash, bankacc, adminlevel, donorlevel, cop_licenses, coplevel, cop_gear, blacklist, cop_stats, playtime FROM players WHERE pid='%1'",_uid];};
          // Civilian - 12 entries returned
          case civilian: {format ["SELECT pid, name, cash, bankacc, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime, Jail_Time, Coins FROM players WHERE pid='%1'",_uid];};
          // Independent - 10 entries returned
          case independent: {format ["SELECT pid, name, cash, bankacc, adminlevel, donorlevel, med_licenses, mediclevel, med_gear, med_stats, playtime FROM players WHERE pid='%1'",_uid];};
      };

      zu

      Code
      _query = switch (_side) do {
          // West - 11 entries returned
          case west: {format ["SELECT pid, name, cash, copbank, adminlevel, donorlevel, cop_licenses, coplevel, cop_gear, blacklist, cop_stats, playtime FROM players WHERE pid='%1'",_uid];};
          // Civilian - 12 entries returned
          case civilian: {format ["SELECT pid, name, cash, civbank, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime FROM players WHERE pid='%1'",_uid];};
          // Independent - 10 entries returned
          case independent: {format ["SELECT pid, name, cash, medbank, adminlevel, donorlevel, med_licenses, mediclevel, med_gear, med_stats, playtime FROM players WHERE pid='%1'",_uid];};
      };

      Was haben wir getan? Nun wir haben ganz einfach Pro Seite die Abfrage von bankacc auf die jeweilige Spalte verwiesen.

      Sprich im Case West: copbank im Case Civilian: civbank und im Case Independent: medbank eingesetzt.

      Schritt 3:

      Im 3ten Schritt verändern wir die Functions\MYSQL\fn_updatePartial.sqf.

      In dieser ändern wir den Case 1 zu:

      Code
      case 1: {
       switch (_side) do {
       case west:{
       _value = [_this,2,0,[0]] call BIS_fnc_param;
       _value = [_value] call DB_fnc_numberSafe;
       _query = format ["UPDATE players SET copbank='%1' WHERE pid='%2'",_value,_uid];
       };
       case civilian: {
       _value = [_this,2,0,[0]] call BIS_fnc_param;
       _value = [_value] call DB_fnc_numberSafe;
       _query = format ["UPDATE players SET civbank='%1' WHERE pid='%2'",_value,_uid];
       };
       case independent: {
       _value = [_this,2,0,[0]] call BIS_fnc_param;
       _value = [_value] call DB_fnc_numberSafe;
       _query = format ["UPDATE players SET medbank='%1' WHERE pid='%2'",_value,_uid];
       };
       };
       };
      Alles anzeigen
      Schritt 4:

      Im 4ten Schritt ändern wir die Functions\MYSQL\fn_UpdateRequest.sqf.

      Dort ändern wir bankacc zur jeweiligen Spalte.

      Code
      switch (_side) do {
          case west: {_query = format ["UPDATE players SET name='%1', cash='%2', bankacc='%3', cop_gear='%4', cop_licenses='%5', cop_stats='%6', playtime='%7' WHERE pid='%8'",_name,_cash,_bank,_gear,_licenses,_stats,_playtime_update,_uid];};
          case civilian: {_query = format ["UPDATE players SET name='%1', cash='%2', bankacc='%3', civ_licenses='%4', civ_gear='%5', arrested='%6', civ_stats='%7', civ_alive='%8', civ_position='%9', playtime='%10' WHERE pid='%11'",_name,_cash,_bank,_licenses,_gear,[_this select 8] call DB_fnc_bool,_stats,[_alive] call DB_fnc_bool,_position,_playtime_update,_uid];};
          case independent: {_query = format ["UPDATE players SET name='%1', cash='%2', bankacc='%3', med_licenses='%4', med_gear='%5', med_stats='%6', playtime='%7' WHERE pid='%8'",_name,_cash,_bank,_licenses,_gear,_stats,_playtime_update,_uid];};
      };

      wird zu

      Code
      switch (_side) do {
          case west: {_query = format ["UPDATE players SET name='%1', cash='%2', copbank='%3', cop_gear='%4', cop_licenses='%5', cop_stats='%6', playtime='%7' WHERE pid='%8'",_name,_cash,_bank,_gear,_licenses,_stats,_playtime_update,_uid];};
          case civilian: {_query = format ["UPDATE players SET name='%1', cash='%2', civbank='%3', civ_licenses='%4', civ_gear='%5', arrested='%6', civ_stats='%7', civ_alive='%8', civ_position='%9', playtime='%10' WHERE pid='%11'",_name,_cash,_bank,_licenses,_gear,[_this select 8] call DB_fnc_bool,_stats,[_alive] call DB_fnc_bool,_position,_playtime_update,_uid];};
          case independent: {_query = format ["UPDATE players SET name='%1', cash='%2', medbank='%3', med_licenses='%4', med_gear='%5', med_stats='%6', playtime='%7' WHERE pid='%8'",_name,_cash,_bank,_licenses,_gear,_stats,_playtime_update,_uid];};
      };
      Schritt 5:

      Gleich geschafft.

      Jetzt ändern wir noch die Functions\MYSQL\fn_InsertRequest.sqf zu:

      Code
      #include "\life_server\script_macros.hpp"
      /*
          File: fn_insertRequest.sqf
          Author: Bryan "Tonic" Boardwine
          Description:
          Adds a player to the database upon first joining of the server.
          Recieves information from core\sesison\fn_insertPlayerInfo.sqf
      */
      private ["_queryResult","_query","_alias"];
      params [
          "_uid",
          "_name",
          ["_money",-1,[0]],
          ["_bank",-1,[0]],
          ["_returnToSender",objNull,[objNull]]
      ];
      
      //Error checks
      if ((_uid isEqualTo "") || (_name isEqualTo "")) exitWith {systemChat "Bad UID or name";}; //Let the client be 'lost' in 'transaction'
      if (isNull _returnToSender) exitWith {systemChat "ReturnToSender is Null!";}; //No one to send this to!
      
      _query = format ["SELECT pid, name FROM players WHERE pid='%1'",_uid];
      
      
      _tickTime = diag_tickTime;
      _queryResult = [_query,2] call DB_fnc_asyncCall;
      
      if (EXTDB_SETTING(getNumber,"DebugMode") isEqualTo 1) then {
          diag_log "------------- Insert Query Request -------------";
          diag_log format ["QUERY: %1",_query];
          diag_log format ["Time to complete: %1 (in seconds)",(diag_tickTime - _tickTime)];
          diag_log format ["Result: %1",_queryResult];
          diag_log "------------------------------------------------";
      };
      
      //Double check to make sure the client isn't in the database...
      if (_queryResult isEqualType "") exitWith {[] remoteExecCall ["SOCK_fnc_dataQuery",(owner _returnToSender)];}; //There was an entry!
      if !(count _queryResult isEqualTo 0) exitWith {[] remoteExecCall ["SOCK_fnc_dataQuery",(owner _returnToSender)];};
      
      //Clense and prepare some information.
      _name = [_name] call DB_fnc_mresString; //Clense the name of bad chars.
      _alias = [[_name]] call DB_fnc_mresArray;
      _money = [_money] call DB_fnc_numberSafe;
      _bank = [_bank] call DB_fnc_numberSafe;
      
      //Prepare the query statement..
      _query = format ["INSERT INTO players (pid, name, cash, copbank, civbank, medbank, aliases, cop_licenses, med_licenses, civ_licenses, civ_gear, cop_gear, med_gear) VALUES('%1', '%2', '%3', '%4', '%5', '%6', '%7','""[]""','""[]""','""[]""','""[]""','""[]""','""[]""')",
          _uid,
          _name,
          _money,
          _bank,
          _bank,
          _bank,
          _alias
      ];
      
      [_query,1] call DB_fnc_asyncCall;
      [] remoteExecCall ["SOCK_fnc_dataQuery",(owner _returnToSender)];
      Alles anzeigen
      Schritt 6:

      Schritt 5:

      Als letztes packen wir noch den Life_Server zurück in eine PBO.

      Das wars auch schon;)

      Wie bereits gesagt alles sehr Simpel.

      Sollten dennoch Probleme auftreten, bin ich gerne bereit Support zu leisten.

      Edit: Danke an Deathman der mir meine Schusseligkeit aufgezeigt hat.

      Hier noch ein kleiner Zusatz von Deathman für getrenntes Cash ~NICHT VON MIR GETESTET~ Support übernimmt Deathman

      Zitat von Deathman

      Wie immer BACKUP MACHEN VOLL LIFE_SERVER UND MISSION!!

      So ich bin dann Fertig mit dem Cash für jede Seite kann ja Joe noch Hinzufügen

      Es ist alles so wie mit dem Bank sehr Simpel wie ganz oben schon gesagt


      Dan fangen wir mal an nä

      Da gehen wir erstmal in die fn_queryRequest.sqf

      und sucht folgendes

      fn_queryRequest.sqf
      CSS
      _query = switch (_side) do {
       // West - 11 entries returned
       case west: {format ["SELECT pid, name, cash, copbank, adminlevel, donorlevel, cop_licenses, coplevel, cop_gear, blacklist, cop_stats, playtime FROM players WHERE pid='%1'",_uid];};
       // Civilian - 12 entries returned
       case civilian: {format ["SELECT pid, name, cash, civbank, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime FROM players WHERE pid='%1'",_uid];};
       // Independent - 10 entries returned
       case independent: {format ["SELECT pid, name, cash, medbank, adminlevel, donorlevel, med_licenses, mediclevel, med_gear, med_stats, playtime FROM players WHERE pid='%1'",_uid];};
      };

      mit dem hier

      fn_queryRequest.sqf
      CSS
      _query = switch (_side) do {
       // West - 11 entries returned
       case west: {format ["SELECT pid, name, copcash, copbank, adminlevel, donorlevel, cop_licenses, coplevel, cop_gear, blacklist, cop_stats, playtime FROM players WHERE pid='%1'",_uid];};
       // Civilian - 12 entries returned
       case civilian: {format ["SELECT pid, name, civcash, civbank, adminlevel, donorlevel, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position, playtime FROM players WHERE pid='%1'",_uid];};
       // Independent - 10 entries returned
       case independent: {format ["SELECT pid, name, medcash, medbank, adminlevel, donorlevel, med_licenses, mediclevel, med_gear, med_stats, playtime FROM players WHERE pid='%1'",_uid];};
      };

      Dan gehen wir in die fn_updateRequest.sqf

      dort ersetzt das hier

      fn_updateRequest.sqf
      CSS
      switch (_side) do {
       case west: {_query = format ["UPDATE players SET name='%1', cash='%2', copbank='%3', cop_gear='%4', cop_licenses='%5', cop_stats='%6', playtime='%7' WHERE pid='%8'",_name,_cash,_bank,_gear,_licenses,_stats,_playtime_update,_uid];};
       case civilian: {_query = format ["UPDATE players SET name='%1', cash='%2', civbank='%3', civ_licenses='%4', civ_gear='%5', arrested='%6', civ_stats='%7', civ_alive='%8', civ_position='%9', playtime='%10' WHERE pid='%11'",_name,_cash,_bank,_licenses,_gear,[_this select 8] call DB_fnc_bool,_stats,[_alive] call DB_fnc_bool,_position,_playtime_update,_uid];};
       case independent: {_query = format ["UPDATE players SET name='%1', cash='%2', medbank='%3', med_licenses='%4', med_gear='%5', med_stats='%6', playtime='%7' WHERE pid='%8'",_name,_cash,_bank,_licenses,_gear,_stats,_playtime_update,_uid];};
      };

      mit dem hier

      fn_updateRequest.sqf
      CSS
      switch (_side) do {
       case west: {_query = format ["UPDATE players SET name='%1', copcash='%2', copbank='%3', cop_gear='%4', cop_licenses='%5', cop_stats='%6', playtime='%7' WHERE pid='%8'",_name,_cash,_bank,_gear,_licenses,_stats,_playtime_update,_uid];};
       case civilian: {_query = format ["UPDATE players SET name='%1', civcash='%2', civbank='%3', civ_licenses='%4', civ_gear='%5', arrested='%6', civ_stats='%7', civ_alive='%8', civ_position='%9', playtime='%10' WHERE pid='%11'",_name,_cash,_bank,_licenses,_gear,[_this select 8] call DB_fnc_bool,_stats,[_alive] call DB_fnc_bool,_position,_playtime_update,_uid];};
       case independent: {_query = format ["UPDATE players SET name='%1', medcash='%2', medbank='%3', med_licenses='%4', med_gear='%5', med_stats='%6', playtime='%7' WHERE pid='%8'",_name,_cash,_bank,_licenses,_gear,_stats,_playtime_update,_uid];};
      };

      Dann geht es in die fn_insertRequest.sqf und ersetzt alles mit dem hier

      fn_insertRequest.sqf
      CSS
      #include "\life_server\script_macros.hpp"
      /*
       File: fn_insertRequest.sqf
       Author: Bryan "Tonic" Boardwine
       Description:
       Adds a player to the database upon first joining of the server.
       Recieves information from core\sesison\fn_insertPlayerInfo.sqf
      */
      private ["_queryResult","_query","_alias"];
      params [
       "_uid",
       "_name",
       ["_money",-1,[0]],
       ["_bank",-1,[0]],
       ["_returnToSender",objNull,[objNull]]
      ];
      //Error checks
      if ((_uid isEqualTo "") || (_name isEqualTo "")) exitWith {systemChat "Bad UID or name";}; //Let the client be 'lost' in 'transaction'
      if (isNull _returnToSender) exitWith {systemChat "ReturnToSender is Null!";}; //No one to send this to!
      _query = format ["SELECT pid, name FROM players WHERE pid='%1'",_uid];
      _tickTime = diag_tickTime;
      _queryResult = [_query,2] call DB_fnc_asyncCall;
      if (EXTDB_SETTING(getNumber,"DebugMode") isEqualTo 1) then {
       diag_log "------------- Insert Query Request -------------";
       diag_log format ["QUERY: %1",_query];
       diag_log format ["Time to complete: %1 (in seconds)",(diag_tickTime - _tickTime)];
       diag_log format ["Result: %1",_queryResult];
       diag_log "------------------------------------------------";
      };
      //Double check to make sure the client isn't in the database...
      if (_queryResult isEqualType "") exitWith {[] remoteExecCall ["SOCK_fnc_dataQuery",(owner _returnToSender)];}; //There was an entry!
      if !(count _queryResult isEqualTo 0) exitWith {[] remoteExecCall ["SOCK_fnc_dataQuery",(owner _returnToSender)];};
      //Clense and prepare some information.
      _name = [_name] call DB_fnc_mresString; //Clense the name of bad chars.
      _alias = [[_name]] call DB_fnc_mresArray;
      _money = [_money] call DB_fnc_numberSafe;
      _bank = [_bank] call DB_fnc_numberSafe;
      //Prepare the query statement..
      _query = format ["INSERT INTO players (pid, name, copcash, civcash, medcash, copbank, civbank, medbank, aliases, cop_licenses, med_licenses, civ_licenses, civ_gear, cop_gear, med_gear) VALUES('%1', '%2', '%3', '%4', '%5', '%6', '%7','""[]""','""[]""','""[]""','""[]""','""[]""','""[]""')",
       _uid,
       _name,
       _money,
       _bank,
       _bank,
       _bank,
       _alias
      ];
      [_query,1] call DB_fnc_asyncCall;
      [] remoteExecCall ["SOCK_fnc_dataQuery",(owner _returnToSender)];
      Alles anzeigen

      Zu guter letzt gehen wir in die fn_updatePartial.sqf

      und ersetzt das hier

      fn_updatePartial.sqf
      CSS
      case 0: {
              _value = [_this,2,0,[0]] call BIS_fnc_param;
              _value = [_value] call DB_fnc_numberSafe;
              _query = format ["UPDATE players SET cash='%1' WHERE pid='%2'",_value,_uid];
          };

      mit dem hier

      fn_updatePartial.sqf
      CSS
      case 0: {
            switch (_side) do {
              case west: {
                _value = [_this,2,0,[0]] call BIS_fnc_param;
                _value = [_value] call DB_fnc_numberSafe;
                _query = format ["UPDATE players SET copcash='%1' WHERE pid='%2'",_value,_uid];
              };
              case civilian: {
                _value = [_this,2,0,[0]] call BIS_fnc_param;
                _value = [_value] call DB_fnc_numberSafe;
                _query = format ["UPDATE players SET civcash='%1' WHERE pid='%2'",_value,_uid];
              };
              case independent: {
                _value = [_this,2,0,[0]] call BIS_fnc_param;
                _value = [_value] call DB_fnc_numberSafe;
                _query = format ["UPDATE players SET medcash='%1' WHERE pid='%2'",_value,_uid];
              };
            };
          };
      Alles anzeigen

      Und als alertezer schritt geht ihr wieder in die datenbank und auf erue Tabelle Player und fügt dort das hier ein

      Spoiler anzeigen
      SQL
      ALTER TABLE players ADD `civcash` int(100) NOT NULL DEFAULT '0';
      ALTER TABLE players ADD `copcash` int(100) NOT NULL DEFAULT '0';
      ALTER TABLE players ADD `medcash` int(100) NOT NULL DEFAULT '0';

      So Bite Joe kein ding musst dich net noch so anstrengen heheh

      :thumbup: trozdem Super gemacht

      Alles anzeigen

      Mit freundlichen Grüßen

      Joe Barbaro

    • Arma 3 NMD Sandbox Server erstellen

      • Joe Barbaro
      • 11. August 2019 um 13:25
      Zitat von TzuNamiPlayZ

      So dass klappt jetzt alles !!! Kann ich Ohrenstöpsel scripts nur bei RP und modded Servern verwenden oder auch in der Vanilla?

      Ich weiß nicht was ihr alle denkt wie Arma funktioniert, aber SQF "VERSION" != FRAMEWORK VERSION!!! diesen beiden Sachen haben nichts miteinander zutun.

      Du könntest in die Altis Life 5.0 auch zeug aus der AltisLife 3.1.4.8 einbauen. Musst es nur anpassen. Grundsätzlich funktioniert alles überall. Es ist nur eine Frage der Definition.


      Mit freundlichen Grüßen

      Joe Barbaro

    • [Tutorial] Spawnintro mit Logo und Musik

      • Joe Barbaro
      • 10. August 2019 um 13:51
      Zitat von lukas0122

      Moin,

      Habe versucht dies in Altis 5.0 Einzufügen. dies leider ohne Erfolg.

      Würde mich freuen wenn mir jemand Hilft.


      LG

      Lukas

      Das kann man eigentlich 1 zu 1 so einbauen...

      Gib mir mal deine RPT logs

    • Zentralbank

      • Joe Barbaro
      • 6. August 2019 um 17:05

      Ja entweder Deutsch oder Englisch....

      Ich glaube das wird sonst nix wenn dus weiter so probierst.

      Es gibt zur not sicherlich türkische Foren.

      Mit freundlichen Grüßen

      Joe Barbaro

    • Objektsperre

      • Joe Barbaro
      • 6. August 2019 um 07:15
      Zitat von MrJoKeR

      Ja, das habe ich gemeint.

      Also ich Versuchs mal auf ganz Anfänger.

      Ist das ein ARMA ITEM ODER EIN ALTIS LIVE VIRTUELLES ITEM?

    • Altis Life 5.0 Cannot load texture beim Einloggen

      • Joe Barbaro
      • 6. August 2019 um 01:34
      Zitat von sTarBuZz

      Dann werde ich wohl alle Skins zu paa's umwandeln müssen.

      Es geht mir ja darum diese Meldung wegzubekommen.
      Auch wenn der Server super läuft, nervt mich die Meldung einfach.

      Die Fehlermeldung ist die selbe, wie im ersten Post, allerdings jetzt mit der Endung .paa.

      Cannot load texture mpmissions\altis_life\textures\polizei_bewirb_dich.paa

      Da liegt doch der Hase im Pfeffer.

      Mach mal nur SetObjectTextureGlobal[0,"textures\polizei_bewirb_dich.paa"];

      Jetzt müsste es Klappen.

      Dein Fehler war du hast versucht auf Ordner zuzugreifen,die nicht existieren.

      Immer von dem Missionsordnerbaum ausgehen. Also sprich ab Textures in dem Fall.


      Mit freundlichen Grüßen

      Joe Barbaro

    • Objektsperre

      • Joe Barbaro
      • 6. August 2019 um 00:57
      Zitat von MrJoKeR

      Land_Cargo_HQ_V1_F Ich möchte sperren. Es ist wie ein besonderer Ort, und ich möchte, dass er mit einer eisernen Schere geöffnet wird. Ich möchte das einstellen

      Das beantwortet die Frage zu 0%. Hast du die Schere als I oder V-item?

    • Zentralbank

      • Joe Barbaro
      • 4. August 2019 um 17:57
      Zitat von MrJoKeR

      Obwohl ich bei Google recherchiert habe, kann ich keine Ergebnisse finden

      Dann bleibt nur selber schreiben.

    • Zentralbank

      • Joe Barbaro
      • 4. August 2019 um 17:24
      Zitat von Joe Barbaro

      Naja da müsstest du nen Algo schreiben, der z.B Anzahl der Cops, Anzahl der Civs usw. berechnet. Dann haust du ne AddAction auf den Tresor nach dem Sprengen und verweist auf deine Funktion.

      Fertig:D


      Mit freundlichen Grüßen

      Joe Barbaro

      So das ist nicht einfach inner Config geändert. Wenn manns will muss mans machen oder gründlich Googeln;).

    • Zentralbank

      • Joe Barbaro
      • 4. August 2019 um 16:58
      Zitat von MrJoKeR

      Ich möchte das Gold in der Zentralbank in Geld verwandeln. Wie stelle ich das ein ?

      Naja da müsstest du nen Algo schreiben, der z.B Anzahl der Cops, Anzahl der Civs usw. berechnet. Dann haust du ne AddAction auf den Tresor nach dem Sprengen und verweist auf deine Funktion.

      Fertig:D


      Mit freundlichen Grüßen

      Joe Barbaro

    Registrieren oder Einloggen

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

    Registrieren

    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™