Kann TaktischerSpeck nur zustimmen mit Hetzner. Bin seit 4 Jahren Kunde dort und hatte noch nie Probleme.
Beiträge von LETUS
-
-
Soweit ich weiß muss class close: RscButton zu class close: life_RscButton
Bei Altis Life schon da Pascal Voigt seine eigene defines.hpp hat ist RscButton richtig.
Pascal Voigt das einzige was mir einfallen würde warum es nicht geht ist deine defines.hpp probiere mal die Define vom GUI Editor zu Exportieren und die dann so wie sie ist zu benutzen.
-
-
kannst es aber nach dem gleichen Prinzip du Fürst einfach "marker" setMarkerPos [y, x, z] aus und setzt die Koordinaten.
-
eine Idee mit der man das dann umsetzen kann
Am einfachsten denke ich geht es wenn du einen Dialog oder eine Action erstellst die auf dem Spieler per RemoteExec die Lizenz vergibt.
Dann noch eine Condition um zu überprüfen ober der Spieler denn benötigten Rang hat.
-
Hat du vlt. jemand anderes der das auf dem Server von dir Resten kann weil so wie es sich anhört ist es ein Client Problem bei dir.
Siehst du andere Chat Nachrichten bei dir ?
-
Kannst du ein Client Log anhängen mit dem du auch auf dem Server warst und ein Auto mal probiert hast auf und wieder zu zuschließen?
-
Kannst du auch deine Client Logs anhängen?
-
MyprofileFolder\Battleye müsste es sein
-
In allen Datein vom Framework guck dir am besten mal die Dateien an die du in letzter zeigt verschoben oder neu erstellt hast. Dieser Include Befehl müsste immer in der ersten Zeile sein
-
ES_open_notifications ist eine Variable die der Server nicht findet.
An der liegt es aber nicht das du rausgeworfen wirst das Problem ist das du in irgendeiner Datei ein #include hast wo ein Pfad nicht existenter Pfad angegeben ist.
-
eine Einstellungs Menu im Editor ersetzt
Die Einstellungen von Ace werden in dem Profil gespeichert und müssen direkt auf dem Server eingestellt werden.
Um das zu machen musst du einfach nur auf den Server joinen dich als Admin einloggen und dann kannst du wenn du die Werte einstellen.
Bei der Einstellung hast du 3 Verschiedene Möglichkeiten entweder auf dem Client, in der Mission oder auf dem Server. Beim Client ist es nur local für dich also nicht geeignet. Wenn du es in der Mission machst wird es natürlich direkt in der Mission gespeichert sobald du dann eine andere Mission lädst sind die Einstellung wieder anders. Wenn du es auf dem Server einstellst ist es auf dem Server für alle Missionen in denn Einstellungen.
ZitatMeine Frage ist es ist es möglich mit der jetzigen Version das ich das alles via script mache
Es ist soweit ich weiß auch möglich alles mit einer Konfiguration Datei einzustellen.
ZitatMeine andere Frage ist es wie ich das auch ändern kann wen jemand ohnmächtig ist das er den Medic rufen kann?
Es gibt einen Eventhandler der Triggert wenn du ohnmächtig wirst dann musst du nur noch deine Controlls zum Dialog (ace_common_dlgDisableMouse) das sich standardmäßig öffnet wenn man ohnmächtig wird. Diese Thema wurde hier und auf anderen Seite aber schon oft genug behandelt.
-
Versuch es mal mit „x-String2“
Vielen Dank funktioniert bekomme ein Output. Bei diesem Output werden aber alle " verdoppelt bzw. sogar vervierfacht:
10:17:08 "[1,[[""76561198153107554"",""0"",""0"",""[]"",""[[],[],[],[""""U_C_IDAP_Man_TeeShorts_F"""",[]],[],[""""B_Bergen_tna_F"""",[]],"""""""",""""G_Goggles_VR"""",[],["""""""","""""""","""""""","""""""",""""tf_microdagr"""",""""""""]]""]]]"
und gibt es eine Variable um Nummern aus der DB zurück zu geben das man denn Wert nicht im Code umwandeln muss?
-
Wenn es dann immer noch nicht geht kannst du mal deine Config Eintrag & die Client Logs senden dann können wir mal drüber gucken.
-
Zuallererst musst du ein V-Item hinzufügen das machst du in der Config_vItem.hpp.
Wenn du das gemacht hast musst du das Item noch in der fn_useItem.sqf hinzufügen. Da kannst du dich einfach an denn vorhandenen Einträgen orientieren.
In dieser Datei musst du dann auch noch eine Funktion ausführen. Dafür kannst du einfach das Lockpick Script kopieren & Umbenennen. In der neu erstellten Datei kannst du dann die Chance so einstellen wie du es haben willst.
Wenn du es dann noch nur für Medics verfügbar machen willst und für alle anderen Spieler deaktivieren kannst du in der useItem noch eine einfache if abfrage machen z.B. so:
-
Ich habe mir extDB die letzten Tage mal angeguckt hänge jetzt aber an einem Punkt:
Ich hab ein Script geschrieben das ein Request an denn Server sendet die Spieler Daten auszulesen und wenn der Spieler in der Datenbank nicht vorhanden einen Eintrag für die Datenbank zu erstellen. Beim ersten Request wo der Spieler noch nicht in der DB existiert funktioniert alles Perfekt Spieler wird in der DB angelegt.
Sobald man aber auf denn Server geht und man in der DB schon existiert gibt es aber ein Fehler:
Code
Alles anzeigen22:54:39 Error in expression <198153107554","0","0","[]","[[],[],[],["U_C_IDAP_Man_TeeShorts_F",[]],[],["B_Ber> 22:54:39 Error position: <U_C_IDAP_Man_TeeShorts_F",[]],[],["B_Ber> 22:54:39 Error Missing ] 22:54:39 Error in expression <198153107554","0","0","[]","[[],[],[],["U_C_IDAP_Man_TeeShorts_F",[]],[],["B_Ber> 22:54:39 Error position: <U_C_IDAP_Man_TeeShorts_F",[]],[],["B_Ber> 22:54:39 Error Missing ] 22:54:39 Error in expression <("extDB3" callExtension _data)); if ((_query select 1) isEqualTo []) exitWith > 22:54:39 Error position: <_query select 1) isEqualTo []) exitWith > 22:54:39 Error Undefined variable in expression: _query 22:54:39 File \server\core\db\player\fn_getPlayerData.sqf [lts_db_fnc_getPlayerData], line 23
Die SQL_Coustom.
Code[GetPlayerData] SQL1_1 = SELECT * FROM `players` WHERE PID=? SQL1_INPUTS = 1 OUTPUT = 1-String,2-String,3-String,4-String,5-String
Die getPlayerData Funktion mit der ich auf dem Server die Spielerwerte auslese:
Code
Alles anzeigen_pid = param [0]; _player = param [1]; _data = format ["0:Player:GetPlayerData:%1", _pid]; _query = call compile ("extDB3" callExtension _data); if ((_query select 1) isEqualTo []) exitWith { [] remoteExec ["lts_interface_fnc_createNewPlayer", _player] }; [_query] remoteExec ["lts_interface_fnc_getPlayerData", _player];
Ich hänge alle Dateien & Logs noch mal an
Ps: Die Fehler in denn extDB Logs: Failed to Load Protocol: SQL_CUSTOM liegen an der nicht vorhandenen Defualt class in der ini die habe ich auf dem Schirm.
-
Ich würde auch nicht empfehlen dir so eine Lizenz zu kaufen wie Zhavok schon sagt ist es komplett unnötig für denn privaten Gebrauch wenn es um Dateien Austausch geht benutze lieber etwas wie git.
Auch wirst du keine Lizenz nicht unter 600€ bekommen da es unmöglich ist eine Legale Lizenz für diesen Preis zu bekommen das heißt das du entweder eine Illegale Lizenz kaufst oder einfach keine oder eine nicht funktionierende bekommst.
-
Würde ich nicht machen denn eine Lizenz die normalerweise 600+€ für 35€ kaufen schreit nur nach betrug. Guck einfach mal die in Bewertungen.
-
-
Dafür brauchst du Windows RDS Lizenzen die kosten aber einige.