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: 21 Mai 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

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

    Schildkröten & Fische Bug + Fix

      • Altis Life
    • SBuserhy
    • 21. Oktober 2015 um 03:46
    • SBuserhy
      Kenner
      Reaktionen
      265
      Beiträge
      519
      • 21. Oktober 2015 um 03:46
      • #1

      Wenn Ihr Schildkröten oder Fische gekillt habt und diese dann nicht aufheben könnt, dann habt Ihr auch einen kleinen Schreibfehler in eurer AL Version. Bei mir ist der Fehler in der Version 4.0. Im Github ist er auch.
      Ändert folgende Dateien um den Fehler zu beheben.

      core/actions/fn_catchTurtle.sqf (Original)

      Code
      /*
      	File: fn_catchTurtle.sqf
      	Author: Bryan "Tonic" Boardwine
      
      	Description:
      	Catches a dead turtle?
      */
      private "_obj";
      _obj = cursorTarget;
      if(isNull _obj) exitWith {}; //Not valid
      if(alive _obj) exitWith {}; //It's alive, don't take it charlie!
      
      
      
      
      if(([true,"turtle",1] call life_fnc_handleInv)) then {
      	deleteVehicle _obj;
      	titleText[localize "STR_NOTF_CaughtTurtle","PLAIN"];
      };
      Alles anzeigen

      der Fehler ist oben in Zeile 13. turtle sollte eigendlich turtle_raw sein.

      hier nochmal die korrekte Version

      Code
      /*
      	File: fn_catchTurtle.sqf
      	Author: Bryan "Tonic" Boardwine
      
      	Description:
      	Catches a dead turtle?
      */
      private "_obj";
      _obj = cursorTarget;
      if(isNull _obj) exitWith {}; //Not valid
      if(alive _obj) exitWith {}; //It's alive, don't take it charlie!
      
      
      
      
      if(([true,"turtle_raw",1] call life_fnc_handleInv)) then {
      	deleteVehicle _obj;
      	titleText[localize "STR_NOTF_CaughtTurtle","PLAIN"];
      };
      Alles anzeigen


      Fischernetz fixen
      Wenn Ihr mit dem Fischernetz am Boot nichts fangt, dann seid Ihr entweder auf einer Sandbank, euer Netz hat ein Loch, oder Ihr habt einfach den Fischbug :)
      Ändert folgende Dateien um den Fehler zu beheben.

      core/actions/fn_dropFishingNet.sqf (Original)

      Code
      /*
      	File: fn_dropFishingNet.sqf
      	Author: Bryan "Tonic" Boardwine
      
      	Description:
      	Drops a virtual fishing net from the boat.
      */
      private["_fish","_type","_typeName"];
      if(!(vehicle player isKindOf "Ship")) exitWith {};
      _fish = (nearestObjects[getPos vehicle player,["Fish_Base_F"],20]);
      life_net_dropped = true;
      titleText[localize "STR_NOTF_NetDrop","PLAIN"];
      sleep 5;
      if(count _fish == 0) exitWith {titleText[localize "STR_NOTF_NetDropFail","PLAIN"]; life_net_dropped = false;};
      {
      	if(_x isKindOf "Fish_Base_F") then
      	{
      		switch(true) do
      		{
      			case ((typeOf _x) == "Salema_F"): {_typeName = localize "STR_ANIM_Salema"; _type = "salema";};
      			case ((typeOf _x) == "Ornate_random_F") : {_typeName = localize "STR_ANIM_Ornate"; _type = "ornate";};
      			case ((typeOf _x) == "Mackerel_F") : {_typeName = localize "STR_ANIM_Mackerel"; _type = "mackerel";};
      			case ((typeOf _x) == "Tuna_F") : {_typeName = localize "STR_ANIM_Tuna"; _type = "tuna";};
      			case ((typeOf _x) == "Mullet_F") : {_typeName = localize "STR_ANIM_Mullet"; _type = "mullet";};
      			case ((typeOf _x) == "CatShark_F") : {_typeName = localize "STR_ANIM_Catshark"; _type = "catshark";};
      			default {_type = "";};
      		};
      
      		sleep 3;
      
      		if(([true,_type,1] call life_fnc_handleInv)) then
      		{
      			deleteVehicle _x;
      			titleText[format[(localize "STR_NOTF_Fishing"),_typeName],"PLAIN"];
      		};
      	};
      } foreach (_fish);
      
      
      
      
      sleep 1.5;
      titleText[localize "STR_NOTF_NetUp","PLAIN"];
      life_net_dropped = false;
      Alles anzeigen

      der Fehler ist oben in Zeile 20 -25. Salema sollte eigendlich salema_raw etc. sein. Und Zeile 33 und 34 getauscht.

      hier nochmal die korrekte Version

      Code
      /*
      	File: fn_dropFishingNet.sqf
      	Author: Bryan "Tonic" Boardwine
      
      	Description:
      	Drops a virtual fishing net from the boat.
      */
      private["_fish","_type","_typeName"];
      if(!(vehicle player isKindOf "Ship")) exitWith {};
      _fish = (nearestObjects[getPos vehicle player,["Fish_Base_F"],20]);
      life_net_dropped = true;
      titleText[localize "STR_NOTF_NetDrop","PLAIN"];
      sleep 5;
      if(count _fish == 0) exitWith {titleText[localize "STR_NOTF_NetDropFail","PLAIN"]; life_net_dropped = false;};
      {
      	if(_x isKindOf "Fish_Base_F") then
      	{
      		switch(true) do
      	{
      	    case ((typeOf _x) == "Salema_F"): {_typeName = localize "STR_ANIM_Salema"; _type = "salema_raw";};
      	    case ((typeOf _x) == "Ornate_random_F") : {_typeName = localize "STR_ANIM_Ornate"; _type = "ornate_raw";};
      	    case ((typeOf _x) == "Mackerel_F") : {_typeName = localize "STR_ANIM_Mackerel"; _type = "mackerel_raw";};
      	    case ((typeOf _x) == "Tuna_F") : {_typeName = localize "STR_ANIM_Tuna"; _type = "tuna_raw";};
      	    case ((typeOf _x) == "Mullet_F") : {_typeName = localize "STR_ANIM_Mullet"; _type = "mullet_raw";};
      	    case ((typeOf _x) == "CatShark_F") : {_typeName = localize "STR_ANIM_Catshark"; _type = "catshark_raw";};
      			default {_type = "";};
      		};
      
      		sleep 3;
      
      		if(([true,_type,1] call life_fnc_handleInv)) then
      		{
      			titleText[format[(localize "STR_NOTF_Fishing"),_typeName],"PLAIN"];
                              deleteVehicle _x;
      		};
      	};
      } foreach (_fish);
      
      
      
      
      sleep 1.5;
      titleText[localize "STR_NOTF_NetUp","PLAIN"];
      life_net_dropped = false;
      Alles anzeigen


      Petri Heil

      pillepalle

      ausprobieren, lernen, weiterentwickeln, verbessern :gamer:

      kein Support per PM | schnelle Fehleranalyse >> RPT log Filter

      6 Mal editiert, zuletzt von SBuserhy (26. Juli 2016 um 21:30)

    • SBuserhy
      Kenner
      Reaktionen
      265
      Beiträge
      519
      • 21. Oktober 2015 um 19:24
      • #2

      Z-Items Save-Bug (AL 4.0)

      Config_Master.hpp in der Zeile allowSavedVirtualItems[] =

      Code
      "rabbitGrilled", "salemaGrilled", "ornateGrilled", "mackerelGrilled", "tunaGrilled", "mulletGrilled", "catsharkGrilled", "turtleSoup", "henGrilled", "roosterGrilled", "sheepGrilled", "goatGrilled",

      ändern zu

      Code
      "rabbit_Grilled", "salema_Grilled", "ornate_Grilled", "mackerel_Grilled", "tuna_Grilled", "mullet_fried", "catshark_fried", "turtle_Soup", "hen_fried", "rooster_Grilled", "sheep_Grilled", "goat_Grilled",

      ansonsten spamt Ihr euch in der Datenbanktabelle Players die Spalte Civ_gear voll.


      Fische & Schildkröten essbar machen:

      core/pmenu/fn_useItem.sqf

      Code
      case (_item in ["apple","rabbit","salema","ornate","mackerel","tuna","mullet","catshark","turtle","turtlesoup","donuts","tbacon","peach"]): {

      ändern zu

      Code
      case (_item in ["apple","rabbit_grilled","salema_grilled","ornate_grilled","mackerel_grilled","tuna_grilled","mullet_fried","catshark_fried","turtle_soup","donuts","tbacon","peach"]): {


      zum Vergleich nochmal der Bereich Food aus der Config_Master.hpp

      Code
      //Food
          VITEMMACRO(apple, "STR_Item_Apple", "apple", 1, 65, 50, false, 10, "icons\food.paa")
          VITEMMACRO(peach, "STR_Item_Peach", "peach", 1, 68, 55, false, 10, "icons\food.paa")
          VITEMMACRO(tbacon, "STR_Item_TBacon", "tbacon", 1, 75, 25, false, 40, "icons\ico_tbacon.paa")
          VITEMMACRO(donuts, "STR_Item_Donuts", "donuts", 1, 120, 60, false, 30, "icons\food.paa")
          VITEMMACRO(rabbit_raw, "STR_Item_Rabbit", "rabbitRaw", 2, -1, 65, false, -1, "icons\food.paa")
          VITEMMACRO(rabbit_grilled, "STR_Item_RabbitGrilled", "rabbitGrilled", 1, 150, 115, false, 20, "icons\ico_cookedMeat.paa")
          //Fish
          VITEMMACRO(salema_raw, "STR_Item_Salema", "salemaRaw", 2, -1, 45, false, -1, "icons\food.paa")//Fishing
          VITEMMACRO(salema_grilled, "STR_Item_SalemaGrilled", "salemaGrilled", 1, 75, 55, false, 30, "icons\ico_cookedMeat.paa")
          VITEMMACRO(ornate_raw, "STR_Item_OrnateMeat", "ornateRaw", 2, -1, 40, false, -1, "icons\food.paa")//Fishing
          VITEMMACRO(ornate_grilled, "STR_Item_OrnateGrilled", "ornateGrilled", 1, 175, 150, false, 25, "icons\ico_cookedMeat.paa")
          VITEMMACRO(mackerel_raw, "STR_Item_MackerelMeat", "mackerelRaw", 4, -1, 175, false, -1, "icons\food.paa")//Fishing
          VITEMMACRO(mackerel_grilled, "STR_Item_MackerelGrilled", "mackerelGrilled", 2, 250, 200, false, 30, "icons\ico_cookedMeat.paa")
          VITEMMACRO(tuna_raw, "STR_Item_TunaMeat", "tunaRaw", 6, -1, 700, false, -1, "icons\food.paa")//Fishing
          VITEMMACRO(tuna_grilled, "STR_Item_TunaGrilled", "tunaGrilled", 3, 1250, 1000, false, 100, "icons\ico_cookedMeat.paa")
          VITEMMACRO(mullet_raw, "STR_Item_MulletMeat", "mulletRaw", 4, -1, 250, false, -1, "icons\food.paa")//Fishing
          VITEMMACRO(mullet_fried, "STR_Item_MulletFried", "mulletFried", 2, 600, 400, false, 80, "icons\ico_cookedMeat.paa")
          VITEMMACRO(catshark_raw, "STR_Item_CatSharkMeat", "catsharkRaw", 6, -1, 300, false, -1, "icons\food.paa")//Fishing
          VITEMMACRO(catshark_fried, "STR_Item_CatSharkFried", "catsharkFried", 3, 750, 500, false, 100, "icons\ico_cookedMeat.paa")
          VITEMMACRO(turtle_raw, "STR_Item_TurtleMeat", "turtleRaw", 6, 4000, 3000, true, -1, "icons\food.paa")//Fishing
          VITEMMACRO(turtle_soup, "STR_Item_TurtleSoup", "turtleSoup", 2, 2500, 1000, true, 100, "icons\ico_cookedMeat.paa")
          //HuntingZone
          VITEMMACRO(hen_raw, "STR_Item_HenRaw", "henRaw", 1, -1, 35, false, -1, "icons\food.paa")
          VITEMMACRO(hen_fried, "STR_Item_HenFried", "henFried", 1, 115, 85, false, 65, "icons\ico_cookedMeat.paa")
          VITEMMACRO(rooster_raw, "STR_Item_RoosterRaw", "roosterRaw", 1, -1, 35, false, -1, "icons\food.paa")
          VITEMMACRO(rooster_grilled, "STR_Item_RoosterGrilled", "roosterGrilled", 115, 85, false, 45, "icons\ico_cookedMeat.paa")
          VITEMMACRO(sheep_raw, "STR_Item_SheepRaw", "sheepRaw", 2, -1, 50, false, -1, "icons\food.paa")
          VITEMMACRO(sheep_grilled, "STR_Item_SheepGrilled", "sheepGrilled", 2, 155, 115, false, 100, "icons\ico_cookedMeat.paa")
          VITEMMACRO(goat_raw, "STR_Item_GoatRaw", "goatRaw", 2, -1, 75, false, -1, "icons\food.paa")
          VITEMMACRO(goat_grilled, "STR_Item_GoatGrilled", "goatGrilled", 2, 175, 135, false, 100, "icons\ico_cookedMeat.paa")
      Alles anzeigen

      ausprobieren, lernen, weiterentwickeln, verbessern :gamer:

      kein Support per PM | schnelle Fehleranalyse >> RPT log Filter

      4 Mal editiert, zuletzt von SBuserhy (26. Juli 2016 um 21:30)

    Registrieren oder Einloggen

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

    Registrieren

    Ähnliche Themen

    • Schildkröten

      • JasonK
      • 19. Oktober 2016 um 19:01
      • Hilfeforum

    Tags

    • Altis life 4.0
    • Schildkröten
    • Turtle
    • Fische
    • Fischernetz

    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™