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

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

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

    Intro sound kommt doppelt

    • NiceKype
    • 21. Dezember 2016 um 22:50
    • Geschlossen
    • Erledigt
    • NiceKype
      Profi
      Reaktionen
      554
      Trophäen
      9
      Beiträge
      996
      Dateien
      1
      Bilder
      62
      • 21. Dezember 2016 um 22:50
      • #1

      hallo,

      bevor ich die Frage stelle, ja das ist das Sealdrop Skriptpack von 3.1.4.8 und der Serverbesitzer entschied sich für diese Version.

      So zu meiner Frage:
      Das Intro kommt bei mir zweimal. Es startet wenn man joint und nach der Spawnauswahl. Es soll aber NUR nach der Spawnauswahl kommen. Was kann das sein? In den Logs steht dazu nichts.

      Hier die Dateien indenen meines Wissens nach nur darin das Skript vorkommt:

      init.sqf:

      C
      enableSaving [false, false];
      enableEnvironment false;
      
      
      
      
      X_Server = false;
      X_Client = false;
      X_JIP = false;
      StartProgress = false;
      
      
      
      
      if(!isDedicated) then { X_Client = true;};
      
      
      
      
      //Exec Scripts and more...
      life_versionInfo = "Altis Life RPG";
      [] execVM "briefing.sqf"; //Load Briefing
      [] execVM "KRON_Strings.sqf"; //Load the Server Strings
      [] execVM "script\fastrope.sqf"; //Load Fastrope
      [] execVM "script\teargas.sqf"; //Load Teargas Script for Cops
      [] execVM "script\savezone.sqf"; //Load the Savezones
      if(hasInterface) then{[] execVM "script\status_bar\init_statusBar.sqf"};
      //[] execVM "script\fn_statusBar.sqf"; //Load the Statusbar
      [] execVM "script\welcome.sqf"; //Load Welcome Intro
      
      
      
      
      [] spawn {
      	while{true} do {
      		uiSleep 10;
      		200 setFog 0;
      		uiSleep 590;
      	};
      };
      [] spawn {
      	while{true} do {
      		uiSleep 10;
      		200 setRain 0;
      		uiSleep 590;
      	};
      };
      //Performance
      setTerrainGrid 40;
      setViewDistance 1000;
      setObjectViewDistance [800,50];
      
      
      
      
      MAC_fnc_switchMove = {
          private["_object","_anim"];
          _object = _this select 0;
          _anim = _this select 1;
          _object switchMove _anim;
      };
      Alles anzeigen


      core/fn_welcome.sqf:

      C
      #include <macro.h> 
      /*
      	File: fn_welcome.sqf
      	Author: DeadP4xel (SealDrop.de)
      	Description:
      	Erstellt ein schönen Regel Screen
      */
      
      
      
      
      //Start erst nach Spawn
      
      
      
      
      private ["_text","_intro"];
      
      
      
      
      _intro = [];
      _text = [];
      
      
      
      
      switch (playerSide) do
      {
      	case west: 
      	{
              _text = [
      			format ["<t align='left'><t color='#ff1111'>Bitte halte dich auf unserem Server ans RolePlay, betrachte dies als deine erste und letzte Warnung!</t>"],
      			format ["<t align='left'>Wenn das dein erster Besuch auf unserem Server ist, bitten wir dich, die Regeln genauestens durchzulesen. Dies kannst Du in unserem Forum: SealDrop.de tun.</t>"],
      			format ["<t align='left'>Solltest du dich nun fragen welcher Rohstoff dir am schnellsten und meisten Geld bringt, drücke <t color='#FF8000'>Z</t> und klicke auf Börse. Die Börse hat immer die aktuellsten Informationen zu den Rohstoffpreisen für dich, da wir in einer dynamischen Wirtschaft leben werden die Preise sich auch immer ändern im Verhältniss zu der Menge an Rohstoffen die gerade verfügbar sind.</t>"],
      			format ["<t align='left'>Desyncs: Die meisten Desyncs sind durch die Clients bedingt, bei einer Framerate unter 30 FPS ist der Armaclient überlastet und hat Probleme die Netzwerkkommunikation zu verwalten.</t>"],
      			format ["<t align='left'><t color='#ff1111'>AltisLife befindet sich gegenwärtig in der BETAPHASE. Verluste und Schäden durch RDM,VRDM etc. werden NICHT erstattet!</t>"],
      			format ["<t align='left'>Die Admins wünschen dir viel Spaß auf diesem Server.</t>"],
      			format ["<t align='left' color='#428BCA'>TS3 : 78.46.174.171:9989</t>"],
      			format ["<t align='left' color='#428BCA'>Forum : BALD!</t>"]
      		];
      	};
      	case independent:
      	{
              _text = [
      			format ["<t align='left'><t color='#ff1111'>Bitte halte dich auf unserem Server ans RolePlay, betrachte dies als deine erste und letzte Warnung!</t>"],
      			format ["<t align='left'>Wenn das dein erster Besuch auf unserem Server ist, bitten wir dich, die Regeln genauestens durchzulesen. Dies kannst Du in unserem Forum: SealDrop.de tun.</t>"],
      			format ["<t align='left'>Solltest du dich nun fragen welcher Rohstoff dir am schnellsten und meisten Geld bringt, drücke <t color='#FF8000'>Z</t> und klicke auf Börse. Die Börse hat immer die aktuellsten Informationen zu den Rohstoffpreisen für dich, da wir in einer dynamischen Wirtschaft leben werden die Preise sich auch immer ändern im Verhältniss zu der Menge an Rohstoffen die gerade verfügbar sind.</t>"],
      			format ["<t align='left'>Desyncs: Die meisten Desyncs sind durch die Clients bedingt, bei einer Framerate unter 30 FPS ist der Armaclient überlastet und hat Probleme die Netzwerkkommunikation zu verwalten.</t>"],
      			format ["<t align='left'><t color='#ff1111'>AltisLife befindet sich gegenwärtig in der BETAPHASE. Verluste und Schäden durch RDM,VRDM etc. werden NICHT erstattet!</t>"],
      			format ["<t align='left'>Die Admins wünschen dir viel Spaß auf diesem Server.</t>"],
      			format ["<t align='left' color='#428BCA'>TS3 : 78.46.174.171:9989</t>"],
      			format ["<t align='left' color='#428BCA'>Forum : BALD!</t>"]
      		];
      	};
      	case civilian:
      	{
              _text = [
      			format ["<t align='left'><t color='#ff1111'>Unser Server ist ein Funserver aber vorallem ein Roleplay Server! Rollenspiel steht bei uns an erster Stelle. Somit kann alles außerhalb vom Roleplay zu einem BAN führen!</t>"],
      			format ["<t align='left'>Beim ersten betreten unseres Servers stimmst du zu dass du die Regeln gelesen und akzeptiert hast! Die Regeln findest du im Teamspeak und hier auf der Karte im Briefing.</t>"],
      			format ["<t align='left'>Solltest du dich nun fragen welcher Rohstoff dir am schnellsten und meisten Geld bringt, drücke <t color='#FF8000'>Z</t> und klicke auf Börse. Die Börse hat immer die aktuellsten Informationen zu den Rohstoffpreisen für dich, da wir in einer dynamischen Wirtschaft leben werden die Preise sich auch immer ändern im Verhältniss zu der Menge an Rohstoffen die gerade verfügbar sind.</t>"],
      			format ["<t align='left'><t color='#ff1111'>AltisLife befindet sich gegenwärtig in der BETAPHASE. Verluste und Schäden durch RDM,VRDM etc. werden NICHT erstattet!</t>"],
      			format ["<t align='left'>Damit wünschen wir die viel Spaß...</t>"],
      			format ["<t align='left' color='#428BCA'>TS3 : 78.46.174.171:9989</t>"],
      			format ["<t align='left' color='#428BCA'>Forum : BALD!</t>"]
      		];
      	};
      };
      
      
      
      
      {
      	_intro set [count _intro, (parseText _x)];
      } forEach _text;
      format ["Hallo %1,<br/>Willkommen auf dem FUN-Life Server !", name player] hintC _intro;
      Alles anzeigen

      script/welcome.sqf:

      C
      /*
      	File: welcome.sqf
      	Author: DeadP4xel
      	Date: 26.6.2014
      */
      
      
      
      
      //Sound
      playSound "welcome";
      
      
      
      
      _onScreenTime = 1;
      
      
      
      
      _role1 = "Willkommen auf";
      _role1names = ["FUN-Life"];
      _role2 = "Projektleitung";
      _role2names = ["Marcel, Timo, Markus, Hansi, Blacky, Tarzan"];
      _role3 = "Skriptpack und Map edit by";
      _role3names = ["Marcel, Timo"];
      _role4 = "FUN-Life TeamSpeak";
      _role4names = ["78.46.174.171:9989"];
      _role8 = "FUN-Life Forum";
      _role8names = ["BALD!"];
       _role9 = "Server Restarts";
      _role9names = ["0,6,9,12,15,18,21"];
      
      
      
      
      {
      uiSleep 2;
      _memberFunction = _x select 0;
      _memberNames = _x select 1;
      _finalText = format ["<t size='0.50' color='#1866c7' align='right'>%1<br /></t>", _memberFunction];
      _finalText = _finalText + "<t size='0.70' color='#FFFFFF' align='right'>";
      {_finalText = _finalText + format ["%1<br />", _x]} forEach _memberNames;
      _finalText = _finalText + "</t>";
      _onScreenTime + (((count _memberNames) - 1) * 0.5);
      [
      _finalText,
      [safezoneX + safezoneW - 0.8,0.50], //DEFAULT: 0.5,0.35
      [safezoneY + safezoneH - 0.8,0.7], //DEFAULT: 0.8,0.7
      _onScreenTime,
      0.5
      ] spawn BIS_fnc_dynamicText;
      uiSleep (_onScreenTime);
      } forEach [
      //The list below should have exactly the same amount of roles as the list above
      [_role1, _role1names],
      [_role2, _role2names],
      [_role3, _role3names],
      [_role4, _role4names],
      [_role8, _role8names],
      [_role9, _role9names]
      ];
      Alles anzeigen

      Hoffe mir kann da wer helfen...
      Danke im vorraus

      =Recon=

      𝗡𝗜𝗖𝗘𝗞𝗬𝗣𝗘 // 𝗧𝗜𝗠𝗢

      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
      MEINE LINKS:

      Have Fun, stay Nice
      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    • SanDiego
      Amateur
      Reaktionen
      50
      Trophäen
      9
      Beiträge
      187
      • 21. Dezember 2016 um 22:59
      • #2

      Man bräuchte noch das Script, was ausgeführt wird, wenn die Spawnauswahl beendet wird.
      Habe derzeit keine 3.1.4.8, aber müsste irgendwas in der Richtung dialog\function\fn_spawnPointSelected.sqf sein.

    • NiceKype
      Profi
      Reaktionen
      554
      Trophäen
      9
      Beiträge
      996
      Dateien
      1
      Bilder
      62
      • 21. Dezember 2016 um 23:02
      • #3

      Ja, aber 1. heißt das fn_spawnConfirm.sqf und in der life_fnc_welcomeNotification was ganz unten steht ist NIX drin. Aber hier:

      dialog/function/fn_spawnConfirm.sqf:

      C
      /*
      	File: fn_spawnConfirm.sqf
      	Author: Bryan "Tonic" Boardwine
      
      	Description:
      	Spawns the player where he selected.
      */
      private["_spCfg","_sp","_spawnPos"];
      closeDialog 0;
      cutText ["","BLACK IN"];
      if(count life_spawn_point == 0) then
      {
      	private["_sp","_spCfg"];
      	_spCfg = [playerSide] call life_fnc_spawnPointCfg;
      	_sp = _spCfg select 0;
      
      	if(playerSide == civilian) then
      	{
      		if(isNil {(call compile format["%1", _sp select 0])}) then {
      			player setPos (getMarkerPos (_sp select 0));
      		} else {
      			_spawnPos = (call compile format["%1", _sp select 0]) call BIS_fnc_selectRandom;
      			_spawnPos = _spawnPos buildingPos 0;
      			player setPos _spawnPos;
      		};
      	}
      		else
      	{
      		player setPos (getMarkerPos (_sp select 0));
      	};
      	titleText[format["%2 %1",_sp select 1,localize "STR_Spawn_Spawned"],"BLACK IN"];
      }
      	else
      {
      	if(playerSide == civilian) then
      	{
      		if(isNil {(call compile format["%1",life_spawn_point select 0])}) then {
      			if((["house",life_spawn_point select 0] call BIS_fnc_inString)) then {
      				private["_bPos","_house","_pos"];
      				_house = nearestObjects [getMarkerPos (life_spawn_point select 0),["House_F"],10] select 0;
      				_bPos = [_house] call life_fnc_getBuildingPositions;
      
      
      
      
      				if(count _bPos == 0) exitWith {
      					player setPos (getMarkerPos (life_spawn_point select 0));
      				};
      
      				{_bPos = _bPos - [(_house buildingPos _x)];} foreach (_house getVariable ["slots",[]]);
      				_pos = _bPos call BIS_fnc_selectRandom;
      				player setPosATL _pos;
      			} else {
      				player setPos (getMarkerPos (life_spawn_point select 0));
      			};
      		} else {
      			_spawnPos = (call compile format["%1", life_spawn_point select 0]) call BIS_fnc_selectRandom;
      			_spawnPos = _spawnPos buildingPos 0;
      			player setPos _spawnPos;
      		};
      	}
      		else
      	{
      		player setPos (getMarkerPos (life_spawn_point select 0));
      	};
      	titleText[format["%2 %1",life_spawn_point select 1,localize "STR_Spawn_Spawned"],"BLACK IN"];
      };
      
      
      
      
      if(life_firstSpawn) then {
      	life_firstSpawn = false;
      	[] call life_fnc_welcomeNotification;
      };
      [] call life_fnc_hudSetup;
      Alles anzeigen

      𝗡𝗜𝗖𝗘𝗞𝗬𝗣𝗘 // 𝗧𝗜𝗠𝗢

      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
      MEINE LINKS:

      Have Fun, stay Nice
      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    • SanDiego
      Amateur
      Reaktionen
      50
      Trophäen
      9
      Beiträge
      187
      • 21. Dezember 2016 um 23:27
      • #4

      Durchsuch mal deinen gesamten mission Ordner nach [] execVM "script\welcome.sqf";

    • NiceKype
      Profi
      Reaktionen
      554
      Trophäen
      9
      Beiträge
      996
      Dateien
      1
      Bilder
      62
      • 21. Dezember 2016 um 23:32
      • #5

      Warum durchsuchen? Ich hab die dazu gepostet xD

      𝗡𝗜𝗖𝗘𝗞𝗬𝗣𝗘 // 𝗧𝗜𝗠𝗢

      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
      MEINE LINKS:

      Have Fun, stay Nice
      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    • br1zey
      Meister
      Reaktionen
      881
      Trophäen
      11
      Beiträge
      2.458
      Dateien
      2
      Bilder
      58
      • 21. Dezember 2016 um 23:36
      • #6

      nein du sollst gucken ob die nicht ihrgentwo noch mal aufgerufen wird

      ReallifeRPG Admin, Scripter, Technischer Helfer, und Manchmal auch Spieler

      realliferpg128x128.png?resize=128%2C128&ssl=1

    • NiceKype
      Profi
      Reaktionen
      554
      Trophäen
      9
      Beiträge
      996
      Dateien
      1
      Bilder
      62
      • 21. Dezember 2016 um 23:38
      • #7

      ^^ ja auch grad verstanden xD

      𝗡𝗜𝗖𝗘𝗞𝗬𝗣𝗘 // 𝗧𝗜𝗠𝗢

      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
      MEINE LINKS:

      Have Fun, stay Nice
      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    • NiceKype
      Profi
      Reaktionen
      554
      Trophäen
      9
      Beiträge
      996
      Dateien
      1
      Bilder
      62
      • 22. Dezember 2016 um 00:17
      • #8

      initCiv.sqf:

      [] call life_fnc_welcome;

      oder initCop.sqf:
      [] spawn life_fnc_IntroCam; - Weiß aber ent ob das dazu gehört, denke aber schon oder?

      𝗡𝗜𝗖𝗘𝗞𝗬𝗣𝗘 // 𝗧𝗜𝗠𝗢

      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
      MEINE LINKS:

      Have Fun, stay Nice
      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    • NiceKype
      Profi
      Reaktionen
      554
      Trophäen
      9
      Beiträge
      996
      Dateien
      1
      Bilder
      62
      • 22. Dezember 2016 um 00:49
      • #9

      Oke, wenn es in der init.sqf steht wird es vor dem spawnen ausgeführt, das muss also in den inits der Fraktionen stehen...

      Mein Problem jetzt: Der Song wird geladen und man hört diesen, aber der Text wird nicht eingeblendet -.- Ein Fehler gelöst, kommt der nächste ^^ Kann mir da auch wer helfen.

      𝗡𝗜𝗖𝗘𝗞𝗬𝗣𝗘 // 𝗧𝗜𝗠𝗢

      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
      MEINE LINKS:

      Have Fun, stay Nice
      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    • NiceKype
      Profi
      Reaktionen
      554
      Trophäen
      9
      Beiträge
      996
      Dateien
      1
      Bilder
      62
      • 22. Dezember 2016 um 01:00
      • #10

      So das Soundproblem ist gelöst. In introcam UND welcome war der sound eingetragen. Danke für die Hilfe.

      𝗡𝗜𝗖𝗘𝗞𝗬𝗣𝗘 // 𝗧𝗜𝗠𝗢

      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
      MEINE LINKS:

      Have Fun, stay Nice
      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

    Registrieren oder Einloggen

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

    Registrieren

    Benutzer online in diesem Thema

    • 1 Besucher

    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™