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: 08 Mai 2026
  • 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. br1zey

    Beiträge von br1zey

    • Waffen Shop Level Abfragen 4.4 und 4.4R3

      • br1zey
      • 9. Juli 2016 um 23:32

      :P :P ist ja auch keine kunst

    • neben fn_playerSkins.sqf noch eine datei?!

      • br1zey
      • 9. Juli 2016 um 21:44

      textures\cop_uniform.jpg not found"

      wird in der mission.sqm auch abgefragt

      hast du das gelöscht ?

    • Waffen Shop Level Abfragen 4.4 und 4.4R3

      • br1zey
      • 9. Juli 2016 um 20:06

      1 gehört hier nicht rein 2 such mal im forum das problem wurde schon 100 mal gelöst

    • ADAC Blaulicht

      • br1zey
      • 9. Juli 2016 um 20:01

      Kann Geschlossen werden Fehler war eine If bedingung im keyHandler

    • Waffen Shop Level Abfragen 4.4 und 4.4R3

      • br1zey
      • 9. Juli 2016 um 20:00

      So da ich dazu hier nix gefunden Habe dachte ich mir Zeige ich euch wie ihr im Waffenshop Nach Leveln fragt.

      Da im Normalen Altis Life z.b. Für jeden Cop Rank ein Waffenshop gemacht wurde und das wenn man z.b. mehr als 3 Ränge hat ist das doch sehr Nervig

      Im Grunde macht Das Tutorial nur das man nur noch einen Waffenshop für z.b. COPs hatt und die Waffen wie bei den Autos nur angezeigt werden wenn das benötigte Level vorhanden ist.


      Fangen wir an mit der

      fn_weaponShopFilter.sqf


      Zeile 9

      Spoiler anzeigen
      C
      "_levelData" hinzufügen sollte dan so ausehn.
      
      
      
      
      private["_itemList","_index","_config","_priceTag","_itemArray","_levelData"];

      dan in

      Version 4.4

      Spoiler anzeigen


      Zeile 40 den inhalt von case 0 {}; zu folgendem ändern

      Spoiler anzeigen
      C
      _config = M_CONFIG(getArray,"WeaponShops",_shop,"items");
      			{
      				if(EQUAL((SEL(_x,0)),"")) then
      				{
      					_itemList lbAdd "---------------------------------------";
      				}else{
      					_itemInfo = [SEL(_x,0)] call life_fnc_fetchCfgDetails;
      					_levelData = SEL(_x,4);
      
      
      
      
      					if(!(EQUAL(_levelData,""))) then
      					{
      						switch (SEL(_levelData,0)) do {
      								case "life_coplevel": {
      									if((SEL(_levelData,1)) <= FETCH_CONST(life_coplevel)) then
      									{
      										_itemList lbAdd format["%1",if(!(EQUAL(SEL(_x,1),""))) then {SEL(_x,1)} else {_itemInfo select 1}];
      										_itemList lbSetData[(lbSize _itemList)-1,_itemInfo select 0];
      										_itemList lbSetPicture[(lbSize _itemList)-1,_itemInfo select 2];
      										_itemList lbSetValue[(lbSize _itemList)-1,SEL(_x,2)];
      									};
      								};
      
      
      
      
      								case "life_mediclevel": {
      									if((SEL(_levelData,1)) <= FETCH_CONST(life_mediclevel)) then
      									{
      										_itemList lbAdd format["%1",if(!(EQUAL(SEL(_x,1),""))) then {SEL(_x,1)} else {_itemInfo select 1}];
      										_itemList lbSetData[(lbSize _itemList)-1,_itemInfo select 0];
      										_itemList lbSetPicture[(lbSize _itemList)-1,_itemInfo select 2];
      										_itemList lbSetValue[(lbSize _itemList)-1,SEL(_x,2)];
      									};
      								};
      						};
      					}else{
      						_itemList lbAdd format["%1",if(!(EQUAL(SEL(_x,1),""))) then {SEL(_x,1)} else {_itemInfo select 1}];
      						_itemList lbSetData[(lbSize _itemList)-1,_itemInfo select 0];
      						_itemList lbSetPicture[(lbSize _itemList)-1,_itemInfo select 2];
      						_itemList lbSetValue[(lbSize _itemList)-1,SEL(_x,2)];
      					};
      				};
      			} foreach (_config);
      
      
      
      
      				((findDisplay 38400) displayCtrl 38405) ctrlSetText localize "STR_Global_Buy";
      				((findDisplay 38400) displayCtrl 38406) ctrlSetText localize "STR_Global_Mags";
      				ctrlShow [38402,true];
      				ctrlShow [38406,true];
      Alles anzeigen


      die Datei sollte dan so aus Sehn

      Spoiler anzeigen
      C
      #include "..\..\script_macros.hpp"
      /*
      	File: fn_weaponShopFilter.sqf
      	Author: Bryan "Tonic" Boardwine
      
      
      
      
      	Description:
      	Applies the filter selected and changes the list.
      */
      private["_itemList","_index","_config","_priceTag","_itemArray","_levelData"]; 
      _index = (lbCurSel 38402);
      _shop = uiNamespace getVariable ["Weapon_Shop",""];
      if(_index == -1 OR _shop == "") exitWith {systemChat "Bad Data Filter"; closeDialog 0;}; //Bad data passing.
      
      
      
      
      uiNamespace setVariable["Weapon_Shop_Filter",_index];
      //Setup List Control & Purge it.
      
      
      
      
      _priceTag = ((findDisplay 38400) displayCtrl 38404);
      _priceTag ctrlSetStructuredText parseText "";
      _itemList = ((findDisplay 38400) displayCtrl 38403);
      lbClear _itemList;
      
      
      
      
      if((GVAR_UINS ["Weapon_Magazine",0]) == 1) then {
      	_config = M_CONFIG(getArray,"WeaponShops",_shop,"mags");
      	{
      		if(SEL(_x,0) in (uiNamespace getVariable ["Magazine_Array",[]])) then {
      			_itemInfo = [SEL(_x,0)] call life_fnc_fetchCfgDetails;
      			_itemList lbAdd format["%1",if(!(EQUAL(SEL(_x,1),""))) then {SEL(_x,1)} else {_itemInfo select 1}];
      			_itemList lbSetData[(lbSize _itemList)-1,_itemInfo select 0];
      			_itemList lbSetPicture[(lbSize _itemList)-1,_itemInfo select 2];
      			_itemList lbSetValue[(lbSize _itemList)-1,SEL(_x,2)];
      		};
      	} foreach (_config);
      
      
      
      
      	((findDisplay 38400) displayCtrl 38405) ctrlSetText localize "STR_Global_Buy";
      	((findDisplay 38400) displayCtrl 38406) ctrlSetText localize "STR_Global_Weapons";
      	ctrlShow [38402,false];
      	ctrlShow [38406,true];
      } else {
      	switch (_index) do {
      		case 0: 
      		{
      			_config = M_CONFIG(getArray,"WeaponShops",_shop,"items");
      			{
      				if(EQUAL((SEL(_x,0)),"")) then
      				{
      					_itemList lbAdd "---------------------------------------";
      				}else{
      					_itemInfo = [SEL(_x,0)] call life_fnc_fetchCfgDetails;
      					_levelData = SEL(_x,4);
      					if(!(EQUAL(_levelData,""))) then
      					{
      						switch (SEL(_levelData,0)) do {
      								case "life_coplevel": {
      									if((SEL(_levelData,1)) <= FETCH_CONST(life_coplevel)) then
      									{
      										_itemList lbAdd format["%1",if(!(EQUAL(SEL(_x,1),""))) then {SEL(_x,1)} else {_itemInfo select 1}];
      										_itemList lbSetData[(lbSize _itemList)-1,_itemInfo select 0];
      										_itemList lbSetPicture[(lbSize _itemList)-1,_itemInfo select 2];
      										_itemList lbSetValue[(lbSize _itemList)-1,SEL(_x,2)];
      									};
      								};
      								case "life_mediclevel": {
      									if((SEL(_levelData,1)) <= FETCH_CONST(life_mediclevel)) then
      									{
      										_itemList lbAdd format["%1",if(!(EQUAL(SEL(_x,1),""))) then {SEL(_x,1)} else {_itemInfo select 1}];
      										_itemList lbSetData[(lbSize _itemList)-1,_itemInfo select 0];
      										_itemList lbSetPicture[(lbSize _itemList)-1,_itemInfo select 2];
      										_itemList lbSetValue[(lbSize _itemList)-1,SEL(_x,2)];
      									};
      								};
      					}else{
      						_itemList lbAdd format["%1",if(!(EQUAL(SEL(_x,1),""))) then {SEL(_x,1)} else {_itemInfo select 1}];
      						_itemList lbSetData[(lbSize _itemList)-1,_itemInfo select 0];
      						_itemList lbSetPicture[(lbSize _itemList)-1,_itemInfo select 2];
      						_itemList lbSetValue[(lbSize _itemList)-1,SEL(_x,2)];
      					};
      				};
      			} foreach (_config);
      				((findDisplay 38400) displayCtrl 38405) ctrlSetText localize "STR_Global_Buy";
      				((findDisplay 38400) displayCtrl 38406) ctrlSetText localize "STR_Global_Mags";
      				ctrlShow [38402,true];
      				ctrlShow [38406,true];
      			};
      
      
      
      
      		case 1: {
      			private["_listedItems"];
      			_config = [];
      			_listedItems = [];
      			//Go through weapons
      			if(primaryWeapon player != "") then {_config pushBack primaryWeapon player;};
      			if(secondaryWeapon player != "") then {_config pushBack secondaryWeapon player;};
      			if(handgunWeapon player != "") then {_config pushBack handgunWeapon player;};
      
      
      
      
      			//Go through items
      			_config = _config + primaryWeaponItems player;
      			_config = _config + (assignedItems player);
      			_config = _config + (uniformItems player);
      			_config = _config + (vestItems player);
      			_config = _config + (backPackItems player);
      
      
      
      
      			((findDisplay 38400) displayCtrl 38405) ctrlSetText localize "STR_Global_Sell";
      			ctrlShow [38402,true];
      			ctrlShow [38406,false];
      
      
      
      
      			_itemArray = M_CONFIG(getArray,"WeaponShops",_shop,"items");
      			{
      				if(!(_x in _listedItems) && _x != "") then {
      					_iS = [_x,_itemArray] call TON_fnc_index;
      					if(_iS != -1) then {
      						if(!(EQUAL(SEL(SEL(_itemArray,_iS),3),-1))) then {
      							_itemInfo = [_x] call life_fnc_fetchCfgDetails;
      							_listedItems pushBack _x;
      
      
      
      
      							_itemCount = {_x == (_itemInfo select 0)} count _config;
      							if(_itemCount > 1) then {
      								_itemList lbAdd format["[%2] %1",_itemInfo select 1,_itemCount];
      							} else {
      								_itemList lbAdd format["%1",_itemInfo select 1];
      							};
      							_itemList lbSetData[(lbSize _itemList)-1,_itemInfo select 0];
      							_itemList lbSetPicture[(lbSize _itemList)-1,_itemInfo select 2];
      						};
      					};
      				};
      			} foreach _config;
      		};
      	};
      };
      
      
      
      
      ((findDisplay 38400) displayCtrl 38403) lbSetCurSel 0;
      Alles anzeigen

      Version 4.4R3

      Spoiler anzeigen


      Zeile 61 den inhalt von case 0 {}; zu folgendem ändern

      Spoiler anzeigen
      C
      _config = M_CONFIG(getArray,"WeaponShops",_shop,"items");
                {
                  if ((_x select 0)isEqualTo "") then
                {
                  _itemList lbAdd "---------------------------------------";
                }else{
                  _itemInfo = [_x select 0] call life_fnc_fetchCfgDetails;
                  _levelData = (_x select 4);
                  if(!(_levelData isEqualTo ""))then
                  {
                  switch (_levelData select 0) do {
                  case "life_coplevel": {
                  if((_levelData select 1) <= FETCH_CONST(life_coplevel)) then
                  {
                    _itemList lbAdd format["%1",if (!((_x select 1) isEqualTo "")) then {(_x select 1)} else {(_itemInfo select 1)}];
                    _itemList lbSetData[(lbSize _itemList)-1,(_itemInfo select 0)];
                    _itemList lbSetPicture[(lbSize _itemList)-1,(_itemInfo select 2)];
                    _itemList lbSetValue[(lbSize _itemList)-1,(_x select 2)];
                  };
                  };
                  case "life_mediclevel": {
                  if((_levelData select 1) <= FETCH_CONST(life_mediclevel)) then
                  {
                    _itemList lbAdd format["%1",if (!((_x select 1) isEqualTo "")) then {(_x select 1)} else {(_itemInfo select 1)}];
                    _itemList lbSetData[(lbSize _itemList)-1,(_itemInfo select 0)];
                    _itemList lbSetPicture[(lbSize _itemList)-1,(_itemInfo select 2)];
                    _itemList lbSetValue[(lbSize _itemList)-1,(_x select 2)];
                  };
                  };
                  };
                  }else{
                    _itemList lbAdd format["%1",if (!((_x select 1) isEqualTo "")) then {(_x select 1)} else {(_itemInfo select 1)}];
                    _itemList lbSetData[(lbSize _itemList)-1,(_itemInfo select 0)];
                    _itemList lbSetPicture[(lbSize _itemList)-1,(_itemInfo select 2)];
                    _itemList lbSetValue[(lbSize _itemList)-1,(_x select 2)];
                  };
                  };
                  } foreach (_config);
                  ((findDisplay 38400) displayCtrl 38405) ctrlSetText localize "STR_Global_Buy";
                  ((findDisplay 38400) displayCtrl 38406) ctrlSetText localize "STR_Global_Mags";
                  ctrlShow [38402,true];
                  ctrlShow [38406,true];
      Alles anzeigen


      die Datei sollte dan so aus Sehn

      Spoiler anzeigen
      C
      #include "..\..\script_macros.hpp"
      /*
          File: fn_weaponShopFilter.sqf
          Author: Bryan "Tonic" Boardwine
      
      
      
      
          Description:
          Applies the filter selected and changes the list.
      */
      private["_itemList","_index","_config","_priceTag","_itemArray"];
      _index = (lbCurSel 38402);
      _shop = uiNamespace getVariable ["Weapon_Shop",""];
      if (_index isEqualTo -1 || _shop isEqualTo "") exitWith {systemChat "Bad Data Filter"; closeDialog 0;}; //Bad data passing.
      
      
      
      
      uiNamespace setVariable ["Weapon_Shop_Filter",_index];
      //Setup List Control & Purge it.
      
      
      
      
      _priceTag = ((findDisplay 38400) displayCtrl 38404);
      _priceTag ctrlSetStructuredText parseText "";
      _itemList = ((findDisplay 38400) displayCtrl 38403);
      lbClear _itemList;
      
      
      
      
      if ((uiNamespace getVariable ["Weapon_Magazine",0]) isEqualTo 1 || (uiNamespace getVariable ["Weapon_Accessories",0]) isEqualTo 1) then {
          if ((uiNamespace getVariable ["Weapon_Magazine",0]) isEqualTo 1) then {
              _config = M_CONFIG(getArray,"WeaponShops",_shop,"mags");
              {
                  _var = _x select 0;
                  _count = {_x == _var} count (uiNamespace getVariable ["Magazine_Array",[]]);
                  if (_count > 0) then {
                      _itemInfo = [(_x select 0)] call life_fnc_fetchCfgDetails;
                      _itemList lbAdd format["%1",if (!((_x select 1) isEqualTo "")) then {(_x select 1)} else {(_itemInfo select 1)}];
                      _itemList lbSetData[(lbSize _itemList)-1,(_itemInfo select 0)];
                      _itemList lbSetPicture[(lbSize _itemList)-1,(_itemInfo select 2)];
                      _itemList lbSetValue[(lbSize _itemList)-1,(_x select 2)];
                  };
              } forEach (_config);
              ((findDisplay 38400) displayCtrl 38406) ctrlSetText localize "STR_Global_Weapons";
              ctrlShow [38406,true];
              ctrlShow [38407,false];
          } else {
              _config = M_CONFIG(getArray,"WeaponShops",_shop,"accs");
              {
                  _var = _x select 0;
                  _count = {_x == _var} count (uiNamespace getVariable ["Accessories_Array",[]]);
                  if (_count > 0) then {
                      _itemInfo = [(_x select 0)] call life_fnc_fetchCfgDetails;
                      _itemList lbAdd format["%1",if (!((_x select 1) isEqualTo "")) then {(_x select 1)} else {(_itemInfo select 1)}];
                      _itemList lbSetData[(lbSize _itemList)-1,(_itemInfo select 0)];
                      _itemList lbSetPicture[(lbSize _itemList)-1,(_itemInfo select 2)];
                      _itemList lbSetValue[(lbSize _itemList)-1,(_x select 2)];
                  };
              } forEach (_config);
              ((findDisplay 38400) displayCtrl 38407) ctrlSetText localize "STR_Global_Weapons";
              ctrlShow [38406,false];
              ctrlShow [38407,true];
          };
      
      
      
      
          ((findDisplay 38400) displayCtrl 38405) ctrlSetText localize "STR_Global_Buy";
          ctrlShow [38402,false];
      } else {
          switch (_index) do {
              case 0: {
                _config = M_CONFIG(getArray,"WeaponShops",_shop,"items");
                {
                  if ((_x select 0)isEqualTo "") then
                {
                  _itemList lbAdd "---------------------------------------";
                }else{
                  _itemInfo = [_x select 0] call life_fnc_fetchCfgDetails;
                  _levelData = (_x select 4);
                  if(!(_levelData isEqualTo ""))then
                  {
                  switch (_levelData select 0) do {
                  case "life_coplevel": {
                  if((_levelData select 1) <= FETCH_CONST(life_coplevel)) then
                  {
                    _itemList lbAdd format["%1",if (!((_x select 1) isEqualTo "")) then {(_x select 1)} else {(_itemInfo select 1)}];
                    _itemList lbSetData[(lbSize _itemList)-1,(_itemInfo select 0)];
                    _itemList lbSetPicture[(lbSize _itemList)-1,(_itemInfo select 2)];
                    _itemList lbSetValue[(lbSize _itemList)-1,(_x select 2)];
                  };
                  };
                  case "life_mediclevel": {
                  if((_levelData select 1) <= FETCH_CONST(life_mediclevel)) then
                  {
                    _itemList lbAdd format["%1",if (!((_x select 1) isEqualTo "")) then {(_x select 1)} else {(_itemInfo select 1)}];
                    _itemList lbSetData[(lbSize _itemList)-1,(_itemInfo select 0)];
                    _itemList lbSetPicture[(lbSize _itemList)-1,(_itemInfo select 2)];
                    _itemList lbSetValue[(lbSize _itemList)-1,(_x select 2)];
                  };
                  };
                  };
                  }else{
                    _itemList lbAdd format["%1",if (!((_x select 1) isEqualTo "")) then {(_x select 1)} else {(_itemInfo select 1)}];
                    _itemList lbSetData[(lbSize _itemList)-1,(_itemInfo select 0)];
                    _itemList lbSetPicture[(lbSize _itemList)-1,(_itemInfo select 2)];
                    _itemList lbSetValue[(lbSize _itemList)-1,(_x select 2)];
                  };
                  };
                  } foreach (_config);
                  ((findDisplay 38400) displayCtrl 38405) ctrlSetText localize "STR_Global_Buy";
                  ((findDisplay 38400) displayCtrl 38406) ctrlSetText localize "STR_Global_Mags";
                  ctrlShow [38402,true];
                  ctrlShow [38406,true];
              };
      
      
      
      
              case 1: {
                  private["_listedItems"];
                  _config = [];
                  _listedItems = [];
                  //Go through weapons
                  if (primaryWeapon player != "") then {_config pushBack primaryWeapon player;};
                  if (secondaryWeapon player != "") then {_config pushBack secondaryWeapon player;};
                  if (handgunWeapon player != "") then {_config pushBack handgunWeapon player;};
      
      
      
      
                  //Go through items
                  _config = _config + primaryWeaponItems player;
                  _config = _config + (assignedItems player);
                  _config = _config + (uniformItems player);
                  _config = _config + (vestItems player);
                  _config = _config + (backPackItems player);
      
      
      
      
                  ((findDisplay 38400) displayCtrl 38405) ctrlSetText localize "STR_Global_Sell";
                  ctrlShow [38402,true];
                  ctrlShow [38406,false];
                  ctrlShow [38407,false];
      
      
      
      
                  _itemArray = M_CONFIG(getArray,"WeaponShops",_shop,"items");
                  {
                      if (!(_x in _listedItems) && _x != "") then {
                          _iS = [_x,_itemArray] call TON_fnc_index;
                          if (_iS != -1) then {
                              if (!(((_itemArray select _iS) select 3) isEqualTo -1)) then {
                                  _itemInfo = [_x] call life_fnc_fetchCfgDetails;
                                  _listedItems pushBack _x;
      
      
      
      
                                  _itemCount = {_x == (_itemInfo select 0)} count _config;
                                  if (_itemCount > 1) then {
                                      _itemList lbAdd format["[%2] %1",(_itemInfo select 1),_itemCount];
                                  } else {
                                      _itemList lbAdd format["%1",(_itemInfo select 1)];
                                  };
                                  _itemList lbSetData[(lbSize _itemList)-1,(_itemInfo select 0)];
                                  _itemList lbSetPicture[(lbSize _itemList)-1,(_itemInfo select 2)];
                              };
                          };
                      };
                  } forEach _config;
              };
          };
      };
      
      
      
      
      ((findDisplay 38400) displayCtrl 38403) lbSetCurSel 0;
      Alles anzeigen


      Jetzt nur noch Config_Weapons.hpp
      Wenn z.b. bei Civ kein levle vorhanden dan macht ihr das so

      Spoiler anzeigen
      C
      class gun {
              name = "Billy Joe's Firearms";
              side = "civ";
              license = "gun";
              level[] = { "", "", -1, "" };
              items[] = {
                  { "hgun_Rook40_F", "", 6500, 500,"" },
                  { "hgun_Pistol_heavy_02_F", "", 9850, -1,"" },
                  { "hgun_ACPC2_F", "", 11500, -1,"" },
                  { "hgun_PDW2000_F", "", 20000, -1,"" },
                  { "optic_ACO_grn_smg", "", 2500, 250,"" }
              };
              mags[] = {
                  { "16Rnd_9x21_Mag", "", 25 },
                  { "6Rnd_45ACP_Cylinder", "", 50 },
                  { "9Rnd_45ACP_Mag", "", 45 },
                  { "30Rnd_9x21_Mag", "", 75 }
              };
          };
      Alles anzeigen

      Bei jedem Item ausgenommen mags

      { "hgun_Rook40_F", "", 6500, 500,"" }, ein ,"" hinterm verkaufspreis mit einfügen fertig.


      Wenn wei bei cop level vorhanden dan einfach

      Spoiler anzeigen
      C
      class cop_basic {
              name = "Altis Cop Shop";
              side = "cop";
              license = "";
              level[] = { "", "", -1, "" };
              items[] = {
                  { "arifle_sdar_F", "Taser Rifle", 20000, 7500,"" },
                  { "hgun_P07_snds_F", "Stun Pistol", 2000, 650,"" },
                  { "hgun_P07_F", "", 7500, 1500,"" },
                  { "HandGrenade_Stone", "Flashbang", 1700, -1,"" },
                  { "Binocular", "", 150, -1,"" },
                  { "ItemGPS", "", 100, 45,"" },
                  { "ToolKit", "", 250, 75,"" },
                  { "muzzle_snds_L", "", 650, -1,"" },
                  { "FirstAidKit", "", 150, 65,"" },
                  { "Medikit", "", 1000, 450,"" },
                  { "NVGoggles", "", 2000, 980,"" },
                  { "arifle_MX_F", "", 35000, 7500, { "life_coplevel", 4 } },
                  { "SMG_02_ACO_F", "", 30000, -1, { "life_coplevel", 4 } },
                  { "HandGrenade_Stone", "Flashbang", 1700, -1, { "life_coplevel", 4 } },
                  { "MineDetector", "", 1000, 500, { "life_coplevel", 4 } },
                  { "acc_flashlight", "", 750, 100, { "life_coplevel", 4 } },
                  { "optic_Holosight", "", 1200, 275, { "life_coplevel", 4 } },
                  { "optic_Arco", "", 2500, -1, { "life_coplevel", 4 } },
                  { "muzzle_snds_H", "", 2750, -1, { "life_coplevel", 4 } }
              };
              mags[] = {
                  { "16Rnd_9x21_Mag", "", 25 },
                  { "20Rnd_556x45_UW_mag", "Taser Rifle Magazine", 45 },
                  { "30Rnd_65x39_caseless_mag", "", 130 },
                  { "30Rnd_9x21_Mag", "", 250 }
              };
          };
      Alles anzeigen

      der muss dann { "HandGrenade_Stone", "Flashbang", 1700, -1, { "life_coplevel", 4 } } das rote hinzufügen

      { "life_coplevel", 4 } das life_coplevel sagt den level namen kann auch für medics in life_mediclevel geändert werden die Zahl ist das level im Beispiel ab lvl 4 kann der COP das sehn und kaufen


      Und denkt bitte immer an die Komma Setzung


      Zu guter letzt noch was nettes damit man z.b. Item und Waffen besser im Shop Sortieren kann und man dan im Spiel nicht ewig gucken muss kann man mit dem Tutorial auch Trenstriche im Shop machen

      wenn ihr in der Config_Weapons.hpp

      z.b. bei den COP im shop

      einfach nur "", eintragt wie im Beispiel

      Spoiler anzeigen
      C
      class cop_basic {
              name = "Altis Cop Shop";
              side = "cop";
              license = "";
              level[] = { "", "", -1, "" };
              items[] = {
                  { "arifle_sdar_F", "Taser Rifle", 20000, 7500,"" },
                  { "hgun_P07_snds_F", "Stun Pistol", 2000, 650,"" },
                  { "hgun_P07_F", "", 7500, 1500,"" },
                  { "HandGrenade_Stone", "Flashbang", 1700, -1,"" },
                  { "Binocular", "", 150, -1,"" },
                  { "ItemGPS", "", 100, 45,"" },
                  { "ToolKit", "", 250, 75,"" },
                  { "muzzle_snds_L", "", 650, -1,"" },
                  { "FirstAidKit", "", 150, 65,"" },
                  { "Medikit", "", 1000, 450,"" },
                  { "NVGoggles", "", 2000, 980,"" },
                  {""},
                  { "arifle_MX_F", "", 35000, 7500, { "life_coplevel", 4 } },
                  { "SMG_02_ACO_F", "", 30000, -1, { "life_coplevel", 4 } },
                  { "HandGrenade_Stone", "Flashbang", 1700, -1, { "life_coplevel", 4 } },
                  { "MineDetector", "", 1000, 500, { "life_coplevel", 4 } },
                  { "acc_flashlight", "", 750, 100, { "life_coplevel", 4 } },
                  { "optic_Holosight", "", 1200, 275, { "life_coplevel", 4 } },
                  { "optic_Arco", "", 2500, -1, { "life_coplevel", 4 } },
                  { "muzzle_snds_H", "", 2750, -1, { "life_coplevel", 4 } }
              };
              mags[] = {
                  { "16Rnd_9x21_Mag", "", 25 },
                  { "20Rnd_556x45_UW_mag", "Taser Rifle Magazine", 45 },
                  { "30Rnd_65x39_caseless_mag", "", 130 },
                  { "30Rnd_9x21_Mag", "", 250 }
              };
          };
      Alles anzeigen


      Dan bekommt ihr im Shop nur ein Strich angezeigt.

    • ADAC Blaulicht

      • br1zey
      • 9. Juli 2016 um 19:10

      war keiner da

    • ADAC Blaulicht

      • br1zey
      • 9. Juli 2016 um 17:43

      gib mal ne TS ip vieleicht komme ich nachm essen kurz drauf

    • Neuen Waffen Shop für höhere Ränge einfügen ?

      • br1zey
      • 9. Juli 2016 um 17:42

      Gehe in die Config_Weapons.hpp mach einen neuen shop z.b.


      C
      class DEINSHOP_NAME {
              name = "Billy Joe's Firearms";
              side = "civ";
              license = "gun";
              level[] = { "", "", -1, "" };
              items[] = {
                  { "hgun_Rook40_F", "", 6500, 500 },
                  { "hgun_Pistol_heavy_02_F", "", 9850, -1 },
                  { "hgun_ACPC2_F", "", 11500, -1 },
                  { "hgun_PDW2000_F", "", 20000, -1 },
                  { "optic_ACO_grn_smg", "", 2500, 250 }
              };
              mags[] = {
                  { "16Rnd_9x21_Mag", "", 25 },
                  { "6Rnd_45ACP_Cylinder", "", 50 },
                  { "9Rnd_45ACP_Mag", "", 45 },
                  { "30Rnd_9x21_Mag", "", 75 }
              };
          };
      Alles anzeigen

      DEINSHOP NAME dur z.b. cop_general oder so

      dan nur noch auf der map die NPC init ändern Fertig

    • ADAC Blaulicht

      • br1zey
      • 9. Juli 2016 um 17:31

      kein ahnung .... kann ja nicht in deine Datein gucken

      aber was auch sein kann das dein auto vom ADAC nicht die variable lights hatt :D

      such mal nach

      C
      _vehicle setVariable["lights",false,true];
    • Altis Life KI Problem

      • br1zey
      • 9. Juli 2016 um 17:26

      3D Editor ?

      Wenn ja da gibt es einen Punkt im editor wo man KI aus machen kann :D

    • ADAC Blaulicht

      • br1zey
      • 9. Juli 2016 um 17:24

      dan tippe ich drauf das im script noch ein exitwith ist wo er die Side abfragt xD und dan nunmal east nicht drine steht :D

    • ADAC Blaulicht

      • br1zey
      • 9. Juli 2016 um 17:21

      guck einfach wie es bei COP/WEST oder Medic/Independent gemacht wurde

      wenn man den code nur etwas versteht kann man leicht sehn was man ändern muss :D

    • Spitzhacken Scripts funktionieren bei uns alle nicht

      • br1zey
      • 9. Juli 2016 um 17:18

      in der 4.4 gibt es varToStr nichgt mehr

      probier mal folgendes

      C
      //Q Key (Pickaxe shortcut)
      	case 16:
      	{
      		if((!life_action_inUse) && (vehicle player == player) ) then
      		{
      			{
      			_item = configName _x;
      			_str = M_CONFIG(getText,"VirtualItems",_item,"variable");
      			_val = ITEM_VALUE(_item);
      			if(_val > 0 ) then
      				{
      				if( _str == "pickaxe" ) then
      					{
      					[] spawn life_fnc_pickAxeUse;
      					};
      				};
      			} foreach ("true" configClasses (missionConfigFile >> "VirtualItems"));
      		};
      	};
      Alles anzeigen
    • Fesseln im Editor ?

      • br1zey
      • 9. Juli 2016 um 17:14

      Mir wäre nicht bekannt das man mit Tonics script KI fesseln kann aber mit ACE3 geht das ganz gut

    • STR_NOTF_BeingImpounded oder STR_NOTF_HasImpounded

      • br1zey
      • 7. Juli 2016 um 16:46

      guck dir mal die Original brodcast und die neue an und zu

      localize

      https://community.bistudio.com/wiki/localize

    • Lakeside Tank Problem

      • br1zey
      • 7. Juli 2016 um 13:30

      Also habe es gestern noch mal getestet und wie gesagt kenn das nur an den LKWs würde gerne mal sehn wo du gelsen hast das das auch dan den Zapf Säulen geht

    • Altis Life 4.4 Cop Clothing Shop Teleportation in Himmel

      • br1zey
      • 7. Juli 2016 um 04:10

      Auf was steht bei dir in der Config_Master

      clothing_box =

      stell es mal um vielleicht reicht das schon xD

    • Skill system für die 4.4r3

      • br1zey
      • 7. Juli 2016 um 04:06

      Wie wäre es mit selbst machen ?

      Ich bin kein Freund von Script verkauf ect aber ich denke nich das hier jemand ein skill system einfach so geben wird da dahintter viel Arbeit steckt

    • Spawn bug

      • br1zey
      • 7. Juli 2016 um 03:26

      Sag mal sind deine Spawn NPCS im Wasser ?????

      Fast so als ob dich im Todesbildschirm das wasser Killt

    • Hilfe bei Exile Server

      • br1zey
      • 7. Juli 2016 um 03:20
      Zitat von Resa89

      Ich möchte einen eigenen Arma 3 Exile server mit Mods auf machen.
      Mein Problem ich habe nicht viel erfahrung mit Server Erstellen oder dergleichen.

      Ersten ohne Erfahrung und dann auch noch Exile mit Mods
      ohne Erfahrung finde ich EXIL rech schwer zu durchblicken.

      Aber back to Topic

      Die frage ist wie viel Slot soll der haben.
      Der Max Preis ?

      Dan würde ich Sagen Arma ist CPU lastig da würde ich schon gucken das der nen Guten CPU hatt und nicht zu klein :P

    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-2026©
    Community-Software: WoltLab Suite™