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
Di: 01 Juli 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. amdgeode

    Beiträge von amdgeode

    • [Tutorial] Sell all Button für Item Shops

      • amdgeode
      • 10. Juni 2017 um 13:17

      Hallo alle zusammen.

      Ich hab jetzt lange nach einer Möglichkeit gesucht einen Button einzubauen mit dem man am Händler (z.B. Drogendealer) alles auf einmal verkaufen kann.

      Da ich fast nichts gefunden hab gebe ich euch allen hier ein Tutorial um euch die Arbeit des suchens zu ersparen.


      Original Thema hier zu finden:

      https://www.altisliferpg.com/topic/2158-tut…ell-all-button/

      Author: Basti | John Collins

      Author Contact: [email protected]


      Schritt 1

      Geht in core/shops/ und erstellt dort die Datei: fn_virt_sellAll.sqf

      und fügt dort folgendes ein:

      Code
      #include "..\..\script_macros.hpp"
      /*
          File: fn_virt_sell.sqf
          Author: Bryan "Tonic" Boardwine
      
          Description:
          Sell a virtual item to the store / shop
      */
      private ["_type","_index","_price","_amount","_name"];
      if ((lbCurSel 2402) isEqualTo -1) exitWith {};
      _type = lbData[2402,(lbCurSel 2402)];
      _price = M_CONFIG(getNumber,"VirtualItems",_type,"sellPrice");
      if (_price isEqualTo -1) exitWith {};
      
      _amount = ITEM_VALUE(_type);
      if ((time - life_action_delay) < 0.2) exitWith {hint localize "STR_NOTF_ActionDelay";};
      life_action_delay = time;
      
      _price = (_price * _amount);
      _name = M_CONFIG(getText,"VirtualItems",_type,"displayName");
      if ([false,_type,_amount] call life_fnc_handleInv) then {
          hint format [localize "STR_Shop_Virt_SellItem",_amount,(localize _name),[_price] call life_fnc_numberText];
          CASH = CASH + _price;
          [0] call SOCK_fnc_updatePartial;
          [] call life_fnc_virt_update;
      };
      
      if (life_shop_type isEqualTo "drugdealer") then {
          private ["_array","_ind","_val"];
          _array = life_shop_npc getVariable ["sellers",[]];
          _ind = [getPlayerUID player,_array] call TON_fnc_index;
          if (!(_ind isEqualTo -1)) then {
              _val = ((_array select _ind) select 2);
              _val = _val + _price;
              _array set[_ind,[getPlayerUID player,profileName,_val]];
              life_shop_npc setVariable ["sellers",_array,true];
          } else {
              _array pushBack [getPlayerUID player,profileName,_price];
              life_shop_npc setVariable ["sellers",_array,true];
          };
      };
      
      if (life_shop_type isEqualTo "gold" && (LIFE_SETTINGS(getNumber,"noatm_timer")) > 0) then {
          [] spawn {
              life_use_atm = false;
              sleep ((LIFE_SETTINGS(getNumber,"noatm_timer")) * 60);
              life_use_atm = true;
          };
      };
      
      [3] call SOCK_fnc_updatePartial;
      Alles anzeigen


      Schritt 2

      Öffnet eure functions.hpp im Hauptverzeichnis und fügt unter "class Shops" folgendes ein:

      Code
      class virt_sellAll {};

      sollte dann so aussehen:

      Code
      class Shops {
              file = "core\shops";
              class atmMenu {};
              class buyClothes {};
              class changeClothes {};
              class chopShopMenu {};
              class chopShopSelection {};
              class chopShopSell {};
              class clothingFilter {};
              class clothingMenu {};
              class fuelLBchange {};
              class fuelStatOpen {};
              class levelCheck {};
              class vehicleShop3DPreview {};
              class vehicleShopBuy {};
              class vehicleShopEnd3DPreview {};
              class vehicleShopInit3DPreview {};
              class vehicleShopLBChange {};
              class vehicleShopMenu {};
              class virt_buy {};
              class virt_menu {};
              class virt_sellAll {};
              class virt_sell {};
              class virt_update {};
              class weaponShopAccs {};
              class weaponShopBuySell {};
              class weaponShopFilter {};
              class weaponShopMags {};
              class weaponShopMenu {};
              class weaponShopSelection {};
          };
      Alles anzeigen

      Schritt 3

      Geht in die Datei dialog/shop_items.hpp und fügt ganz unten den Button hinzu:

      Code
      class ButtonRemoveAllG: Life_RscButtonMenu
              {
                  idc = 17999;
                  text = "Sell. All";
                  onButtonClick = "[] call Life_fnc_virt_sellAll;";
                  x = 0.592716 * safezoneW + safezoneX;
                  y = 0.71 * safezoneH + safezoneY;
                  w = 0.103125 * safezoneW;
                  h = 0.033 * safezoneH;
                  ColorBackground[] = {0.380392,0.698039,0.882352,0.498039};
                  ColorText[] = {1,1,1,1};
              };
      Alles anzeigen

      Sollte dann so aussehen:

      Code
      ////////////////////////////////////////////////////////////////////////////
      //////           This HPP was created by Shinji`s GUI tool            //////
      ////////////////////////////////////////////////////////////////////////////
      class shops_menu {
          idd = 2400;
          name = "shops_menu";
          onLoad = "";
          onUnLoad = "";
          movingEnable = false;
          enableSimulation = false;
      
          class controlsBackground {
              class Life_RscTitleBackground: Life_RscText
              {
                  idc = -1;
                  text = "";
                  x = 0.1 * safezoneW + safezoneX;
                  y = 0.2 * safezoneH + safezoneY;
                  w = 0.8 * safezoneW;
                  h = 0.04 * safezoneH;
                  ColorBackground[] = {0.380392,0.698039,0.882352,0.698039};
              };
              class MainBackground: Life_RscText
              {
                  idc = 2999;
                  text = "";
                  x = 0.1 * safezoneW + safezoneX;
                  y = 0.244 * safezoneH + safezoneY;
                  w = 0.8 * safezoneW;
                  h = 0.512 * safezoneH;
                  ColorBackground[] = {0,0,0,0.698039};
              };
              class vasText: Life_RscText
              {
                  idc = 5999;
                  text = "$STR_VS_SI";
                  x = 0.12 * safezoneW + safezoneX;
                  y = 0.27 * safezoneH + safezoneY;
                  w = 0.35 * safezoneW;
                  h = 0.04 * safezoneH;
                  ColorBackground[] = {0.380392,0.698039,0.882352,0.498039};
              };
          };
          class controls {
              class vasgText: Life_RscText
              {
                  idc = 8999;
                  text = "$STR_VS_PI";
                  x = 0.53 * safezoneW + safezoneX;
                  y = 0.27 * safezoneH + safezoneY;
                  w = 0.35 * safezoneW;
                  h = 0.04 * safezoneH;
                  ColorBackground[] = {0.380392,0.698039,0.882352,0.498039};
                  ColorText[] = {1,1,1,1};
              };
              class itemList: Life_RscListBox
              {
                  idc = 2401;
                  text = "";
                  x = 0.12 * safezoneW + safezoneX;
                  y = 0.31 * safezoneH + safezoneY;
                  w = 0.35 * safezoneW;
                  h = 0.34 * safezoneH;
                  ColorBackground[] = {0.098039,0.098039,0.098039,0.588235};
                  ColorText[] = {1,1,1,1};
              };
              class pItemlist: Life_RscListBox
              {
                  idc = 2402;
                  text = "";
                  x = 0.53 * safezoneW + safezoneX;
                  y = 0.31 * safezoneH + safezoneY;
                  w = 0.35 * safezoneW;
                  h = 0.34 * safezoneH;
                  ColorBackground[] = {0.098039,0.098039,0.098039,0.588235};
                  ColorText[] = {1,1,1,1};
              };
              class Title: Life_RscText
              {
                  idc = 2403;
                  text = "";
                  x = 0.1 * safezoneW + safezoneX;
                  y = 0.2 * safezoneH + safezoneY;
                  w = 0.8 * safezoneW;
                  h = 0.04 * safezoneH;
                  ColorBackground[] = {0,0,0,0};
                  ColorText[] = {1,1,1,1};
              };
              class PlayersName: Life_RscText
              {
                  idc = 601;
                  text = "";
                  x = 0.1 * safezoneW + safezoneX;
                  y = 0.2 * safezoneH + safezoneY;
                  w = 0.8 * safezoneW;
                  h = 0.04 * safezoneH;
                  ColorBackground[] = {0.098039,0.098039,0.098039,0};
                  ColorText[] = {1,1,1,1};
              };
              class buyEdit: Life_RscEdit
              {
                  idc = 2404;
                  text = "1";
                  x = 0.12 * safezoneW + safezoneX;
                  y = 0.66 * safezoneH + safezoneY;
                  w = 0.35 * safezoneW;
                  h = 0.03 * safezoneH;
                  ColorBackground[] = {0.784313,0.784313,0.784313,0};
                  ColorText[] = {1,1,1,1};
              };
              class sellEdit: Life_RscEdit
              {
                  idc = 2405;
                  text = "1";
                  x = 0.53 * safezoneW + safezoneX;
                  y = 0.66 * safezoneH + safezoneY;
                  w = 0.35 * safezoneW;
                  h = 0.03 * safezoneH;
                  ColorBackground[] = {0.784313,0.784313,0.784313,0};
                  ColorText[] = {1,1,1,1};
              };
              class ButtonAddG: Life_RscButtonMenu
              {
                  idc = 11999;
                  text = "$STR_VS_BuyItem";
                  onButtonClick = "[] spawn life_fnc_virt_buy;";
                  x = 0.216875 * safezoneW + safezoneX;
                  y = 0.7 * safezoneH + safezoneY;
                  w = 0.15625 * safezoneW;
                  h = 0.04 * safezoneH;
                  ColorBackground[] = {0.380392,0.698039,0.882352,0.498039};
                  ColorText[] = {1,1,1,1};
              };
              class ButtonRemoveG: Life_RscButtonMenu
              {
                  idc = 14999;
                  text = "$STR_VS_SellItem";
                  onButtonClick = "[] call life_fnc_virt_sell";
                  x = 0.704548 * safezoneW + safezoneX;
                  y = 0.706789 * safezoneH + safezoneY;
                  w = 0.15625 * safezoneW;
                  h = 0.04 * safezoneH;
                  ColorBackground[] = {0.380392,0.698039,0.882352,0.498039};
                  ColorText[] = {1,1,1,1};
              };
              class ButtonRemoveAllG: Life_RscButtonMenu
              {
                  idc = 17999;
                  text = "Sell. All";
                  onButtonClick = "[] call Life_fnc_virt_sellAll;";
                  x = 0.592716 * safezoneW + safezoneX;
                  y = 0.71 * safezoneH + safezoneY;
                  w = 0.103125 * safezoneW;
                  h = 0.033 * safezoneH;
                  ColorBackground[] = {0.380392,0.698039,0.882352,0.498039};
                  ColorText[] = {1,1,1,1};
              };
          };
      };
      ////////////////////////////////////////////////////////////////////////////
      Alles anzeigen

      Fertig

      Sollte bei allen Händlern und Märkten funktionieren. Ich selbst benutze Version 5.0 sollte aber auch für 4.4R3 und 4.4R4 funktionieren.

      Viel Spaß damit.

    • [Tutorial] Altis Life 4.4r4 ADAC (OPFOR) einfügen

      • amdgeode
      • 10. Juni 2017 um 12:15

      NetPeggle

      Bei vielen Tutorials steht noch nicht mal dabei wo man einige Dateien findet weil man einfach davon ausgeht dass jeder der einen Altis Life Server scriptet auch weis wo z.B. der Keyhandler ist.

      Ich kenne das Problem nur zu gut (deswegen auch GENAU im tut erklärt) aber ich muss auch sagen dass man schon ein gewisses Grundwissen haben sollte. Es gibt hier im Forum sogar einen Leitfaden für Anfänger wo man alles erklärt bekommt. Das klingt zwar manchmal etwas blöd aber ich denke es würde vieles erklären und Probleme lößen wenn man sich das einfach mal durchliest.


      PS: Das tut ist für Version 4.4R4, vielleicht gibts da mit 5.0 & co Probleme.


      Gruß AMD

    • Kofferaum [T Inventar] Dialog

      • amdgeode
      • 10. Juni 2017 um 11:56

      Wäre es möglich das ganze auch für einen Shop zu benutzen? Also z.B. am Drogendealer genau das selbe Fenster mit "(Sell all)" funktion?

    • BEC restart commands funktionieren nicht

      • amdgeode
      • 2. Juni 2017 um 12:31

      Jetzt hab ich die Lösung, man muss das so schreiben:

      Code
      <job id="25">
              <day>1,2,3,4,5,6,7</day>
              <start>12:00:00</start>
              <runtime>000000</runtime>
              <loop>0</loop>
              <cmd>#restart</cmd>
              <cmdtype>0</cmdtype>
          </job>

      Aber ich werds auch mal mit #reassign versuchen.

    • [TUTORIAL] SQL basiertes Smartphone

      • amdgeode
      • 1. Juni 2017 um 17:06

      OK, manschmal bin ich schon blöd XD

      Code
      16:45:24 Warning Message: Script \life_server\Functions\Smartphone\fn_handleMessages.sqf not found
      16:45:24 Warning Message: Script \life_server\Functions\Smartphone\fn_msgRequest.sqf not found

      Hab die Dateien aufm Desktop erstellt aber vergessen in die life einzubauen :rolleyes:

      OK klappt jetzt wunderbar ABER wenn mir einer schreibt dann bekomme ich die 2 mal angezeigt obwohl in der Datenbank nur 1 Eintrag ist.

      Muss irgendwo eine doppelte abfrage haben. Geh dann mal auf Fehlersuche.

      Aber TOP das Script :thumbup:

    • [TUTORIAL] SQL basiertes Smartphone

      • amdgeode
      • 1. Juni 2017 um 16:10

      Habs jetzt mal getestet. Passiert irgendwie nichts. Ich kann senden (wird auch oben rechts angezeigt) aber ich hab keine Nachricht im Verlauf und der Empfänger bekommt nichts. Hab auch in der Datenbank nachgeschaut aber selbst dort ist alles leer.

      Kann es sein das es mit der 5.0 nicht geht?

    • [TUTORIAL] SQL basiertes Smartphone

      • amdgeode
      • 31. Mai 2017 um 23:18

      OK also der Fehler is jetzt weg also auf jeden Fall danke dafür. Muss aber morgen noch mal kucken ob es funktioniert. Server is momentan leer weswegen ich niemanden ne Test Nachricht schreiben kann XD.

      Aber danke ^^

    • [TUTORIAL] SQL basiertes Smartphone

      • amdgeode
      • 31. Mai 2017 um 18:07

      OK danke, teste ich später mal.

    • Hilfe fürs Scripten

      • amdgeode
      • 31. Mai 2017 um 15:08

      @script/Vincent/dev/null

      Is schon klar. Wollte ihm damit nur sagen das er ne menge Stress damit haben wird und er sich das gut überlegen soll. Mit andern Worten er muss dran bleiben und bei der Sache sein. Die meisten fangen an und haben 1ne oder 2 Wochen gelesen, versucht und scheitern immer wieder und werfen dann das Handtuch.

    • [TUTORIAL] SQL basiertes Smartphone

      • amdgeode
      • 31. Mai 2017 um 15:03

      Ich hätte da ein Problem. Weis nicht was das sein soll weil ja im Tut nix davon steht. Aber ich glaub ich zeige es besser. Hier:

      zHrFITb

    • BEC restart commands funktionieren nicht

      • amdgeode
      • 31. Mai 2017 um 14:10

      Und sorry wegen den Caps in der Überschrift. Is beim Kopieren passiert. KP warum.

    • BEC restart commands funktionieren nicht

      • amdgeode
      • 31. Mai 2017 um 13:57

      Ähm ... also ich mit "# = vielleicht ausklammern" auch das hier:

      Code
      <command id="2">
       <name>!res</name>
       <group>4</group>
       <cmd>#restart</cmd> <--- Das # meinte ich
       <time></time>
       <text></text>
       <desc>USAGE :: !res :: INFO -> Restart mission with current player slot selection</desc>
       </command>

      Und jetzt wundere ich mich weil du genau das selbe bei reassign hast ^^
      Ansonten in der Config sind scheduler und commands.xml aktiviert.

    • BEC restart commands funktionieren nicht

      • amdgeode
      • 31. Mai 2017 um 13:02

      Tass

      Der andere Post war falsch platziert. Deshalb hab ich extra unter dem andern Post geschrieben "Kann gelöscht werden"

      Steht direkt unter der Frage als erster Post, kann man nicht übersehen ^^

      @vince55555

      Ganz genau, ich arbeite an einem neuen Weg aber dafür muss der Server selbstständig über BEC die Mission neustarten. Das is auch alles was ich will, das er alle 6 Stunden die Mission neu startet.

      Aber wie gesagt er will einfach nicht.

      Kann es vielleicht sein dass das # wie eine Art ausklammern wirkt?
      Hab extra in der "Commands.xml" nachgeschaut die im selben Ordner liegt und dort steht das so:

      Code
      <command id="2">
              <name>!res</name>
              <group>4</group>
              <cmd>#restart</cmd>
              <time></time>
              <text></text>
              <desc>USAGE :: !res :: INFO -> Restart mission with current player slot selection</desc>
          </command>

      Hab halt noch "time" hinzugefügt. Aber sonst genau das selbe.

    • Hilfe fürs Scripten

      • amdgeode
      • 31. Mai 2017 um 12:31

      Leider Scripte ich an unserm eigenen Server und hab kaum Zeit für was anderes. Aber so viel sei gesagt:

      Hab schon 2 Server gescriptet und hab immer mehr dazu gelernt. Durch testen, googlen und youtube. Einer sehr große Hilfe war immer dieses Forum hier.

      Egal was du suchst du wirst es "wahrscheinlich" hier finden. Und wenn du die ganzen Zusammenhänge mal verstanden hast (wie etwas funktioniert) dann erklärt sich viel von selbst.

      Aber selbst mit unserem jetzigen Server "der schon verdammt weit ist" haben wir noch sehr viel Arbeit. Und wir sitzen mit einem Team von 8 Personen jetzt schon seit über einem Monat dran.

      Also überleg dir gut ob du das machen willst OHNE irgendwelche Erfahrung.

      Ist ein richtiger Nervenfresse so ein Altis Server XD
      Aber wenn es um Kleinigkeiten geht dann kannste gerne mal reinschneien.

      ts.side-of-life.de

    • BEC Restart commands funktionieren nicht

      • amdgeode
      • 31. Mai 2017 um 12:07

      Falsche Sektion. Kann gelöscht werden.

      Sorry

    • BEC restart commands funktionieren nicht

      • amdgeode
      • 31. Mai 2017 um 12:06

      Hallo zusammen. Ich hab da ein kleines Problem. Ich hab die Scheduler.xml neu konfiguriert da die Restarts nicht funktionierten und aus irgendeinem Grund (Obwohl bei BI Studios abgekuckt) funktionieren die jetzt immer noch nicht.

      Das seltsame ist dass alle Jobs funktionieren. Nur die Restart Commands nicht. Selbst beim BEC starten gibt er keinen Fehler und sagt auch 27 Tasks geladen. Also alles gut nur macht er es nicht.

      Hier mal die Scheduler.xml

      Es geht NUR um die letzten 4 Jobs:

      XML
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
      <?xml-stylesheet href="acs.xsl" type="text/xsl" ?>
      
      <!-- *** Ingame Messages mit Loops *** -->
      
      <Scheduler>
      <job id="0">
      <day>1,2,3,4,5,6,7</day>
      <start>000500</start>
      <runtime>003500</runtime>
      <loop>0</loop> 
      <cmd>say -1 Unser TS3: www.side-of-life.de</cmd>
      </job>
          
      <job id="1">
      <day>1,2,3,4,5,6,7</day>    
      <start>001000</start>
      <runtime>001500</runtime>
      <loop>0</loop> 
      <cmd>say -1 Unser TS3: www.side-of-life.de</cmd>
      </job>
      
      <job id="2">
      <day>1,2,3,4,5,6,7</day>    
      <start>001000</start>
      <runtime>002200</runtime>
      <loop>1</loop> 
      <cmd>say -1 Server restarts um 00:00, 06:00, 12:00 und 18:00 Uhr (Echtzeit!) mit Vorwarnung</cmd>
      </job>
      
      <job id="3">
      <day>1,2,3,4,5,6,7</day>    
      <start>002000</start>
      <runtime>002500</runtime>
      <loop>0</loop> 
      <cmd>say -1 Nicht einfach irgendwelche Vehicle zersteoren außer im Kampf! Keine Vehicle aus / an Basen klauen!!!</cmd>
      </job>
      
      <job id="4">
      <day>1,2,3,4,5,6,7</day>    
      <start>002500</start>
      <runtime>003000</runtime>
      <loop>0</loop> 
      <cmd>say -1 Kurz vor den restarts nicht fliegen oder fahren und aussteigen nicht vergessen !!!</cmd>
      </job>
      
      <job id="5">
      <day>1,2,3,4,5,6,7</day>    
      <start>003000</start>
      <runtime>003500</runtime>
      <loop>0</loop> 
      <cmd>say -1 Unser TS3: www.side-of-life.de</cmd>
      </job>
      
      <job id="6">
      <day>1,2,3,4,5,6,7</day>    
      <start>003500</start>
      <runtime>002000</runtime>
      <loop>0</loop> 
      <cmd>say -1 Unser TS3: www.side-of-life.de</cmd>
      </job>    
          
      <!-- *** NEUSTARTS *** -->
      <!-- 30min Warnung -->
          <job id="7">
          <start>23:30:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 30 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="8">
          <start>23:50:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 10 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="9">
          <start>23:58:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 2 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="10">
          <start>23:59:55</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="11">
          <start>05:30:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 30 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="12">
          <start>05:50:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 10 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="13">
          <start>05:58:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 2 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="14">
          <start>05:59:55</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="15">
          <start>11:30:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 30 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="16">
          <start>11:50:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 10 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="17">
          <start>11:58:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 2 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="18">
          <start>11:59:55</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="19">
          <start>17:30:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 30 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="20">
          <start>17:50:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 10 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
          
          <job id="21">
          <start>17:58:00</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 2 Minuten bis Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <job id="22">
          <start>17:59:55</start>
          <runtime>060000</runtime>
          <day>1,2,3,4,5,6,7</day>
          <loop>0</loop>
          <cmd>say -1 Restart!</cmd>
          <cmdtype>0</cmdtype>
          </job>
      
          <command id="23">
          <name>!res</name>
          <group>4</group>
          <cmd>#restart</cmd>
          <start>00:00:00</start>
          <text></text>
          <desc>USAGE :: !res :: INFO -> Restart mission with current player slot selection</desc>
          </command>
      
          <command id="24">
          <name>!res</name>
          <group>4</group>
          <cmd>#restart</cmd>
          <start>06:00:00</start>
          <text></text>
          <desc>USAGE :: !res :: INFO -> Restart mission with current player slot selection</desc>
          </command>
          
          <command id="25">
          <name>!res</name>
          <group>4</group>
          <cmd>#restart</cmd>
          <start>12:00:00</start>
          <text></text>
          <desc>USAGE :: !res :: INFO -> Restart mission with current player slot selection</desc>
          </command>
          
          <command id="26">
          <name>!res</name>
          <group>4</group>
          <cmd>#restart</cmd>
          <start>18:00:00</start>
          <text></text>
          <desc>USAGE :: !res :: INFO -> Restart mission with current player slot selection</desc>
          </command>
      
          </Scheduler>
      Alles anzeigen

      Ich hoffe jemand findet etwas. Danke im Vorraus.

    • igiload erweitern (Fahrzeuge)

      • amdgeode
      • 4. Februar 2017 um 21:41

      Hallo alle zusammen.

      Wie man der Überschrift schon entnehmen kann plane ich igiload zu erweitern. Hab das vor kurzen bei uns eingebaut was (überraschend) sehr einfach war.
      Auf jeden Fall ein sehr geiles Script.

      Jetzt haben wir allerdings Apex Fahrzeuge auf dem Server (Xian und Blackfish) die ich da gerne auch einbinden würde.
      Ich denke dass ich weis wie das funktioniert allerdings heisen die Fahrzeuge dort anders. Kleines Beispiel:

      Code
      IL_Supported_Vehicles_CHINOOK = ["CH_147F", "CH_47F", "kyo_MH47E_HC", "kyo_MH47E_Ramp", "kyo_MH47E_base"];

      Der Chinook ist natürlich der Huron und es wäre ja auch kein Problem einen Xian einzufügen allerdings stehen die Fahrzeuge nicht mit Class name da (z.B. B_Heli_Transport_03_unarmed_F)
      Deswegen werd ich da nicht ganz schlau daraus. Ich mein IRGENTWO her muss doch dieses Script wissen was ein "CHINOOK" ist?!? Ich kann doch nicht einfach "Xian" dazu schreiben und hoffen das es geht. Das muss ja irgendwo definiert sein. Ich werd da echt nicht schlau draus.

      Kann mir da jemand weiter helfen bzw. kennt jemand ein Igiload bei dem schon Apex Fahrzeuge dabei sind?

    • Opfor Minus Fahrzeugpreise

      • amdgeode
      • 31. Januar 2017 um 21:48

      ^^

    • Opfor Minus Fahrzeugpreise

      • amdgeode
      • 31. Januar 2017 um 18:19

      Oar LECK

      Wie einfach dead

      Vielen dank dafür

      Kann geschlossen werden :thumbup:

    • Opfor Minus Fahrzeugpreise

      • amdgeode
      • 31. Januar 2017 um 16:40

      Wie es die Überschrift schon sagt haben die Opfor Fahrzeuge Minus Preise. Bis jetzt hab ich mir damit ausgeholfen das ich einfach ne neue Class erstellt hab.

      Wenn ich zum Beispiel den Standard SUV nehme den auch Polizei und Civis kaufen können und den dann bei Opfor einfüge dann ist der Preis bei allen normal außer bei Opfor, da ist der Preis dann -30.000 statt 30.000.

      Daher bin ich einfach hingegangen und hab statt dem Standard SUV (C_SUV_01_F)
      den hier genommen (SUV_01_base_red_F)
      Da der nirgends definiert war hab ich ne neue class erstellt und da dann auch 30.000 eingestellt.

      Nach restart war dort der Preis dann auch -30.000 dash
      Dann hab ich einfach mal versucht in der cfg auch ein - vor die Zahl zu schreiben. Sieht dann so aus:

      Code
      class SUV_01_base_red_F {
              vItemSpace = 30;
              licenses[] = { {"driver"}, {"adacCar"}, {""}, {""} };
              price = -20000;
              textures[] = {
                  { "MSF", "adac", {
                      "textures\MSF_suv1.jpg"
                  } }
      		};
          };

      Und siehe da, jetzt kann man ihn kaufen und der Preis ist wieder Plus beer

      Hat auch bei allen Fahrzeugen funktioniert die ich eingebaut habe nur bin ich jetzt da angelangt das ich einen Ifrit einbauen muss nur ist der bei den Rebellen schon eingebaut.
      Ich könnte zwar auch jetzt auch ne andere class nehmen aber die wäre dann auch mit Geschützturm und das will ich nicht.

      Deswegen bin ich wieder am Anfang, soll heißen: Wie kann ich den Preis einstellen das der normal ist auch wenn die class schon wo anders vergeben ist?

    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™