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
Mo: 19 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

    [TUTORIAL] SOS Panic Button

      • Altis Life
    • Natic
    • 23. Mai 2018 um 14:46
    • Natic
      Fortgeschrittener
      Reaktionen
      66
      Trophäen
      9
      Beiträge
      408
      • 23. Mai 2018 um 14:46
      • #1

      Moin NN, ich würde euch gerne mein SOS Panic Button Script vorstellen

      1: Erstelle in der Functions.hpp unter /core/items folgenden Eintrag

      Code
      class sos{};

      2: Erstell in der Stringtable den Eintrag

      Code
      <Key ID="STR_Item_Sos">
      <Original>SoS Knopf</Original>
      <german>SoS Knopf</germanl>
       </Key>
      <Key ID="STR_NOTF_NotACop">
      <Original>Der Knopf ist kaputt</Original>
      <german>Der Knopf ist kaputt</germanl>
       </Key>

      3: Erstell in der Config_vItems.hpp den Eintrag

      Code
      class sos {
              variable = "sos";
              displayName = "STR_Item_Sos";
              weight = 1;
              buyPrice = 50;
              sellPrice = 15;
              illegal = true;
              edible = -1;
              icon = "";
          };
      //Im Cop Shop einfügen
      Alles anzeigen

      4: Erstell in /core/items folgende Datei fn_sos.sqf

      Code
      //Author: Variatox
      //edited by : Natic
      
      private ["_sosItem","_pos"];
      _sosItem = _this select 0;if(isNull player OR !alive player) exitWith {};
      if(playerSide != west) exitWith {hint localize "STR_NOTF_NotACop"};
      if(life_istazed OR life_knockOut) exitWith {};
      if(!([false, _sosItem ,1] call life_fnc_handleInv)) exitWith {};_pos = mapGridPosition player;sleep (1 + random(5));[4,format["<t size='2' color='#EAF200'>• • • - - - • • •</t><br/><t size='2.7' color='#00B4F5'>S O S</t><br/><t size='2' color='#EAF200'>• • • - - - • • •</t><br/><br/><br/><t color='#ff0000' size='1.5'>%1</t><br/><br/><t color='#6DCE5D' size='1.3'>%2</t><br/><br/><t size='1.2'><br/>Drückte Den SOS-Knopf</t><br/>", profileName, _pos]] remoteExec ["life_fnc_broadcast",west];
      for "_i" from 0 to 7 step 1 do {
       [0,format["SOS -- %1", profileName, _pos]] remoteExec ["life_fnc_broadcast",west];
      };if(player getVariable "inSOS") exitWith {};[] spawn {
       player setVariable ["inSOS",true,true];
       sleep 30;
       player setVariable ["inSOS",false,true];
      };
      Alles anzeigen

      5: Erstelle unter /core/pmenu/fn_useitem.sqf den Eintrag

      Code
      case (_item isEqualTo "sos"): {  if(playerSide isEqualTo west) then {   [_item] spawn life_fnc_SOS;   closeDialog 0;  }; };

      Mit freundlichen Grüßen

      Natic

      --------------------------------------------------------------------------------------------------------------------------

      Kein direkten PN - Support

      --------------------------------------------------------------------------------------------------------------------------

      Programierung

      Wir lieben

      es

      2 Mal editiert, zuletzt von Natic (23. Mai 2018 um 17:33) aus folgendem Grund: Ergänzung

    • KenAnderson
      Fortgeschrittener
      Reaktionen
      68
      Trophäen
      8
      Beiträge
      306
      Dateien
      1
      • 23. Mai 2018 um 15:39
      • #2

      Hast du ein Bild welche Nachricht Ingame zu den Cops kommt?

    • Natic
      Fortgeschrittener
      Reaktionen
      66
      Trophäen
      9
      Beiträge
      408
      • 23. Mai 2018 um 15:50
      • #3

      Derzeit leider nicht, aber die Nachricht ist wie eine Normale Hint Meldung ungefähr so

      • • • - - - • • •

      SOS

      • • • - - - • • •

      x Drückte den SOS Button

      => Nur schöner gestaltet

      Mit freundlichen Grüßen

      Natic

      --------------------------------------------------------------------------------------------------------------------------

      Kein direkten PN - Support

      --------------------------------------------------------------------------------------------------------------------------

      Programierung

      Wir lieben

      es

    • Kuchenplatte
      Erleuchteter
      Reaktionen
      1.013
      Beiträge
      3.387
      Dateien
      7
      Bilder
      10
      • 23. Mai 2018 um 15:52
      • #4

      Ist das von Brizi Jaeger umgeschrieben ? Falls ja vielleicht den Author erwähnen ;)

      Shadow|Eagle: "Frag mich eher why ich dich nicht noch irgendwas gegeben hab als Vorschlag xD"

      !Acryl-Exile Server!

      195.201.148.155:2302

      Kuchenplatte On GitHub

      https://github.com/Kuchenplatte

      Kuchenplattes Backstube

      Kuchenplattes Discord

      Kuchenplatte On Twitch
      Come On and Follow Me! On Twitch.TV

    • Natic
      Fortgeschrittener
      Reaktionen
      66
      Trophäen
      9
      Beiträge
      408
      • 23. Mai 2018 um 16:16
      • #5

      Die Idee ist von Brizi Jaeger aber es ist nicht direkt von seinem script gekommen

      Mit freundlichen Grüßen

      Natic

      --------------------------------------------------------------------------------------------------------------------------

      Kein direkten PN - Support

      --------------------------------------------------------------------------------------------------------------------------

      Programierung

      Wir lieben

      es

    • powerafro2
      Profi
      Reaktionen
      357
      Trophäen
      11
      Beiträge
      1.342
      Dateien
      1
      Bilder
      4
      • 23. Mai 2018 um 17:26
      • #6

      Vielleicht würde ich den Author mit rein nehmen. (Variatox)

      Ist ehemalig vom LSRL Server also die hatten das auch gehabt.

      Mfg powerafro2

    • Natic
      Fortgeschrittener
      Reaktionen
      66
      Trophäen
      9
      Beiträge
      408
      • 23. Mai 2018 um 17:32
      • #7

      Ich hatte es aber ja geschrieben xD Aber damit sich keine Streitigkeiten Bilden schreibe ich den Author Variatox rein und Edited by natic

      Mit freundlichen Grüßen

      Natic

      --------------------------------------------------------------------------------------------------------------------------

      Kein direkten PN - Support

      --------------------------------------------------------------------------------------------------------------------------

      Programierung

      Wir lieben

      es

    • KenAnderson
      Fortgeschrittener
      Reaktionen
      68
      Trophäen
      8
      Beiträge
      306
      Dateien
      1
      • 23. Mai 2018 um 21:01
      • #8

      Ich habe ein Problem, man bekommt keine SMS nur im Chat wird SOS Gespammt!

    • KenAnderson
      Fortgeschrittener
      Reaktionen
      68
      Trophäen
      8
      Beiträge
      306
      Dateien
      1
      • 23. Mai 2018 um 21:17
      • #9

      Hier mal meine Datein:

      Dateien

      Datein.zip 138,11 kB – 269 Downloads
    • Natic
      Fortgeschrittener
      Reaktionen
      66
      Trophäen
      9
      Beiträge
      408
      • 23. Mai 2018 um 21:55
      • #10

      Logfiles?

      Mit freundlichen Grüßen

      Natic

      --------------------------------------------------------------------------------------------------------------------------

      Kein direkten PN - Support

      --------------------------------------------------------------------------------------------------------------------------

      Programierung

      Wir lieben

      es

    • Brizi Jaeger
      Profi
      Reaktionen
      291
      Trophäen
      11
      Beiträge
      1.025
      • 23. Mai 2018 um 22:22
      • #11

      Hallo Hallo :)

      Mein Name ?

      Mit freundlichen Grüßen

      Nices Tut ^^

    • KenAnderson
      Fortgeschrittener
      Reaktionen
      68
      Trophäen
      8
      Beiträge
      306
      Dateien
      1
      • 24. Mai 2018 um 15:31
      • #12

      Ich glaube ich weiß wodran es liegt unzwar habe ich das Telefon Script von TheProgrammers kennst du da irgendwie ein Fix?

    • Natic
      Fortgeschrittener
      Reaktionen
      66
      Trophäen
      9
      Beiträge
      408
      • 24. Mai 2018 um 15:47
      • #13

      Es liegt nicht an anderen Scripts es liegt an der Zeile wahrscheinlich

      Spoiler anzeigen

      for "_i" from 0 to 7 step 1 do {

      [0,format["SOS -- %1", profileName, _pos]] remoteExec ["life_fnc_broadcast",west];


      Ich versuche gerade für dich eine Lösung zu finden

      Mit freundlichen Grüßen

      Natic

      --------------------------------------------------------------------------------------------------------------------------

      Kein direkten PN - Support

      --------------------------------------------------------------------------------------------------------------------------

      Programierung

      Wir lieben

      es

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 24. Mai 2018 um 15:55
      • #14

      Du müsstest uns Logs mitteilen Client Und Server...

      Im Client müsste dann stehen wenn du versuchst den Knopf zu drücken ...

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 24. Mai 2018 um 16:00
      • #15

      Tauscht mal die Datei fn_sos.sqf

      durch

      Code
      private ["_sosItem","_pos","_msg"];
      _sosItem = _this select 0;
      if(isNull player OR !alive player) exitWith {};
      if(playerSide != west) exitWith {hint localize "STR_NOTF_NotACop"};
      if(life_istazed OR life_knockOut) exitWith {};
      if(!([false, _sosItem ,1] call life_fnc_handleInv)) exitWith {};
      _pos = mapGridPosition player;
      sleep 1;
      _msg = parseText format ["<t size='2' color='#EAF200'>• • • - - - • • •</t><br/><t size='2.7' color='#00B4F5'>S O S</t><br/><t size='2' color='#EAF200'>• • • - - - • • •</t><br/><br/><br/><t color='#ff0000' size='1.5'>%1</t><br/><br/><t color='#6DCE5D' size='1.3'>%2</t><br/><br/><t size='1.2'><br/>Drückte Den SOS-Knopf</t><br/>"];
      [0,format[_msg, profileName, _pos]] remoteExec ["life_fnc_broadcast",west];
      
      if(player getVariable "inSOS") exitWith {};
      
      [] spawn {
       player setVariable ["inSOS",true,true];
       sleep 30;
       player setVariable ["inSOS",false,true];
      };
      Alles anzeigen

      Die hier aus und teste es mal

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

      Einmal editiert, zuletzt von Julian (24. Mai 2018 um 16:06)

    • KenAnderson
      Fortgeschrittener
      Reaktionen
      68
      Trophäen
      8
      Beiträge
      306
      Dateien
      1
      • 24. Mai 2018 um 19:08
      • #16
      Zitat von Julian

      Tauscht mal die Datei fn_sos.sqf

      durch

      Code
      private ["_sosItem","_pos","_msg"];
      _sosItem = _this select 0;
      if(isNull player OR !alive player) exitWith {};
      if(playerSide != west) exitWith {hint localize "STR_NOTF_NotACop"};
      if(life_istazed OR life_knockOut) exitWith {};
      if(!([false, _sosItem ,1] call life_fnc_handleInv)) exitWith {};
      _pos = mapGridPosition player;
      sleep 1;
      _msg = parseText format ["<t size='2' color='#EAF200'>• • • - - - • • •</t><br/><t size='2.7' color='#00B4F5'>S O S</t><br/><t size='2' color='#EAF200'>• • • - - - • • •</t><br/><br/><br/><t color='#ff0000' size='1.5'>%1</t><br/><br/><t color='#6DCE5D' size='1.3'>%2</t><br/><br/><t size='1.2'><br/>Drückte Den SOS-Knopf</t><br/>"];
      [0,format[_msg, profileName, _pos]] remoteExec ["life_fnc_broadcast",west];
      
      if(player getVariable "inSOS") exitWith {};
      
      [] spawn {
       player setVariable ["inSOS",true,true];
       sleep 30;
       player setVariable ["inSOS",false,true];
      };
      Alles anzeigen

      Die hier aus und teste es mal

      Nope jetzt geht garnichts mehr!

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 24. Mai 2018 um 19:10
      • #17
      Zitat von KenAnderson

      Nope jetzt geht garnichts mehr!

      Ich weiss Teste garde rum :)

      Wenn ichs raus habe schicke ich ein Neues :)

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • KenAnderson
      Fortgeschrittener
      Reaktionen
      68
      Trophäen
      8
      Beiträge
      306
      Dateien
      1
      • 24. Mai 2018 um 19:12
      • #18
      Zitat von Julian

      Ich weiss Teste garde rum :)

      Wenn ichs raus habe schicke ich ein Neues :)

      Ok.

    • Julian
      Nerd
      Reaktionen
      76
      Trophäen
      8
      Beiträge
      820
      • 24. Mai 2018 um 19:58
      • #19
      Code
      [format["<t align='center' font='PuristaBold' size='2' color='#ff0000'>SOS-Alarm</t><br/><br/><t align='center' size='1.5'>%3<br/><br/>%1 hat den Notfallknopf betätigt!<br/><br/>Position: %2<br/><br/>%3</t>",player getVariable["realname",name player], mapGridPosition player,'****************************']] remoteExec ["life_fnc_broadcastWest",west];

      Dazu erstellen wir noch eine neue Datei weil Arma kacke ist .... oder ich zu blöd :P

      die nennen wir einfach fn_broadcastWest

      dort schreiben wir was super simples rein

      Code
      /*
      
      Parse Irgendwas
      By: Julian
      */
      _msg = param [0,"",[""]];
      hint parseText _msg;

      dannach noch in der Remote freischalten

      F(life_fnc_broadcastWest,ANYONE)

      und noch die

      class broadcastWest{};

      hinzufügen...

      Dann müsste die ganze SOS datei noch so abgeändert werden.

      Code
      private ["_sosItem","_pos"];
      _sosItem = _this select 0;
      if(isNull player OR !alive player) exitWith {};
      if(playerSide != west) exitWith {hint localize "STR_NOTF_NotACop"};
      if(life_istazed OR life_knockOut) exitWith {};
      if(!([false, _sosItem ,1] call life_fnc_handleInv)) exitWith {};
      _pos = mapGridPosition player;
      sleep 1;
      [format["<t align='center' font='PuristaBold' size='2' color='#ff0000'>SOS-Alarm</t><br/><br/><t align='center' size='1.5'>%3<br/><br/>%1 hat den Notfallknopf betätigt!<br/><br/>Position: %2<br/><br/>%3</t>",player getVariable["realname",name player], mapGridPosition player,'****************************']] remoteExec ["life_fnc_broadcastWest",west];
      if(player getVariable "inSOS") exitWith {};
      [] spawn {
       player setVariable ["inSOS",true,true];
       sleep 30;
       player setVariable ["inSOS",false,true];
      };
      Alles anzeigen

      Und das ganze sieht dann so aus


      Tadaaaa und fertig

      Man kann natürlich die Sternchen durch was auch immer ersetzten fande die aber am Schönsten xD

      Mit freundlichen Grüßen,

      Julian


      Bitte erst Denken und dann Fragen


      Hier lesen: das Heilige Buch der Arma3 Scripter

    • KenAnderson
      Fortgeschrittener
      Reaktionen
      68
      Trophäen
      8
      Beiträge
      306
      Dateien
      1
      • 24. Mai 2018 um 20:01
      • #20

      Was meinst du mit dem ganz oben mit der Line die ausstauschen?

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von Native-Servers.com? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Benutzerkonto erstellen

    Ähnliche Themen

    • Panic Button...

      • John_Parker
      • 21. Juni 2017 um 08:28
      • Hilfeforum

    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™