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: 04 Juli 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] Supporter Tool

      • Altis Life
    • TyReSS
    • 3. Dezember 2015 um 18:13
    • TyReSS
      Anfänger
      Reaktionen
      38
      Trophäen
      11
      Beiträge
      62
      • 3. Dezember 2015 um 18:13
      • #1

      Alle rechte unterliegen "LIFE CONTROLCOPYRIGHT © 2015 LIFE CONTROL 0.5 BY CYBERBYTE STUDIOS" Und nicht bei mir :)

      Vorab geht erstma ein DICKES Danke an @Tallion dafür das er mir den Link zu diesen Files gegeben hat. Und das er mir gezeigt hat,
      wie ich das Supporter Tool bei mir auf dem Webserver insterlliere.

      Da viele ein Supporter tool suchen und man die meisten, in die Tonne werfen kann, da entweder die Installation Teilweiße
      schwierig gestaltet, oder manche Supporter Tool Geld kosten. Oder sogar das einige Funkionen nicht zu verfügung stehen.
      Darum verfasse ich zu diesem Supporter Tool ein Tutorial, mit installation und wie ihr
      "Falls keine PHP Kenntisse oder HTML vorhanden sind".

      Ich werde nun NUR die Installation erklären, weitere Erklärungen für Rechte System u.v,m, werden nach und nach dazu editiert :)


      Was wird Benötigt?

      • Webserver mit MySQL Datenbank : Nettes Angebot dafür Webspace
      • Notepad++ : Link
      • Ein FTP Programm : Ich empfehle hier zu FileZilla
      • Eine Arma3-Altis Life Datenbank


      Kommen wir nun zur Installation.

      1. Als erstens ladet ihr euch die ganzen Files im Anhang runter.

      2. Öffnet euer mysqladmin, und loggt euch ein.

      3. Klickt auf eure Datenbank die in der Linken Spalte ist.

      4. Nun Klickt ihr auf SQL, es öffnet sich nun ne Console. Nun geht ihr hin macht Rechtsklick auf die Arma3.sql
      und klickt auf Edit with notepad++. Ihr kopiert euch nun den KOMPLETTEN Text
      "am besten STRG+A zum Makieren" Text aus der SQL File
      und Packt den nun in die Console im phpMyAdmin und klickt nun auf OK.

      5. Wenn ihr nun auf eure Datenbank wieder klickt seht ihr folgende
      Tabellen : base, dynperms, gangs, houses, messages, object, players, realbase, vehicles, wanted, wantedlist.
      Sollte dies der fall sein sein habt ihr schon mal erfolgreich die Datenbank eingerichtet. Für die Leute die schon eine
      laufende Datenbank von ihrem Altis-Server besitzen, da entfällt natürlich schritt NR.5 Die können beim nächsten
      Schritt weiter machen.

      6. Verbindet euch mit eurem Webserver "FTP" und Ladet den kompletten Inhalt aus dem Ordner "Life-Control-master" hoch.

      7. Nun öffnet ihr die Datei config.php mit Notepad++, "Life-Control-Master/config/config.php" und editiert folgende
      Zeilen, mit eure MYSQL Daten

      Code
      define("DB_HOST", "localhost");        // entweder IP oder Hostname vom Provider
      define("DB_NAME", "arma3life");        // Wie ihr eure Datenbank gennant.
      define("DB_USER", "root");             // Benutzername von der Datenbank.
      define("DB_PASS", "Euer Password");    // Euer MySQL Passwort. Das ihr angegeben habt.

      Wenn ihr dies getan habt, Speichert ihr es ab und ladet es Hoch falls ihr es local bearbeite habt. Kommen wir zum nächsten Schritt.

      8. Macht euer Webbrowser auf, und geht auf eure Seite wo ihr das Support Tool hoch geladen habt, nun kommt ihr zur Installations Datei direkt
      Das sollte ja für jeden selbst erklärend sein. Füllt die Daten aus, und klickt auf Setup. Wenn ihr dies gemacht habt kommt ihr zur Login Seite.
      Durch dieses Setup wurde euch jetzt in der Datenbank ein neuer Eintrag in die Tabelle gemacht, notes und users. Hier klickt ihr nun auf die
      Tabelle users, und auf Editieren. Nun erstellt ihr euch ein Passwort. Auf HasH Password Generieren ihr gebt auf der Seite einfach nur
      ein beliebiges Passwort ein, und auf "Hash Password" Diesen Hash Code kopiert euch nun in user:password_hash und ersetzt den Alten.
      Und drückt auf ok.

      Nun könnt ihr euch auf die Login seite wieder begeben von eurem Supporter Tool und könnte euch mit eure Benutzerdaten einloggen. Beim Login
      nicht den Hash Code eingeben sonder das normale Password das ihr beim Generieren gesetzt habt.

      Dies war jetzt nur eine ANLEITUNG zur Installation vom Support Tool. Weitere Features werde ich in den Laufenden Tagen dazu editieren.

      Ich hoffe ich konnte euch helfen. Das ihr ein Supporter Tool zum laufen bekommt. Wenn nicht einfach per PN oder hier im Forum fragen,
      versuche euch dann so gut wie möglich weiter zu helfen.

      Dies war mein erstes Tutorial das ich bis jetzt geschrieben habe. Also Lob & Kritik gerne gesehen :)

      Im nächsten Tutorial, zeige ich euch wie ihr eure Lizenzen vom Server einbindet im Supporter tool, und sie Zeitgleich auf Deutsch habt, und direkt richtige Namen statt Classnames

      MFG
      TyReSS

      Dateien

      Dateien.zip 6,52 MB – 1.668 Downloads

      Für Rechtschreibfehler haftet mein Deutsch Leherer, er sagte immer zu mir Rechtschreibfehler sind Spezial Effekte

      3 Mal editiert, zuletzt von TyReSS (4. Dezember 2015 um 05:15)

    • TyReSS
      Anfänger
      Reaktionen
      38
      Trophäen
      11
      Beiträge
      62
      • 3. Dezember 2015 um 18:32
      • #2

      Anleitung, um die Darstellung zu erweitern kleines bsp "license_civ_silber zu Silber Lizenz", in der license.php werden nur die Standart Lizenzen angezeigt nicht die ihr auf dem Server habt, aber da ihr ja mit eure MySQL DB vom Server verbunden seid, werden euch die Lizenzen bei Spieler bearbeiten im Supporter Tool selber angezeigt. Wenn ihr eure Lizenzen richtig angezeigt haben wollt, wie beschrieben mit "license_civ_silber zu Silber Lizenz" müßt ihr auch eure Lizenzen die ihr rein Gescriptet habt, einfügen. Aber dies wird in dem Tutorial hier alles genau beschrieben.

      Fangen wir nun auch direkt an ohne drum rum zu reden.

      1. Wir öffnen nun die license.php Im Ordner Config

      Die unbearbeitet license.php sollte so aussehen :

      Spoiler anzeigen


      <?php
      if (isset($_SESSION['lang']))
      $licenseLang = $_SESSION['lang'];
      else
      $licenseLang = 'en';
      $license = array();

      if ($licenseLang == 'en') {
      // Civ
      $license['driver'] = 'Driver License';
      $license['boat'] = 'Boating License';
      $license['pilot'] = 'Pilot License';
      $license['gun'] = 'Firearm License';
      $license['dive'] = 'Diving License';
      $license['oil'] = 'Oil Processing';
      $license['heroin'] = 'Processing Heroin';
      $license['marijuana'] = 'Processing Marijuana';
      $license['rebel'] = 'Rebel Training';
      $license['trucking'] = 'Truck License';
      $license['diamond'] = 'Diamond Processing';
      $license['salt'] = 'Salt Processing';
      $license['sand'] = 'Sand Processing';
      $license['iron'] = 'Iron Processing';
      $license['copper'] = 'Copper Processing';
      $license['cement'] = 'Cement Mixing License';
      $license['home'] = 'Home Owners License';
      $license['truck'] = 'Truck License';

      // Cop
      $license['coastguard'] = 'Coast Guard License';
      $license['swat'] = 'SWAT License';
      }
      else if ($licenseLang == 'de') {
      // Civ
      $license['driver'] = 'Führerschein';
      $license['boat'] = 'Bootsschein';
      $license['pilot'] = 'Pilotenschein';
      $license['gun'] = 'Waffenschein';
      $license['dive'] = 'Taucherschein';
      $license['oil'] = 'Ölverarbeitung';
      $license['heroin'] = 'Heroinherstellung';
      $license['marijuana'] = 'Marihuanaherstellung';
      $license['rebel'] = 'Rebellenausbildung';
      $license['trucking'] = 'LKW-Führerschein';
      $license['diamond'] = 'Diamantenverarbeitung';
      $license['salt'] = 'Salzverarbeitung';
      $license['sand'] = 'Sandverarbeitung';
      $license['iron'] = 'Eisenverarbeitung';
      $license['copper'] = 'Kupferverarbeitung';
      $license['cement'] = 'Zementherstellung';
      $license['home'] = 'Eigentumsurkunde';
      $license['truck'] = 'LKW Führerschein';

      // Cop
      $license['coastguard'] = 'Küstenwache';
      $license['swat'] = 'SWAT-Lizenz';
      }
      else if ($licenseLang == 'fr') {
      // Civ
      $license['driver'] = 'Permis de Conduire';
      $license['boat'] = 'Permis Bateau';
      $license['pilot'] = 'License de Pilote';
      $license['gun'] = 'Permis de Port d\'Arme';
      $license['dive'] = 'Permis de Plongée';
      $license['oil'] = 'Raffinage de du pétrole';
      $license['heroin'] = 'Traitement d\'Heroine';
      $license['marijuana'] = 'Traitement de Marijuana';
      $license['rebel'] = 'Entrainement rebelle';
      $license['trucking'] = 'Permis Poids Lourds';
      $license['diamond'] = 'Taillage des Diamands';
      $license['salt'] = 'Traitement du Sel';
      $license['sand'] = 'Traitement du Sable';
      $license['iron'] = 'Fonte du Fer';
      $license['copper'] = 'Fonte du Cuivre';
      $license['cement'] = 'Fabrication du Ciment';
      $license['home'] = 'Droit de Propriété';
      $license['truck'] = 'Truck License';

      // Cop
      $license['coastguard'] = 'Garde-Cotes';
      $license['swat'] = 'License du SWAT';
      }
      else if ($licenseLang == 'it') {
      // Civ
      $license['driver'] = 'Licenza di Guida';
      $license['boat'] = 'Licenza Nautica';
      $license['pilot'] = 'Licenza da Pilota';
      $license['gun'] = 'Porto d\'Armi';
      $license['dive'] = 'Licenza di Pesca';
      $license['oil'] = 'Processo Olio';
      $license['heroin'] = 'Processando Eroina';
      $license['marijuana'] = 'Processando Marijuana';
      $license['rebel'] = 'Licenza da Ribelle';
      $license['trucking'] = 'Licenza Camion';
      $license['diamond'] = 'Processo Diamanti';
      $license['salt'] = 'Processo Sale';
      $license['sand'] = 'Processo Sabbia';
      $license['iron'] = 'Processo Ferro';
      $license['copper'] = 'Processo Rame';
      $license['cement'] = 'Processo Cemento';
      $license['home'] = 'Licenza possesso Casa';
      $license['truck'] = 'Truck License';

      // Cop
      $license['coastguard'] = 'Licenza Guardia Costiera';
      $license['swat'] = 'Licenza SWAT';
      }
      else if ($licenseLang == 'por') {
      // Civ
      $license['driver'] = 'Licença de Motorista';
      $license['boat'] = 'Licença de Barco';
      $license['pilot'] = 'Licença de Piloto';
      $license['gun'] = 'Licença de Porte de Armas';
      $license['dive'] = 'Licença de Mergulho';
      $license['oil'] = 'Refinamento de Petróleo';
      $license['heroin'] = 'Processando Heroina';
      $license['marijuana'] = 'Processando Erva';
      $license['rebel'] = 'Treinamento Rebelde';
      $license['trucking'] = 'Licença de Caminhão';
      $license['diamond'] = 'Lapidação de Diamante';
      $license['salt'] = 'Processamento de Sal';
      $license['sand'] = 'Processamento de Areia';
      $license['iron'] = 'Processamento de Ferro';
      $license['copper'] = 'Processamento de Bronze';
      $license['cement'] = 'Licença de Cimento';
      $license['home'] = 'Licença de Casas';
      $license['truck'] = 'Truck License';

      // Cop
      $license['coastguard'] = 'Licença de Guarda Costeira';
      $license['swat'] = 'Licença do Bope';
      }
      function licName($lic,$license)
      {
      // Civ
      if ($lic == 'license_civ_driver') return $license['driver'];
      elseif ($lic == 'license_civ_boat') return $license['boat'];
      elseif ($lic == 'license_civ_pilot') return $license['pilot'];
      elseif ($lic == 'license_civ_gun') return $license['gun'];
      elseif ($lic == 'license_civ_dive') return $license['dive'];
      elseif ($lic == 'license_civ_oil') return $license['oil'];
      elseif ($lic == 'license_civ_heroin') return $license['heroin'];
      elseif ($lic == 'license_civ_marijuana') return $license['marijuana'];
      elseif ($lic == 'license_civ_rebel') return $license['rebel'];
      elseif ($lic == 'license_civ_trucking') return $license['trucking'];
      elseif ($lic == 'license_civ_diamond') return $license['diamond'];
      elseif ($lic == 'license_civ_salt') return $license['salt'];
      elseif ($lic == 'license_civ_cocaine') return $license['cocaine'];
      elseif ($lic == 'license_civ_sand') return $license['sand'];
      elseif ($lic == 'license_civ_iron') return $license['iron'];
      elseif ($lic == 'license_civ_copper') return $license['copper'];
      elseif ($lic == 'license_civ_cement') return $license['cement'];
      elseif ($lic == 'license_civ_home') return $license['home'];
      elseif ($lic == 'license_civ_air') return $license['pilot'];
      elseif ($lic == 'license_civ_truck') return $license['truck'];

      // Medic
      elseif ($lic == 'license_med_mAir') return $license['pilot'];

      // Cop
      elseif ($lic == 'license_cop_cAir') return $license['pilot'];
      elseif ($lic == 'license_cop_coastguard') return $license['coastguard'];
      elseif ($lic == 'license_cop_swat') return $license['swat'];
      else return $lic;
      }

      2.
      Sucht nach : $licenseLang = 'en'; ändert dies in $licenseLang = 'de';
      Danch sucht ihr nach : [b]if ($licenseLang == 'en'){ ändert dies in [b]if ($licenseLang == 'de') {

      3. Jetzt löschen wir unnötige sprachen, vorrausgesetzt ihr wollt das. BITTE GENAU LESEN NUN

      Folgende Zeilen löscht ihr euch "Wenn ihr Notepad++" habt könnt seht ihr die Zeilen. Vorsicht, wenn ihr Zeilen löscht rutscht der Rest nach oben und es fangen die Zeilen von neu an, darum immer eine Zeile löschen, und von oben wieder anfangen so wie ich die Zeilen beschreibe

      Nun die Zeilen 8-32 Löschen.
      Löscht nun in der Zeile 8 das else von else if ($licenseLang == 'de') { das sollte dann so aussehen if ($licenseLang == 'de') {.
      Nun die Zeilen 33-107 Löschen.

      Das ganze sollte dann so aussehen:

      Spoiler anzeigen


      <?php
      if (isset($_SESSION['lang']))
      $licenseLang = $_SESSION['lang'];
      else
      $licenseLang = 'de';
      $license = array();

      if ($licenseLang == 'de') {
      // Civ
      $license['driver'] = 'Führerschein';
      $license['boat'] = 'Bootsschein';
      $license['pilot'] = 'Pilotenschein';
      $license['gun'] = 'Waffenschein';
      $license['dive'] = 'Taucherschein';
      $license['oil'] = 'Ölverarbeitung';
      $license['heroin'] = 'Heroinherstellung';
      $license['marijuana'] = 'Marihuanaherstellung';
      $license['rebel'] = 'Rebellenausbildung';
      $license['trucking'] = 'LKW-Führerschein';
      $license['diamond'] = 'Diamantenverarbeitung';
      $license['salt'] = 'Salzverarbeitung';
      $license['sand'] = 'Sandverarbeitung';
      $license['iron'] = 'Eisenverarbeitung';
      $license['copper'] = 'Kupferverarbeitung';
      $license['cement'] = 'Zementherstellung';
      $license['home'] = 'Eigentumsurkunde';
      $license['truck'] = 'LKW Führerschein';

      // Cop
      $license['coastguard'] = 'Küstenwache';
      $license['swat'] = 'SWAT-Lizenz';
      }

      function licName($lic,$license)
      {
      // Civ
      if ($lic == 'license_civ_driver') return $license['driver'];
      elseif ($lic == 'license_civ_boat') return $license['boat'];
      elseif ($lic == 'license_civ_pilot') return $license['pilot'];
      elseif ($lic == 'license_civ_gun') return $license['gun'];
      elseif ($lic == 'license_civ_dive') return $license['dive'];
      elseif ($lic == 'license_civ_oil') return $license['oil'];
      elseif ($lic == 'license_civ_heroin') return $license['heroin'];
      elseif ($lic == 'license_civ_marijuana') return $license['marijuana'];
      elseif ($lic == 'license_civ_rebel') return $license['rebel'];
      elseif ($lic == 'license_civ_trucking') return $license['trucking'];
      elseif ($lic == 'license_civ_diamond') return $license['diamond'];
      elseif ($lic == 'license_civ_salt') return $license['salt'];
      elseif ($lic == 'license_civ_cocaine') return $license['cocaine'];
      elseif ($lic == 'license_civ_sand') return $license['sand'];
      elseif ($lic == 'license_civ_iron') return $license['iron'];
      elseif ($lic == 'license_civ_copper') return $license['copper'];
      elseif ($lic == 'license_civ_cement') return $license['cement'];
      elseif ($lic == 'license_civ_home') return $license['home'];
      elseif ($lic == 'license_civ_air') return $license['pilot'];
      elseif ($lic == 'license_civ_truck') return $license['truck'];

      // Medic
      elseif ($lic == 'license_med_mAir') return $license['pilot'];

      // Cop
      elseif ($lic == 'license_cop_cAir') return $license['pilot'];
      elseif ($lic == 'license_cop_coastguard') return $license['coastguard'];
      elseif ($lic == 'license_cop_swat') return $license['swat'];
      else return $lic;
      }


      Somit habt ihr die license.php schonmal auf Deutsch

      4. Eure Lizenzen die selber gescriptet habt einfügen. Und direkt im Supporter Tool auf Deutsch anzeigen lassen und nicht mehr die Classnames.

      Dies ist total Simple, ihr öffnet euer Supporter Tool, geht auf Spieler, und klickt bei dem jeweiligen Spieler auf Bearbeiten. Nun seht ihr schonmal alle eure Lizenzen die ihr auf dem Server habt, aber noch mit Classnames wie auf diesem Bild
      Wie ihr seht, sind die Standart Lizenzen auch OHNE Classnames geschrieben, sonder richtig ausgeschrieben. Und würde es bei dann aussehen wenn ihr fertig seid wie auf diesem Bild

      Wir kopieren uns nun die Zeile $license['truck'] = 'LKW Führerschein'; und fügen die direkt unter der der Truck lizenz wieder ein. Das ganze sollte nun so aussehen :

      Spoiler anzeigen


      $license['home'] = 'Eigentumsurkunde';
      $license['truck'] = 'LKW Führerschein';
      $license['truck'] = 'LKW Führerschein';


      Nun änderen wir die Zweite license mit truck, ich nehme als beispiel, meine Lizenz heißt nun Granit. dann müßt ihr $license['granit'] = 'Granit Verbarbeiten';
      das erste ist die Lizenz die gescriptet worden ist, das zweite wie es heißen soll. Nun müßte euer Lizenz Block so aussehen :

      Spoiler anzeigen


      $license['home'] = 'Eigentumsurkunde';
      $license['truck'] = 'LKW Führerschein';
      $license['granit'] = 'Granit Verbarbeiten';

      5. bei function licName($lic,$license) macht ihr genau das selbe, kopiert euch die ganze Zeile mit der Lizens Truck, fügt die unten ein. Das ganze sollte so aussehen :

      Spoiler anzeigen


      elseif ($lic == 'license_civ_air') return $license['pilot'];
      elseif ($lic == 'license_civ_truck') return $license['truck'];
      elseif ($lic == 'license_civ_kippen') return $license['kippen'];


      wie ihr nun sieht license_civ_kippen ist die gescriptete komplette Lizenz, und $license['kippen'] wie die Lizenz heißt. Wichtig ist in dieser zeile das ihr auf groß und kleinschreibung beider lizenz achtet wie bei der nun alles klein geschrieben ist bei license_civ_kippen


      Jetzt nur noch Speichern, einmal im Supporter Tool F5 drücken, und schon habt ihr alles auf Deutsch, und eure Lizenzen werden nicht mehr als Classnamen angezeigt.


      Ich hoffe ich konnte euch damit nun Helfen.

      Im nächsten Tutorial, zeige ich euch wie ihr Neue Supporter Ränge anlegen könnt und wie ihr die Rechte Bearbeitet.

      MFG
      TyReSS

      Für Rechtschreibfehler haftet mein Deutsch Leherer, er sagte immer zu mir Rechtschreibfehler sind Spezial Effekte

      19 Mal editiert, zuletzt von TyReSS (4. Dezember 2015 um 05:10) aus folgendem Grund: TEST

    • TyReSS
      Anfänger
      Reaktionen
      38
      Trophäen
      11
      Beiträge
      62
      • 3. Dezember 2015 um 18:33
      • #3

      In diesem Tutorial bearbeiten wir nun die Ränge, es gibt im moment 3 Ränge aber 5 level mit Rechte gibt es.
      Rang 1: Support
      Rang 2: Moderator
      Rang 3: Administrator

      Fangen wir nun auch an.

      Als erstens werde ich euch erläutern, was diese Codes die ich euch nun Spoiler bewirken.

      Spoiler anzeigen

      In der Zeile 50 ist dieser Code define("lvladmin", 5); Der Code gibt euch an wieviel Ränge man erstellen kann.
      In der Zeile 67 ist dieser Code define("staff_levels", 3); der zeigt euch an, wieviel Ränge ihr benutzt.
      In der Zeile 69 ist dieser Code define("P_VIEW_STAFF", 3); Hier könnt ihr sehen wer alles zugriff auf das Supporter Tool hat.
      In der Zeile 70 ist dieser Code define("P_VIEW_VEHICLES", 2); Hier könnt ihr die Fahrzeuge sehen die auf dem Server sind.
      In der Zeile 71 ist dieser Code define("P_VIEW_HOUSES", 2); Hier könnt ihr die Häuser sehen die auf dem Server sind.
      In der Zeile 72 ist dieser Code define("P_VIEW_GANGS", 2); Hier könnt ihr die Gangs sehen die auf dem Server sind.
      In der Zeile 73 ist dieser Code define("P_VIEW_WANTED", 2); Hier könnt ihr die Pfahnungsliste"Noch Deaktiviert" sehen die auf dem Server sind.
      In der Zeile 74 ist dieser Code define("P_VIEW_PLAYER", 1); Hier könnt ihr die Spieler sehen die auf dem Server sind.
      In der Zeile 75 ist dieser Code define("P_VIEW_LICENCES", 1); Um beim Spieler die Lizenzen zu sehen.
      In der Zeile 77 ist dieser Code define("P_EDIT_STAFF", 3); Hier könnt ihr Neue Supporter, Admins, etc hinzufügen.
      In der Zeile 78 ist dieser Code define("P_EDIT_VEHICLES", 3); Fahrzeuge Bearbeiten.
      In der Zeile 79 ist dieser Code define("P_EDIT_HOUSES", 3); Häuser Bearbeiten.
      In der Zeile 80 ist dieser Code define("P_EDIT_GANGS", 3); Gangs Bearbeiten.
      In der Zeile 81 ist dieser Code define("P_EDIT_WANTED", 3); Pfahndungsliste Bearbeiten "Noch Deaktiviert"
      In der Zeile 82 ist dieser Code define("P_EDIT_ADMINS", 3); Admins Festlegen.
      In der Zeile 83 ist dieser Code define("P_EDIT_PLAYER", 2); Spieler Bearbeiten "Inventar zb"
      In der Zeile 84 ist dieser Code define("P_EDIT_PLAYER_INV", 2); Wird nicht angezeigt, fehler noch nicht gefunden aber hat keine auswirkungen deshalb.
      In der Zeile 85 ist dieser Code define("P_EDIT_PLAYER_LICENCES", 2); Wird auch nicht angezeigt. Aber hat keine Auswirkungen deshalb.
      In der Zeile 87 ist dieser Code define("P_ACCESS_SQL_PHONE", 2); damit könnt ihr die gesendete nachrichten sehen.
      In der Zeile 88 ist dieser Code define("P_ADD_NOTE", 2); Hier könnt ihr für die jeweiligen Spieler notzien anlegen Z.B : Spieler1 begang RDM.


      1. Nun bearbeiten wir die Ränge. Ich gehe jetzt davon aus das ihr alle 5 Ränge einbinden möchtet.

      Dazu öffnet ihr nun die register.php im Ordner Views. Sucht dort nach der Zeile <p>Rank:</p> die sollte momentan so aussehen:

      Spoiler anzeigen


      <p>Rank:</p>
      <select class="form-control" name="user_lvl">
      <option value="1">Support</option>
      <option value="2">Moderator</option>
      <option value="3">Administrator</option>
      </select>

      Wenn ihr nun einen neuen Rang einfügen wollt, geht ihr so vor. Kopiert euch <option value="3">Administrator</option> und fügt es direkt drunter an das ganze sollte nun so aussehen :

      Spoiler anzeigen


      <p>Rank:</p>
      <select class="form-control" name="user_lvl">
      <option value="1">Support</option>
      <option value="2">Moderator</option>
      <option value="3">Administrator</option>
      <option value="3">Administrator</option>
      </select>

      Bearbeitet nun die neue Zeilte value="3" gibt euch an welches Ranglevel eingestellt ist, dies schreibt ihr nun von 3 auf 4 um. Das Aministartor schreibt ihr um wie ihr es haben wollt ich nehme bei mir als beispiel Admin Team dann sollte das ganze so aussehen :

      Spoiler anzeigen


      <p>Rank:</p>
      <select class="form-control" name="user_lvl">
      <option value="1">Support</option>
      <option value="2">Moderator</option>
      <option value="3">Administrator</option>
      <option value="4">Admin Team</option>
      </select>

      So fügt ihr nun schonmal die Ränge ein, wenn ihr die Datei nun speichert, und euer Supporter Tool auf ruft im Explorer, geht ihr auf Admin --> Neuen Benutzer Hinzufügen. Bei Rang seht ihr nun das Admin Team hinzugekommen ist. Aber er hat noch keine Rechte, dazu kommen wir jetzt.

      2. Jetzt richten wir ein das unser neuer Rang "Admin Team" in dem fall auch Rechte bekommt.
      Dazu öffnen wir nun die config.php im Ordner Config.
      Dort gehen wir in die Zeile 67 und bearbeiten define("staff_levels", 3); Die 3 bei dieser Zeile gibt aus wieviele Ränge im moment Aktiv benutzt werden. Darum änderen wir die 3 nun auf 4. Somit wird der Rang Admin Team nun auch benutzt.

      3. Rang Rechte einstellen auf die verschiedne define´s "Zeile 69 - 85"
      Wenn ihr schaut, steht bei Zeile 70 define("P_VIEW_VEHICLES", 2); das heißt nun, das man erst ab dem Rang Moderator, Die Fahrzeuge sehen kann im Supporter tool. Wenn ihr jetzt aus der 2 eine 1 macht, kann schon der Rang Support die Fahrzeuge sehen. Aber jedoch nicht bearbeiten. Da er dazu keine berechtigung hat, das liegt daran, das define("P_EDIT_VEHICLES", 3); in Zeile 78 eine 3 gesetzt ist. Das heißt man benötigt den Rang Administrator da dieser das Value level 3 und die ist das level vom Rang. Wenn ihr nun die 3 ändert in eine 2, somit kann dann der Moderator, auch die Fahrzeuge editieren. Nun könnt ihr nach belieben die Zahlen in den verschiedene defines abändern auf eure Ränge.

      Hier eine kleine erläuterung dazu :

      Spoiler anzeigen


      Der Befehel <option> </option> in der register.php ist die Auswahl für den Rang beim Erstellen eines Benutzers
      Der Befehel value="1" in der register.php gibt aus welches level der jeweilige Rang hat.
      Der Befehel define("staff_levels", 3); gibt in diesem fall aus wieviele Ranglevel im Einsatz sind. In diesem fall wären es 3.
      Der Befehel define("lvladmin", 5); Gib euch an wieviel Ränge man erstellen kann. In diesem fall sind es 5.

      Nun nen kleines beispiel :

      Spoiler anzeigen


      <option value="1">Support</option> --> define("P_VIEW_GANGS", 1); --> define("P_EDIT_GANGS", 2);
      Was sagt uns diese Reihenfolge? Richtig. Der Rang Support, kann im Menu Gangs sehen, anklicken sieht die gans, aber kann jedoch nichts bearbeiten.


      Ein weiteres beispiel :

      Spoiler anzeigen

      <option value="3">Administrator</option> --> define("P_VIEW_HOUSES", 1); --> define("P_EDIT_HOUSES", 2);
      Was sagt uns diese Reihenfolge eigentlich aus? ganz einfach Der Rang Administrator, kann die Häuser sehen und sogar bearbeiten. Das liegt nun einfach daran, da der Rang value level 3 hat, das heißt er level 3 zugewiesen bekommen, und Häuser ansehen hat eine 1 und bearbeiten eine 2 , da hier in dem fall das Admin level höher ist als der Wert.

      Achja sehr wichtig. in der Zeile 31

      Spoiler anzeigen

      define("sql_smartPhone", true);

      habt ihr diesen befehl, wenn ihr das SQL Smartphone auf euren Server habt, lasst den wert auf true, solltet ihr das Standart Phone haben von Altis, so setzt ihr den wert von true auf false. Weil man kann auch mit dem Supporter tool sehen was die leute schreiben, wenn dieser wert nicht angepasst wird, könnt ihr nicht im Supporter tool auf die nachrichten zugreifen. Mein Rat macht euch mit Level 5 einen Admin Rang, und setzt bei define("P_ACCESS_SQL_PHONE", 2); den Wert auf 5 somit haben nur die Admin zugriff darauf, aber ist jedem server selbst überlassen.


      Im nächsten Tutorial werde ich euch zeigen, wie ihr den Login Screen verändern könnt.

      Ich hoffe dieses Tutorial hat euch gefallen.

      MFG
      TyReSS

      Für Rechtschreibfehler haftet mein Deutsch Leherer, er sagte immer zu mir Rechtschreibfehler sind Spezial Effekte

      6 Mal editiert, zuletzt von TyReSS (5. Dezember 2015 um 02:04)

    • TyReSS
      Anfänger
      Reaktionen
      38
      Trophäen
      11
      Beiträge
      62
      • 4. Dezember 2015 um 01:08
      • #4

      -Platzhalter für Supporter Tool Tutorial- Login Screen verändern : Hintergrundbild, Uhr entfernen.

      Für Rechtschreibfehler haftet mein Deutsch Leherer, er sagte immer zu mir Rechtschreibfehler sind Spezial Effekte

      Einmal editiert, zuletzt von TyReSS (4. Dezember 2015 um 05:05)

    • TyReSS
      Anfänger
      Reaktionen
      38
      Trophäen
      11
      Beiträge
      62
      • 4. Dezember 2015 um 01:09
      • #5

      -Platzhalter für Supporter Tool Tutorial-

      Für Rechtschreibfehler haftet mein Deutsch Leherer, er sagte immer zu mir Rechtschreibfehler sind Spezial Effekte

    • KeyStreak
      Anfänger
      Reaktionen
      7
      Trophäen
      11
      Beiträge
      50
      • 4. Dezember 2015 um 10:13
      • #6

      Hey Tyress vielen Dank für das ausführliche Tutorial :)

      Hast du ne TS-IP wo ich mich bei dir melden kann wenn ich eine Frage habe :) wenn die nicht Public posten willst sende mir ne PN

    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 4. Dezember 2015 um 10:41
      • #7

      Super @TyReSS gefällt mir sehr gut! :)

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • TyReSS
      Anfänger
      Reaktionen
      38
      Trophäen
      11
      Beiträge
      62
      • 4. Dezember 2015 um 11:32
      • #8
      Zitat von KeyStreak

      Hey Tyress vielen Dank für das ausführliche Tutorial :)

      Hast du ne TS-IP wo ich mich bei dir melden kann wenn ich eine Frage habe :) wenn die nicht Public posten willst sende mir ne PN

      Huhu Keystreak. Klar gebe dir IP ist kein problem :) ts.fort-davis.de hier ist die IP :)

      Für Rechtschreibfehler haftet mein Deutsch Leherer, er sagte immer zu mir Rechtschreibfehler sind Spezial Effekte

    • TyReSS
      Anfänger
      Reaktionen
      38
      Trophäen
      11
      Beiträge
      62
      • 4. Dezember 2015 um 11:33
      • #9
      Zitat von Xylometachlorid

      Super @TyReSS gefällt mir sehr gut! :)

      Vielen dank Xylo, ich weiß es zu schätzen mit mit deinem Lob :) Versuche es noch weiter auszubauen, arbeite mich da immer mehr mittlerweile rein :), weil möchte der Community auch was geben, was sie mir bis jetzt immer gegeben haben mit ihre Hilfe und alles :)

      Für Rechtschreibfehler haftet mein Deutsch Leherer, er sagte immer zu mir Rechtschreibfehler sind Spezial Effekte

    • SBuserhy
      Kenner
      Reaktionen
      265
      Beiträge
      519
      • 4. Dezember 2015 um 12:30
      • #10
      Zitat von TyReSS

      define("DB_USER", "root"); // Benutzername von der Datenbank.


      So wie dem Xylo die Eier platzen, wegen @ExtDB2 einrichten, geht es mir mittlerweile mit den Tutorials, welche Benutzerrechte erfordern.

      Bitte bedeckt mal beim veröffentlichen solcher "Systemnahen" Tools, das es ein nicht zu unterschätzendes Sicherheitsrisiko ist, wenn man den Zugriff über ein Benutzerkonto macht das Administrator-Rechte hat.

      Ich denk mal, da muss nichts weiter zu gesagt werden, aber ein User mit eingeschränkten Rechten wie Lesen, Schreiben, Ändern, hinzufügen reicht vollkommen aus. Also warum zum Geier wollt Ihr alles über den Root-Account machen? Dafür erstellt man einen Benutzer mit minimal notwendigen Rechten.

      Muß dein Supporttool Abfragen, Tabellen, Proceduren, User + Userrechte vergeben/erstellen + löschen über das Webinterface? Über SQL-Inject ist das easy möglich.

      Ich finde Support-Tools super, aber bitte nicht auf kosten der Sicherheit, das schadet der Community.

      mfg

      ausprobieren, lernen, weiterentwickeln, verbessern :gamer:

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

    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 4. Dezember 2015 um 12:32
      • #11
      Zitat von SBuserhy

      So wie dem Xylo die Eier platzen, wegen @ExtDB2 einrichten, geht es mir mittlerweile mit den Tutorials, welche Benutzerrechte erfordern.

      Bitte bedeckt mal beim veröffentlichen solcher "Systemnahen" Tools, das es ein nicht zu unterschätzendes Sicherheitsrisiko ist, wenn man den Zugriff über ein Benutzerkonto macht das Administrator-Rechte hat.

      Ich denk mal, da muss nichts weiter zu gesagt werden, aber ein User mit eingeschränkten Rechten wie Lesen, Schreiben, Ändern, hinzufügen reicht vollkommen aus. Also warum zum Geier wollt Ihr alles über den Root-Account machen? Dafür erstellt man einen Benutzer mit minimal notwendigen Rechten.

      Muß dein Supporttool Abfragen, Tabellen, Proceduren, User + Userrechte vergeben/erstellen + löschen über das Webinterface? Über SQL-Inject ist das easy möglich.

      Ich finde Support-Tools super, aber bitte nicht auf kosten der Sicherheit, das schadet der Community.

      mfg

      Alles anzeigen

      Oder man Hostet das Tool einfach Local. ist die einfachste - und sicherste Lösung :)

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • SBuserhy
      Kenner
      Reaktionen
      265
      Beiträge
      519
      • 4. Dezember 2015 um 12:39
      • #12

      man brauch es einfach nicht .....

      ersetzen kann ich ingame. Adminmenü ingame rein und den Verlust mit Geld ersetzen, fertig. [Tutorial] Admin Tool

      Alles andere sind administratieve Sachen das sollte man alles händisch, serverseitig machen.

      m.M.

      ausprobieren, lernen, weiterentwickeln, verbessern :gamer:

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

    • Xylometachlorid
      Nerd
      Reaktionen
      402
      Trophäen
      11
      Beiträge
      584
      • 4. Dezember 2015 um 12:44
      • #13
      Zitat von SBuserhy

      man brauch es einfach nicht .....

      ersetzen kann ich ingame. Adminmenü ingame rein und den Verlust mit Geld ersetzen, fertig. [Tutorial] Admin Tool

      Alles andere sind administratieve Sachen das sollte man alles händisch, serverseitig machen.

      m.M.

      • In der Praxis absolut Unpraktikabel. Ab 30 Spielern sitzt da nämlich kein Admin mehr der Dinge ersetzt, sondern ein Supporter.
      • Das Verlinkte Admintool ist auch nicht unbedingt sicherer als ein Webtool. Da ARMA III kommt man da ohne spezielle Sicherung easy rein. In dem Fall lob ich mir Tatsächlich mein InfiStar Admintool

      extDB2 Tutorial: extDB2 Einrichten - so geht's richtig

    • TyReSS
      Anfänger
      Reaktionen
      38
      Trophäen
      11
      Beiträge
      62
      • 4. Dezember 2015 um 13:02
      • #14
      Zitat von SBuserhy

      So wie dem Xylo die Eier platzen, wegen @ExtDB2 einrichten, geht es mir mittlerweile mit den Tutorials, welche Benutzerrechte erfordern.

      Bitte bedeckt mal beim veröffentlichen solcher "Systemnahen" Tools, das es ein nicht zu unterschätzendes Sicherheitsrisiko ist, wenn man den Zugriff über ein Benutzerkonto macht das Administrator-Rechte hat.

      Ich denk mal, da muss nichts weiter zu gesagt werden, aber ein User mit eingeschränkten Rechten wie Lesen, Schreiben, Ändern, hinzufügen reicht vollkommen aus. Also warum zum Geier wollt Ihr alles über den Root-Account machen? Dafür erstellt man einen Benutzer mit minimal notwendigen Rechten.

      Muß dein Supporttool Abfragen, Tabellen, Proceduren, User + Userrechte vergeben/erstellen + löschen über das Webinterface? Über SQL-Inject ist das easy möglich.

      Ich finde Support-Tools super, aber bitte nicht auf kosten der Sicherheit, das schadet der Community.

      mfg

      Alles anzeigen

      Ich weiß nicht was du hast, habe ich irgendwo in meinen Tutorial erwähnt das die Datenbank auf dem Root liegt wo der Server liegt? Davon habe ich nicht eine Silbe erwähnt, ich selber habe ne Extra MySQL DB auf nen anderne Provider.


      Zitat von SBuserhy

      man brauch es einfach nicht .....

      ersetzen kann ich ingame. Adminmenü ingame rein und den Verlust mit Geld ersetzen, fertig. [Tutorial] Admin Tool

      Alles andere sind administratieve Sachen das sollte man alles händisch, serverseitig machen.

      m.M.

      Ich frage mich, wie du zb bei diesem Admin Tool, bei mehre Usern Fahrzeuge in die Garage setzen willst die zb noch vor nem Server neustart durch ein bug zerstört worden sind, OHNE das du Als Admin auf die MySQL DB zugreifen musst, dazu ist ein Supporter tool genau das richtige. Weil ich sehe es zb nicht ein das ich nem Supporter meine Daten gebe das die in der MySQL rumturnen können. Ich habe auch nicht die Zeit das ich als Admin 24/7 am PC sitze das ich Supporte. Wenn dir das Tutorial nicht gefällt ist es OK, sag ich nichts zu aber zu 90% der Community suchen en Supporter tool.

      Für Rechtschreibfehler haftet mein Deutsch Leherer, er sagte immer zu mir Rechtschreibfehler sind Spezial Effekte

    • KeyStreak
      Anfänger
      Reaktionen
      7
      Trophäen
      11
      Beiträge
      50
      • 4. Dezember 2015 um 13:31
      • #15

      :) sag ich dazu

    • protoyz
      Frischling
      Reaktionen
      1
      Trophäen
      11
      Beiträge
      8
      • 6. Dezember 2015 um 19:15
      • #16

      Sooo Heute abend Setze ich mich dran, und bearbeite das Tutorial weiter :)

    • KeyStreak
      Anfänger
      Reaktionen
      7
      Trophäen
      11
      Beiträge
      50
      • 6. Dezember 2015 um 21:06
      • #17

      Überarbeiten ?
      Könnte du du ein Tutorial zu den neuen Life Control Dateien machen 0.4 glaube ich cyberwork.co.uk da gibt's glaube ich die neuen :D Ich ich da auf Setup drücke kommt nur weißes Bild :D

      Bei dem oben angegebenen Tutorial krieg ich nur Level 2 also kann keine anderen Nutzer erstellen :( Wäre cool wenn du mir am Freitag / Am Wochenende helfen bei der Installation miffy lol Glaube mache bei den 12 mal Installieren was Flasch xD

      Cheers ,

      KeyStreak

    • crackhead
      Anfänger
      Reaktionen
      36
      Trophäen
      11
      Beiträge
      73
      Bilder
      1
      • 7. Dezember 2015 um 18:44
      • #18

      Es,gibt auch sowas das heißt feste IP.
      Wir benutzen eine angepasste version seit 7 Monaten und hatten bis heute kein Risiko Grund dafür ist auf den Account angepasste Menge der zugelassenen Verbindungen = 1 und whitlist ip

      Gruß
      Crackhead

    • crackhead
      Anfänger
      Reaktionen
      36
      Trophäen
      11
      Beiträge
      73
      Bilder
      1
      • 7. Dezember 2015 um 19:00
      • #19
      Zitat von KeyStreak

      Überarbeiten ?
      Könnte du du ein Tutorial zu den neuen Life Control Dateien machen 0.4 glaube ich cyberwork.co.uk da gibt's glaube ich die neuen :D Ich ich da auf Setup drücke kommt nur weißes Bild :D

      Bei dem oben angegebenen Tutorial krieg ich nur Level 2 also kann keine anderen Nutzer erstellen :( Wäre cool wenn du mir am Freitag / Am Wochenende helfen bei der Installation miffy lol Glaube mache bei den 12 mal Installieren was Flasch xD

      Cheers ,

      KeyStreak

      bitte geh in deine sql Datenbank unter User und änder dein Admin lvl auf 3 dann kannst du auch weitere Range ferteilen

    • KeyStreak
      Anfänger
      Reaktionen
      7
      Trophäen
      11
      Beiträge
      50
      • 7. Dezember 2015 um 19:01
      • #20

      Was meinst du damit ?

      Die IP im sinne von einer Zahlen-IP zum einloggen oder zu welchen Post war dein Thread

    Registrieren oder Einloggen

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

    Registrieren

    Ähnliche Themen

    • Suche Supporter Tool

      • SnillocTV
      • 25. Juli 2017 um 23:45
      • Hilfeforum
    • Arma 3 Server Admin verwaltungs tool für kicken,bannen usw

      • Marvin266
      • 22. Juli 2017 um 22:32
      • Hilfeforum
    • Supporter Tool gesucht

      • redtraxx
      • 24. April 2017 um 21:17
      • Hilfeforum
    • Administrator/Supporter Tool?

      • CrackBoy
      • 10. September 2016 um 21:21
      • Hilfeforum

    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™