Falls dein Fehler noch nicht behoben ist:
if (playerSide in [WEST,EAST]) then
{
if (!_shift && life_barrier_active)then
{
0 spawn life_fnc_placeablesPlaceComplete;
};
};
in deiner KeyHandler.sqf anpassen.
Falls dein Fehler noch nicht behoben ist:
if (playerSide in [WEST,EAST]) then
{
if (!_shift && life_barrier_active)then
{
0 spawn life_fnc_placeablesPlaceComplete;
};
};
in deiner KeyHandler.sqf anpassen.
blackfisch
Nettes Stück.
Kurze Anmerkung hier -> Wenn du dieses System nur für die Cops/Medics in die Init packst, musst du beim springen auch abfragen ob er Cop/Medic ist.
Sonst kommen Fehler wie bei SporeSee
if (playerSide in [WEST,EAST]) then
{
if (!_shift && life_barrier_active)then
{
0 spawn life_fnc_placeablesPlaceComplete;
};
};
Moin,
das Thema fand ich durchaus interessant also hab ich mich mal hingesetzt und mir das angeschaut.
Ich verstehe ganz ehrlich nicht den Grund wieso du unbedingt dem Spieler noch einen Sound abspielen möchtest, jedoch ist es möglich den Spieler per Script zu bannen.
Hierfür musst in der server.cfg den ServerCommandPassword parameter befüllt haben.
_banned = 'YOUR_SERVER_COMMAND_PW' serverCommand '#exec ban PLAYER_UID';
diag_log format ['## Server ban for -> %2 is %1' , _banned, PLAYER_UID];
Natürlich nur ein Codeschnippsel.
Wenn du also von deinem Client aus ein Script ausführst, bei dem der Spieler einen Sound hört, fügst ins Script ein dass er den Code im Server ausführen soll, hast du deine Frage beantwortet.
Hallo,
diese Option wird es nicht geben. Die Sunkist option die du nutzt ist mir bewusst und wird in einem späteren Update eventuell sogar entfernt.
Hello! Some time ago, I bought the GUI editor program from you. This program has been updated and can not be used. She asks for a login and password, there is no room to enter it.
Bei einer geringen Auflösung (kleiner als 1024x768) wie bei ihm hier, wird auch der Editor nur schwer nutzbar sein. Der Patcher wurde daraufhin angepasst und sollte die Elemente ordentlich anzeigen.
Jedoch meine Frage, wer eine kleinere Auflösung besitzt, warum sollte man sich dann an Grafischem Inhalt wagen? Ist ja nicht böse gemeint, aber bedacht hatte ich solche Auflösungen nie wirklich.
Ich habe es tatsächlich geschafft mal am System weiter zu arbeiten.
Mittlerweile liest er Funktionen ein, enthält alle Bis Funktionen sowie die commands von BI. Eine Suche ist natürlich auch enthalten. Derzeit plane ich Funktionen einzubauen die übergreifend zu Projekten sind. Ähnlich wie in Vs ist es möglich Funktionen in anderen Dateien aufzurufen bzw anzuzeigen wenn diese eingelesen werden konnten. Geschieht wie bei Vs mit F12.
War lange genug still, werde bald wieder etwas aktiver arbeiten und mehr vorstellen was in den letzten Monaten passiert ist.
Morgen,
Der Free Editor funktioniert tatsächlich nicht mehr wie er zur 3.1.X funktioniert hat. Der Free Editor war auch nie dafür erstellt worden. Erst nachdem viele wirklich gefragt haben ob ich nicht was tun kann etc. habe ich einige Teile umgebaut. Der Free Editor ist extrem begrenzt was die Dialoge angeht. Er wird nie so richtig einen AL Dialog einlesen können.
Mit dem Editor ist es jedoch durchaus möglich Dialoge zu erstellen, wenn man im nachhinein die RSC Classes umschreibt. Was jedoch auch zu fehlern führen kann. Dabei kann es eben zu fehlerhaften Attributen kommen etc. Ein Versuch ist es aber trotzdem Wert
Zbsp. wäre 1024 x 512 möglich. Das zeihst du einfach im Editor so wie du es brauchst.
welche Größe ist de am besten
Antwort:
Paas müssen immer in einem Format mit zweier Potenzen sein. Also 1024 x 1024 oder 512 x 256
PAA muss immer in der zweier Protenz sein. Wie hier bereits erwähnt. Ansonsten tut sich der Viewer schwer. Bei Arma selbst ist es ungewiss was mit den Bildern passiert.
Also ich habe jetzt versucht das ein wenig abzuändern mit dem GUI Editor von Shinji.
Jetzt habe ich aber das Problem, dass das Geld, die Lizenzen und die Items nicht mehr angezeigt werden. Gesucht habe ich bereits wurde aber nicht schlau draus wie z.B. die idc's in item_list etc. zu ändern. Auch habe ich die classnames angepasst von life_*** zu Life_***. Jedoch will es noch immer nicht funktionieren also frag ich nun.
Eventuell könnte es alles sein... bitte Version von AL hinzuschreiben sowie die IDC direkt gegenchecken, der Dialog sieht soweit gut aus. Wenn die IDC`s nicht passen kann auch nichts angezeigt werden.
Wie bereits hier erwähnt fehlt der Teil der Karte sowie die Remote CFG. Da ich letztes Jahr das Script selbst eingebaut habe, fehlten die beiden Dinge. Ich habe ihm für das Schließfach System nun eine aktuellere Version geschickt, in der die Dinge richtig erklärt werden.
x = -15 * GUI_GRID_W + GUI_GRID_X;
y = -17.5 * GUI_GRID_H + GUI_GRID_Y;
w = 70.5 * GUI_GRID_W;
h = 62 * GUI_GRID_H;
GUI Grids sind vom Kostenfreien System nicht unterstützt. Der V2 sollte diese jedoch problemlos umwandeln. Eventuell den Ordner und das Bild vergessen? Eventuell falsche Größen Proportionen (2er-Potenz)? Eventuell falsches Format des Bildes (jpeg, bmp...)?
Deine Infos sind leicht schwammig.
Alles anzeigenNatürlich als Vorbeugung, wenn der Ts3 täglich abschmieren würde das wäre traurig.
Mir geht es um folgende Szenario:
- Server im Rechenzentrum hat ein Problem und wird danach neugestartet. Ts3 soll wieder starten.
-Server bricht warum auch immer im laufenden Betrieb mal zusammen (hatten wir so noch nicht). Ts3 soll wieder starten.
Und das habe ich gestern ausführlich mit dem Programm FireDeamon getestet. Hat problemlos funktioniert.
Das mit dem nicht connecten ging nur über die Windows Aufgabenplanung nicht. Mit der .bat oben. Der Ts3 ist gestartet hab es im Taskmanger gesehen, er hat aber nichtmal Logs geschrieben.
Mein Kommentar in der SB und der hier gezeigt war auch nicht böse gemeint es ging mir lediglich darum:
Wenn man einen TS hostet und der ständig abschmiert, liegt es weniger an der Soft/Hardware als viel mehr am Nutzer.
Wenn es nur ein einfacher neustart ist wie bei einem RootServer, würde ich es sowieso erstmal in den Autostart packen. Sollte deer Server wirklich mal abschmieren (TS3), würde ich den einfach als Servic einrichten bzw. einen Service dafür einrichten. Der TS schmiert aber so selten ab, dass es eher wahrscheinlich ist dass man im Lotto gewinnt...
~ okay ich sehe keinen Grund warum der den nicht ausführt ~
Außer eventuell dass der Tag für den Server falsch is? Also DB -> TON oder so? o.o alles andere sehe ich nicht mehr ~
Würde behaupten er springt eben einfach raus ~
Zeile 22:
if (_ownerID isEqualTo 0) exitWith {};
Mach da mal noch ein Diag_log
Schon lange ~
Drag & Drop von Bildern
Es lässt sich ein einfaches Hintergrundbild einlesen das nur im Tool sichtbar ist. Dieses Bild wird einfach per Drag&Drop auf die Oberfläche gezogen und sofort angewandt. Ist das Bild nicht mehr gewünscht, muss das Tool neugestartet werden oder ein anderes Bild rein gezogen werden.
JPEG / PNG per Drag&Drop einfach ins Programm ziehen
Ich weiß nicht genau wie weit du mit Programmierung bist aber hier mal kurz eine kleine Art um Unbehandelte Ausnahmen besser zu filtern und zu Loggen:
private void Form1_Load(object sender, EventArgs e)
{
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
AppDomain.CurrentDomain.FirstChanceException += CurrentDomain_FirstChanceException;
}
private void CurrentDomain_FirstChanceException(object sender, System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs e)
{
WriteDownToLog(DateTime.Now.ToString("HH:mm:ss") + " - First Chance EXC -> " + e.Exception.ToString());
}
private void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
WriteDownToLog(DateTime.Now.ToString("HH:mm:ss") + " - Unhandled EXC -> " + e.ExceptionObject.ToString());
}
private void WriteDownToLog(string message)
{
if (!Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + "Logs"))
Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "Logs");
StreamWriter sw = new StreamWriter(AppDomain.CurrentDomain.BaseDirectory + "Logs\\ErrorLog-" + DateTime.Now.ToString("dd-MM-yyyy"), true);
sw.WriteLine(message);
sw.Close();
}
Alles anzeigen
Damit kannst du Ausnahmen direkt Loggen. In der Unhandled Methode kannst du sogar noch eine Messagebox oder einen Hint ausgeben damit der User weiß, das Programm ist abgestürzt und die Logs dazu wurden erstellt.
Nun zum Thema:
Aus den Logs kann ich wenig rauslesen... Außer Winforms und COM Interrupt sehe ich grade nichts besonderes was auf einen direkten Fehler hinweist. Was mir jedoch persönlich aufgefallen ist, ist dass "axWindowsMediaPlayer" anfällig ist bei Listen/Dictionarys. Beudetet, wenn man seine Pfade oder ganze Musikstücke in eine Liste packt und diese per "Zufall" ausgeben möchte, kann es sein dass der Player mal abstürzt.
Was mir definitiv schon passiert ist, ist dass der Player die Musikstücke nicht richtig freigegeben hat. Als er nun noch einmal auf dasselbe Element zugreifen wollte, stürzte er genau deshalb ab.
Deshalb, bitte mal versuchen diesen Loghandler einzubauen, dem besagten User die neue EXE geben. Dann die Logs checken oder hier posten für weitere Hilfe
Insofern die Helfer die Scripte nicht einfach random in die Finger bekommen