Kein Problem gamerico
Beiträge von AkEgo
-
-
Ich gebe @Risk dahingehend erstmal Recht, ich meine sollen sich die Leute doch die DLC´s kaufen, dafür gibt es sie ja.
Aber um deine Frage zu beantworten, es gibt ein Script dafür, dies wurde auf der AltisLifeRPG Seite gepostet, sogar in Deutsch
Ich war mal so frei und habe dir den Link rausgesucht:http://www.altisliferpg.com/topic/7306-ger…as-dlc-fliegen/
Ob es noch so funktioniert musst du mal testen, dabei helfe ich dir jetzt mal nicht
MFG
AkEgo -
Ok, hat schonmal funktioniert, der Server hat gestartet, und die Mission geladen, zwar keine Ahnung ob nun alle funktionen einwandfrei funktionieren,
aber ich werde es testen.GROßES DANKESCHÖN
-
Hallo zsm,
heute möchte Ich euch ein Script von BenjaminSansNom aus dem AltisLifeRPG Forum vorstellen.
Es handelt sich hier wieder um eine Übersetzung! Hier gelangt Ihr zum Original Post-------------------------------------->> Was kann das Script? <<--------------------------------------
Das Script fügt auf eurem Server automatische Nachrichten ein, die Ihr nach Wunsch anpassen könnt.
Außerdem habt Ihr die Möglichkeit einzustellen, in welchem Zeitabstand diese Nachrichten kommen
sollen.Schwierigkeit: EINFACH
Versionen: 4.0 - 4.4 / Sollte aber auch auf 3.x funktionieren-------------------------------------->> Einfügen des Scriptes <<--------------------------------------
1) Für unseren ersten Schritt öffnen wir die init.sqf die wir im Altis_Life.Altis Ordner
finden. Dort fügen wir folgendes hinzu:2) Nun öffnen wir unsere Functions.h, bzw. Functions.hpp und fügen dort unter
class Functions , dies ein:3) Und zu letzt erstellen wir in Altis_Life.Altis/core/functions/ die Datei fn_autoMessages.sqf
mit folgendem Inhalt:Code
Alles anzeigen/* File: fn_autoMessages.sqf Author: BenjaminSansNom Description: Auto messages in game every X seconds */ [] spawn { // Add a line in this array to add a message _messages = [ "Besuche uns doch unter:<br/> <t color='#e32828' size='1.5'>www.serverlink.com/...</t>", "TeamSpeak:<br/><t color='#e32828' size='1.5'>ts3.teamspeaklink.com</t>" ]; _refreshTime = 100; // Time between each message (in seconds) _i = 0; while {true} do { _count = count _messages; _message = _messages select _i; hint parseText format["<t color='#ffffff' size='2'>SERVER</t><t color='#c45454' size='2'>NAME</t><br/><br/><img shadown='false' size='6' image='images\logo.paa'/><br/><br/>%1", _message]; sleep _refreshTime; if (_i == (_count - 1)) then { _i = 0; } else { _i = _i + 1; }; };};
Fertig ;D------------------------------------------>>Configuration <<------------------------------------------
Um nun die Nachrichten verändern zu können, geht Ihr in die zuletzt erstellte Datei
fn_autoMessages.sqf und dort müsst Ihr nur folgende Sachen ändern:Code_messages = [ "Besuche uns doch unter:<br/> <t color='#e32828' size='1.5'>www.serverlink.com/...</t>", "TeamSpeak:<br/><t color='#e32828' size='1.5'>ts3.teamspeaklink.com</t>" ];
Um eine neue Nachricht einzufügen, einfach folgendes nach "Teamspeak: ........." einfügen: [Komma hinter "Teamspeak ....." setzen!]
Um nun auch den Zeitabstand zu ändern, einfach folgendes Bearbeiten:
Als Tipp: 600 = 10 Min
Screenshots
So kann es dann aussehen: [Bei mir ist kein Bild drin, da ich vergessen hatte eins in /images/ einzufügen]Spoiler anzeigen
Viel Spass mit Automatischen Nachrichten
MFG
AkEgo -
einfach die selbe wie in /core/DynMarket/ ?
-
Ja ist mit auch schon aufgefallen, allerdings befindet sich die "macro.h" im Verzeichnis
Altis_Life.Altis/core/DynMarket/macro.h
Die Macro.h die dort in der Fehlermeldung steht kann ich mir nicht erklären, denn RyanTT
hat keine weiteren macro.h mitgeben und in der /core/shops befindet sich standartmäßig
keinefie
-
Hallo zsm,
ich habe derzeit ein Problem mit dem Dynmarkt Script von RyanTT
----> Mein Problem: <----
Wenn ich den Server starte, bekomme ich folgende FehlermeldungCodeClass CfgFunctions destroyed with lock count 2 Class Life_Client_Core destroyed with lock count 1 Class Shops destroyed with lock count 1 Class destroyed with lock count 2 17:16:49 ../lib/Network/networkServer.cpp ClearNetServer:NOT IMPLEMENTED - briefing! Class CfgFunctions destroyed with lock count 2 Include file mpmissions\__cur_mp.Altis\core\shops\macro.h not found. Class destroyed with lock count 1 Class destroyed with lock count 1
Ich habe alles so eingefügt, wie der verehrte Ryan dies bei GitHub angeben hat. Natürlich für die AltisLife 4!
Hat hier vllt jemand eine Idee woran das liegen kann
Ich benuzte derzeit bei mir die AltisLife Version 4.4MFG
AkEgo -
Ja , hat funktioniert, jetzt steht dort eine funktionierende Ampel,
Danke an euch beide
-
Hallo zsm,
Habe mal eine Frage, kennt jemand ein Ampel Script das für die 4.4 funktioniert?
Das einzige was ich gefunden habe ist das hier:
Ampel - HX3Allerdings frage ich mich ob das auch für die 4.4 funtkioniert, und wenn ja,
an welcher stelle kann man festlegen wo die Ampel steht? :hmmm: -
Hallo zsm,
in diesem kurzem Tutorial möchte ich euch kurz zeigen wie Ihr die, meiner Meinung nach, "hässliche" HUD Anzeige
entfernen könnt.╔════════════════╗
► NUN DAS TUTORIAL ◄
╚════════════════╝Geht in euren Arma 3 Server und macht dann folgendes:
Öffnet eure functions.hpp und löscht dort folgende Einträge unter class Functions
Dann geht Ihr Altis_Life.Altis/core/functions/ und löscht dort die folgenden DateienWenn Ihr die folgenden Schritte beachtet habt, dann sollte sie weg sein.
Hier ein Screenshot:Spoiler anzeigen
Vorher:
Nachher:[PS: Dies ist meine Lösung, kann auch bessere Möglichkeiten geben]
Mfg
AKEgo -
Gut zu wissen, wieder was neues erfahren
-
Hallo zsm,
ich habe ein Problem mit der WantedListe.
Ich kann zwar Spieler zur Wantedliste hinzufügen, allerdings
werden die Verbrechen, die Sie begangen haben, nicht angezeigtDies ist natürlich erdenklich schlecht für einen Polizisten, der dem
Verbrecher seine Straftaten sagen muss.Daher nun die Frage, hat jemand eine Idee woran das liegen könnte?
Und noch besser, hat jemand ne Lösung?Screenshots:
Spoiler anzeigen
Wenn Ich die Person zur Liste hinzufüge:Sobald ich den Verbrecher anklicke:
Wie man erkennen kann steht da ausschließlich:
1 count(s) ofSollten irgendwelche Datein benötigt werden, dann bitte schreiben, werde diese dann mit schicken.
[PS: Server schmeißt keine Logs !] -
Naja, hatte selbst 2 mal einen Nitrado Server und vergiss es,
Leistung ist zwar in Ordnung aber du zahlst dich "dumm und duslig"Zu deinem Problem:
Du musst für Linux, soweit ich weis, @extDB2 benutzen, wie es 'Hannkok' schon
erwähnt hatte.
Nutze selbst Linux und bei mir ging extDB1 auch nicht, du musst dann
die Version 4.0 und drüber nehmen, denn extDB2 funktioniert, soweit ich weiß,
nicht für die 3.1.4.8 (Kann mich auch irren stick ) -
Hallo zsm,
habe bei dem geänderten Npad von @Risk ein ProblemDiese Meldung bekomme ich wenn ich den Server starte:
CodeFile mpmissions\__cur_mp.Altis\dialog\picturebutton.hpp, line 0: .Life_PictureButtonMenu: Undefined base class 'Life_RscButtonMenu'
Danach schließt sich der Server automatisch
Hier mal wie meine Dateien aussehen:
Spoiler anzeigen
MasterHandler.hppSpoiler anzeigen
C
Alles anzeigen/* Master UI Resource File */ #include "picturebutton.hpp" #include "common.hpp" #include "shop_items.hpp" #include "gang.hpp" #include "impound.hpp" #include "bank.hpp" #include "veh_shop.hpp" #include "shops.hpp" #include "hud_stats.hpp" #include "admin_menu.hpp" #include "wanted_list.hpp" #include "ticket.hpp" #include "clothing.hpp" #include "trunk.hpp" #include "spawnSelection.hpp" #include "chop_shop.hpp" #include "pInteraction.hpp" #include "deathScreen.hpp" #include "vehicleShop.hpp" #include "settings.hpp" #include "federalReserve.hpp" #include "compensate.hpp" #include "FuelStat.hpp" #include "wantedadd2.hpp" #include "key_chain.hpp" #include "player_inv.hpp" #include "cell_phone.hpp"
player_inv.hppSpoiler anzeigen
Code
Alles anzeigen#include "player_sys.sqf" class playerSettings { idd = playersys_DIALOG; movingEnable = true; enableSimulation = true; class controlsBackground { class mainBackground: life_RscPicture { idc = 1200; text = "\textures\tablet\tablet.paa"; x = 0.259375 * safezoneW + safezoneX; y = 0.0931586 * safezoneH + safezoneY; w = 0.48125 * safezoneW; h = 0.813683 * safezoneH; }; class pictureAdmin: life_RscPicture { idc = 1201; text = "\textures\tablet\admin.paa"; x = 0.359062 * safezoneW + safezoneX; y = 0.521991 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; }; class pictureClose: life_RscPicture { idc = 1202; text = "\textures\tablet\close.paa"; x = 0.400312 * safezoneW + safezoneX; y = 0.686927 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; }; class pictureSettings: life_RscPicture { idc = 1203; text = "\textures\tablet\config.paa"; x = 0.401458 * safezoneW + safezoneX; y = 0.521991 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; }; class pictureCrafting: life_RscPicture { idc = 1204; text = "\textures\tablet\crafting.paa"; x = 0.400312 * safezoneW + safezoneX; y = 0.57697 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; }; class pictureGang: life_RscPicture { idc = 1205; text = "\textures\tablet\gang.paa"; x = 0.359062 * safezoneW + safezoneX; y = 0.57697 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; }; class pictureSave: life_RscPicture { idc = 1206; text = "\textures\tablet\sync.paa"; x = 0.318958 * safezoneW + safezoneX; y = 0.57697 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; }; class pictureKey: life_RscPicture { idc = 1207; text = "\textures\tablet\key.paa"; x = 0.318958 * safezoneW + safezoneX; y = 0.631948 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; }; class pictureMarkt: life_RscPicture { idc = 1208; text = "\textures\tablet\markt.paa"; x = 0.359062 * safezoneW + safezoneX; y = 0.631948 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; }; class picturePhone: life_RscPicture { idc = 1209; text = "\textures\tablet\phone.paa"; x = 0.400312 * safezoneW + safezoneX; y = 0.631948 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; }; class pictureRules: life_RscPicture { idc = 1210; text = "\textures\tablet\stvo.paa"; x = 0.317812 * safezoneW + safezoneX; y = 0.521991 * safezoneH + safezoneY; w = 0.0286458 * safezoneW; h = 0.0439828 * safezoneH; }; class pictureWantedadd: life_RscPicture { idc = 1211; text = "\textures\tablet\wantedadd.paa"; x = 0.359062 * safezoneW + safezoneX; y = 0.686927 * safezoneH + safezoneY; w = 0.0286458 * safezoneW; h = 0.0439828 * safezoneH; }; class pictureWanted: life_RscPicture { idc = 1212; text = "\textures\tablet\wanted.paa"; x = 0.318958 * safezoneW + safezoneX; y = 0.686927 * safezoneH + safezoneY; w = 0.0286458 * safezoneW; h = 0.0439828 * safezoneH; }; class moneyTitle: life_RscText { idc = -1; text = "Finanzen"; x = 0.316667 * safezoneW + safezoneX; y = 0.291081 * safezoneH + safezoneY; w = 0.114583 * safezoneW; h = 0.0219914 * safezoneH; }; class moneyStatusInfo: life_RscStructuredText { idc = 2015; sizeEx = 0.020; text = ""; x = 0.316667 * safezoneW + safezoneX; y = 0.324069 * safezoneH + safezoneY; w = 0.114583 * safezoneW; h = 0.0659743 * safezoneH; }; class PlayersWeight : life_RscTitle { idc = carry_weight; style = 1; x = 0.674999; y = 0.0119991; text = ""; }; class itemHeader: life_RscText { idc = -1; text = "Inventar"; x = 0.580208 * safezoneW + safezoneX; y = 0.291081 * safezoneH + safezoneY; w = 0.103125 * safezoneW; h = 0.0219914 * safezoneH; }; }; class controls { class moneyEdit: life_RscEdit { idc = 2018; text = "1"; sizeEx = 0.030; x = 0.316667 * safezoneW + safezoneX; y = 0.401039 * safezoneH + safezoneY; w = 0.114583 * safezoneW; h = 0.0219914 * safezoneH; }; class NearPlayers: life_RscCombo { idc = 2022; x = 0.316667 * safezoneW + safezoneX; y = 0.467013 * safezoneH + safezoneY; w = 0.114583 * safezoneW; h = 0.0219914 * safezoneH; }; class moneyDrop: life_RscButtonMenu { idc = 2001; text = "Geben"; x = 0.316667 * safezoneW + safezoneX; y = 0.434026 * safezoneH + safezoneY; w = 0.114583 * safezoneW; h = 0.0219914 * safezoneH; tooltip = "Geld geben"; onButtonClick = "[] call life_fnc_giveMoney"; }; class licenseHeader: life_RscStructuredText { idc = -1; text = "Lizenzen"; x = 0.442708 * safezoneW + safezoneX; y = 0.291081 * safezoneH + safezoneY; w = 0.126042 * safezoneW; h = 0.0219914 * safezoneH; }; /*class Licenses_Menu: life_RscControlsGroup { idc = -1; x = 0.425188 * safezoneW + safezoneX; y = 0.2984 * safezoneH + safezoneY; w = 0.103031 * safezoneW; h = 0.297 * safezoneH; class controls { class life_Licenses: life_RscStructuredText { idc = 2014; sizeEx = 0.020; text = ""; x = 0; y = 0; w = 0.0928125 * safezoneW; h = 0.297 * safezoneH; }; }; }*/ class life_Licenses: life_RscStructuredText { idc = 2014; sizeEx = 0.020; text = ""; x = 0.442708 * safezoneW + safezoneX; y = 0.324069 * safezoneH + safezoneY; w = 0.126042 * safezoneW; h = 0.406841 * safezoneH; }; class itemList: life_RscListbox { idc = item_list; x = 0.580208 * safezoneW + safezoneX; y = 0.324069 * safezoneH + safezoneY; w = 0.103125 * safezoneW; h = 0.23091 * safezoneH; sizeEx = 0.040; }; class itemEdit: life_RscEdit { idc = item_edit; text = "1"; x = 0.580208 * safezoneW + safezoneX; y = 0.565974 * safezoneH + safezoneY; w = 0.103125 * safezoneW; h = 0.0219914 * safezoneH; }; class iNearPlayers: life_RscCombo { idc = 2023; x = 0.580208 * safezoneW + safezoneX; y = 0.598961 * safezoneH + safezoneY; w = 0.103125 * safezoneW; h = 0.0219914 * safezoneH; }; class RemoveButton: life_RscButtonMenu { text = "Loeschen"; //--- ToDo: Localize; x = 0.580209 * safezoneW + safezoneX; y = 0.697923 * safezoneH + safezoneY; w = 0.103125 * safezoneW; h = 0.0219914 * safezoneH; tooltip = "Loeschen"; onButtonClick = "[] call life_fnc_removeItem;"; }; class UseButton: life_RscButtonMenu { text = "Benutzen"; //--- ToDo: Localize; x = 0.580209 * safezoneW + safezoneX; y = 0.664936 * safezoneH + safezoneY; w = 0.103125 * safezoneW; h = 0.0219914 * safezoneH; onButtonClick = "[] call life_fnc_useItem;"; tooltip = "Benutzen"; }; class DropButton: life_RscButtonMenu { idc = 2002; text = "Geben"; //--- ToDo: Localize; x = 0.580209 * safezoneW + safezoneX; y = 0.631948 * safezoneH + safezoneY; w = 0.103125 * safezoneW; h = 0.0219914 * safezoneH; onButtonClick = "[] call life_fnc_giveItem;"; tooltip = "Geben"; }; class buttonAdmin: Life_PictureButtonMenu { idc = 2021; x = 0.359062 * safezoneW + safezoneX; y = 0.521991 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; onButtonClick = "createDialog ""life_admin_menu""; "; tooltip = $STR_PM_AdminMenu; }; class buttonClose: Life_PictureButtonMenu { idc = -1; x = 0.400312 * safezoneW + safezoneX; y = 0.686927 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; onButtonClick = "closeDialog 0;"; }; class buttonSettings: Life_PictureButtonMenu { idc = -1; x = 0.401458 * safezoneW + safezoneX; y = 0.521991 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; onButtonClick = "[] call life_fnc_settingsMenu;"; tooltip = "Einstellungen"; }; class buttonCrafting: Life_PictureButtonMenu { idc = -1; x = 0.400312 * safezoneW + safezoneX; y = 0.57697 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; tooltip = "Bauen"; onButtonClick = "createDialog ""Life_craft"";"; }; class buttonGang: Life_PictureButtonMenu { idc = -1; x = 0.359062 * safezoneW + safezoneX; y = 0.57697 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; onButtonClick = "if(isNil ""life_action_gangInUse"") then {if(isNil {(group player) getVariable ""gang_owner""}) then {createDialog ""Life_Create_Gang_Diag"";} else {[] spawn life_fnc_gangMenu;};};"; tooltip = "Gang"; }; class buttonSave: Life_PictureButtonMenu { idc = 2002; x = 0.318958 * safezoneW + safezoneX; y = 0.57697 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; onButtonClick = "[] call SOCK_fnc_syncData;"; tooltip = $STR_PM_SyncData; }; class butttonKey: Life_PictureButtonMenu { idc = 2000; x = 0.318958 * safezoneW + safezoneX; y = 0.631948 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; onButtonClick = "createDialog ""life_key_management"";"; tooltip = "Schluesselbund"; }; class buttonMarkt: Life_PictureButtonMenu { idc = 1208; x = 0.359062 * safezoneW + safezoneX; y = 0.631948 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; onButtonClick = "createDialog ""life_dynmarket_prices"";"; tooltip = "Markt"; //--- ToDo: Localize; }; class buttonPhone: Life_PictureButtonMenu { idc = 2001; x = 0.400312 * safezoneW + safezoneX; y = 0.631948 * safezoneH + safezoneY; w = 0.0286425 * safezoneW; h = 0.0439822 * safezoneH; onButtonClick = "createDialog ""Life_my_smartphone"";"; tooltip = $STR_PM_CellPhone; }; class buttonRules: Life_PictureButtonMenu { idc = 1210; x = 0.317812 * safezoneW + safezoneX; y = 0.521991 * safezoneH + safezoneY; w = 0.0286458 * safezoneW; h = 0.0439828 * safezoneH; onButtonClick ="hint ""Error 404 System not Found"";"; tooltip = "Infos"; }; class buttonWantedadd: Life_PictureButtonMenu { idc = 2007; x = 0.359062 * safezoneW + safezoneX; y = 0.686927 * safezoneH + safezoneY; w = 0.0286458 * safezoneW; h = 0.0439828 * safezoneH; onButtonClick = "createDialog ""life_wantedadd2"";"; tooltip = "Wantedadd"; }; class buttonWanted: Life_PictureButtonMenu { idc = 2008; x = 0.318958 * safezoneW + safezoneX; y = 0.686927 * safezoneH + safezoneY; w = 0.0286458 * safezoneW; h = 0.0439828 * safezoneH; onButtonClick = "[] call life_fnc_wantedMenu"; tooltip = $STR_PM_WantedList; }; }; };
picturebutton.hppSpoiler anzeigen
Code
Alles anzeigenclass Life_PictureButtonMenu : Life_RscButtonMenu { colorBackground[] = {1,1,1,0.08}; colorBackgroundFocused[] = {1,1,1,0.12}; colorBackground2[] = {0.75,0.75,0.75,0.2}; color[] = {1,1,1,1}; colorFocused[] = {0,0,0,1}; color2[] = {0,0,0,1}; colorText[] = {1,1,1,1}; colorDisabled[] = {0,0,0,0.4}; };
Hat jemand eine Idee?
-
Jo habe es eingebauen und funktioniert, gab nur einen Unterschied,
und zwar im life_server/Functions/WantedSystem/fn_WantedAdd.sqf Datei, aber an sich geht allesDas einzige Problem ist das ich bei der alten WantedListe nicht sehen kann was für ein Verbrechen begangen
wurde.
Dort steht ausschließlich das die Person ein Verbrechen begangen hat, aber nicht welches ;C -
Also wenn du den Spieler ansiehst und dann auf ''Ausweis zeigen'' gehst, bekommt er keinen Ausweis?
Falls dies der Fall ist, hast du auch die Ausweis Icons in den Icons Ordner gepackt?
-
Hi Christopher,
kann ich dir nicht sagen, kann da jetzt gerade nichts sehen
Sache ist ja auch das ich es nicht kenne bzw. die Zeit gerade auch
nicht hab mich einzulesenSry
-
Wenn du alles genau so gemacht hast, sollte es eigentlich gehen, bei funkt es auch ohne Probleme, bin nach dem Tut gegangen
-
Hallo C.Redwood,
dies ist kein Problem, es lässt sich hier im Forum bereits ein Post finden bzw. so etwas, habe es selbst auf meinem Server.
[Version 4.4] -
Hallo zsm,
ich werde euch hier zeigen wie Ihr auf einem Linux V-/Root Server euren eigenen Arma 3 Altislife Server
installieren könnt. Zu aller erst benötigen wir einen funktionierenden Arma 3 Server und eine
MySQL Datenbank!Da hier im Forum bereits ein Tutorial zum installieren eines Arma 3 Server unter Linux erstellt wurde,
könnt Ihr HIER die Installation finden---> NUN ZUM ALTISLIFE SERVER <---
[1]
Um nun einen funktionierenden AltisLife Server zu bekommen, müssen wir zu aller erst
die AltisLife Daten herunterladen. Diese bekommen wir entweder hier im Forum oder bei
GitHubDownload im Forum
Download von GitHubDieses Tutorial bezieht sich ausschließlich für die AltisLife Versionen 4.x, da diese
"extDB2" benutzen und ich dieses Tutorial nur dafür mache!
Die aktuellste extDB2 Version erhaltet Ihr hier:Alternativ könnt Ihr auch diese Links benuzten:
(!BEACHTEN! -> Die Downloads können nicht auf dem aktuellen Stand sein)@extDB2 (Version 4.3 / 4.4)
V.71 von @extDB2[2]
Nun müssen wir noch zwingend folgendes Packet installieren da dies für die Datenbank
verbindung von Bedeutung ist
[3]Wenn wir nun alle benötigten Dinge installiert haben, kommen wir nun zur Installation
1.
2.
CodeDanach müssen wir die folgenden Ordner zu einer PBO-Datei machen, falls es diese noch nicht sind: ( Das "#" ignorieren, diente nur zur Übersicht ) # Altis_Life.Altis # life_server
3.
CodeSobald diese PBO-Dateien sind, verschieben wir die # Altis_Life.Altis PBO-Datei in den mpmissions Ordner im Arma 3 Hauptverzeichnis
CodeFür die life_server.pbo erstellen wir nun im Arma 3 Hauptverzeichnis den Ordner # @life_server und dort drin den Ordner # addons In den Ordner "addons" kommt nun unsere eben erstellte life_server.pbo
Wenn dies alles erledigt wurde muss das so aussehen:Spoiler anzeigen
Arma 3 Hauptverzeichnis:Im 'mpmissions' Ordner:
[4]
Nun gehen wir in den @extDB2 Ordner und öffnen dort die extdb-conf.ini
In dieser müssen wir nun etwas weiter unten im Teil
[MySQL_Example] //Kann auch anders heißen auf jedenfall dort wo Ihr die MySQL Verbindung festlegen könnt
unsere Daten zur Datenbank eintragen!! WICHTIG !!
Je nach Version müsst Ihr in die [eckigen Klammern] etwas bestimmtes einfügen!
Bei der Version 4.4 muss dort z.B. [Armalife] rein. Beachtet bitte IMMER die Groß- und KleinschreibungWas Ihr genau dort eintragen müsst steht IMMER bei GitHub unter der AltisLife Version dabei
Spoiler anzeigen
Bei AltisLife 4.4 steht das dort:[5]
Wenn Ihr nun alles so eingefügt habt, fehlt nur noch das Ihr die
AltisLife.sql //Kann auch anders heißen, je nach Version
In eure Datenbank importiert damit Ihr auch die nötigen Tabellen habt damit auch nachher
bloß nichts fehlt[6]
Jetzt kannst Du deinen Arma 3 AltisLife Server starten!
Dazu benutzt du folgende [lexicon='Startparameter'][/lexicon]:
---> FRAGEN? PROBLEME? ANMERKUNGEN? <---
Du hast Fragen? Oder ein Problem?
Dann zögere nicht und schreib diese hier drunter, ich werde versuchen diese so gut wie möglich
zu beantworten