Bei Infistar kannst man echt nur testen, und probieren, Mach ich ja auch, wenn ich was nicht weiß ich fuchtel solange rum bis es funktioniert. bzw so habe ich es gemacht, es sind zwar immer noch nen paar sachen die ich nicht weiß aber das kommt auch mit der Zeit.
Beiträge von TyReSS
-
-
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
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.
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.
-
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
-
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
-
-Platzhalter für Supporter Tool Tutorial-
-
-Platzhalter für Supporter Tool Tutorial- Login Screen verändern : Hintergrundbild, Uhr entfernen.
-
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: AdministratorFangen 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 -
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 Deutsch4. 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 BildWir 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_kippenJetzt 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 -
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 DatenbankKommen 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 DatenCodedefine("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 -
-
Hätte ihm ja gerne geholfen. Aber ich finde die Scripts nicht mehr, und weiß auch nicht mehr wo ich die damals in meiner mission überall eingefügt habe
-
Ich habe das script leider noch nicht gefunden, das ist so blöd...vllt kriegt larry es ja sogar vor mir hin
-
ich schau auch mal, habs bei mir ja eingebaut, vlt schreib ichs schnell raus
Larry, du hast doch bestimmt auch dies, wenn 2 leute drauf zugreifen das einer raus fliegt oder?
-
Kein ding, muss es wie gesagt nur eben wieder suchen, weil ist schon bissl her, als ich das benutzt hatte. Und weiß auch nimmer wo genau das war, aber sobald ich es habe werde ich dir auf jedenfall den Link oder das Script durch geben.
-
Es gab mal nen Tutorial, da konnte man es unterbinden das 2 Leute zb aus dem Fahrzeug sachen raus nehmen, das einer immer raus geflogen ist. Ich kann mal schauen ob ich das noch finde. Irgendwo hatte ich dieses Script gsehen gehabt.
-
schickst mal deinen Keyhandler?
Bitte sher ... wie gesagt nur bei neue Farmrouten die ich erstelle farmt er in milisekunden ab, die anderen gehen. Hatte dan Bug damals schonma, aber ka mehr wie ich den behoben hatte.
-
Wollte es alles einfügen, aber die sachen waren ALLE schon drin...die habe ich schonma eingefügt.
-
Hilft dir das? [Tutorial] Farmbugs fixen
Grüße
XyloKönnte helfen ... ich baue das mal eben ein berichte dann gleich
-
Willkommen in den Unendlichen Sphären der Altis-Life Farmbugs
hahah ... kotzt einfach an, ich meine es gibt nen befehl dafür den man einfügen kann. Hatte ich damals mal auf mein alten Server das selbe probleme.
-
Huhu Community, habe eine frage....
Undzwar ich bin der meinung, das es mal einen Befehl gab womit man das schnelle sammeln ohne Spitzhacke unterbinden konnte. Ich erläuter mal mein problem
Undzwar ich habe ne neue Farmroute erstellt. Alles kein problem Funktioniert ja auch gut.
Nur das problem ist :Farmroute : 1x Windowstaste drücken keine milisekunde später hat er aufgehoben. Eigentlich sollte er sich ja zb wie bei Äpfel 3x Bücken, und hat dann den Wert aufgehoben der in der var in der gather.sqf steht. Aber diest ist bei der neu erstellten Farmroute nicht. Wie gesagt er bückt sich einmal, und hat direkt 1-3 aufgehoben wie ich angegeben habe in der var. Hoffe kann mir jemand weiterhelfen.
Diese problem ist nur bei meiner neu erstellten farmroute.
/edit : sehe auch gerade, wenn ich bei der neuen Farmroute Windowstaste gedrückt halte keine 2 sec ist das Inventar voll.
-
Huhu Leute, sorry für die Späte Antwort. Aber hat sich alles geklärt, nen Kumpel war hier er ist ja Russe er hat mir geholfen alles zum schreiben ...
Aber vielen dank trzt für die Hilfe