Ich poste gleich die Lösung, bin noch im Bus
Oh Gott sei Dank hail
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.
Ich poste gleich die Lösung, bin noch im Bus
Oh Gott sei Dank hail
Finddisplay && ctrlsettext
Siehe BI Wiki
So hab ichs jetzt noch mal versucht, hat nicht geklappt
disableSerialization;
_control = findDisplay 1002;
_control ctrlSetText "5";// for Displays
disableSerialization;
_Display = findDisplay 1002;
_Display ctrlSetText "5";// for Displays
disableSerialization;
_Display = findDisplay 1002;
_control ctrlSetText "5";// for Displays
class RscTitles {
class MyScoreboard
{
idd = -1;
movingenable = 0;
duration = 9000;
enableSimulation = 1;
enableDisplay = 1;
class Controls {
class KOTH_Frame: RscFrame
{
idc = 1800;
x = 0.396861 * safezoneW + safezoneX;
y = 0.00519861 * safezoneH + safezoneY;
w = 0.165022 * safezoneW;
h = 0.054978 * safezoneH;
colorBackground[] = {2,7,3,0.8};
};
class KOTH_Text_Blufor: RscText
{
idc = 1000;
text = "Blufor"; //--- ToDo: Localize;
x = 0.402018 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {0,0,255,1};
font = GUI_FONT_BOLD; //font type
sizeEx = 0.065; //font size
};
class KOTH_Text_Opfor: RscText
{
idc = 1001;
text = "Opfor"; //--- ToDo: Localize;
x = 0.515471 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {255,0,0,1};
font = GUI_FONT_BOLD; //font type
sizeEx = 0.065; //font size
};
class KOTH_Text_Blufor_Score: RscText
{
idc = 1002;
text = "";
x = 0.463902 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {5,8,3,1};
font = GUI_FONT_BOLD; //font type
};
class KOTH_Text_Opfor_Score: RscText
{
idc = 1003;
text = "";
x = 0.489686 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {5,8,3,1};
font = GUI_FONT_BOLD; //font type
};
class Text_Colon: RscText
{
idc = 1004;
text = ":"; //--- ToDo: Localize;
x = 0.479372 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {5,8,3,1};
font = GUI_FONT_BOLD; //font type
};
};
};
};
Alles anzeigen
Finddisplay && ctrlsettext
Siehe BI Wiki
@AustrianNoob
Habs versucht..
Alles top ausser dass sich die Zahl nicht ändert...
Schaffe es aber nicht weiter obwohl es so doch klappen sollte
Weißt du vllt was ich falsch gemacht habe?
disableSerialization;
_display = uiNameSpace getVariable "MyScoreboard";
_setText = _display displayCtrl 1002;
_setText ctrlSetStructuredText (parseText format ["5"]);
class RscTitles {
class MyScoreboard
{
idd = -1;
movingenable = 0;
duration = 9000;
enableSimulation = 1;
class Controls {
class KOTH_Frame: RscFrame
{
idc = 1800;
x = 0.396861 * safezoneW + safezoneX;
y = 0.00519861 * safezoneH + safezoneY;
w = 0.165022 * safezoneW;
h = 0.054978 * safezoneH;
colorBackground[] = {2,7,3,0.8};
};
class KOTH_Text_Blufor: RscText
{
idc = 1000;
text = "Blufor"; //--- ToDo: Localize;
x = 0.402018 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {0,0,255,1};
font = GUI_FONT_BOLD; //font type
sizeEx = 0.065; //font size
};
class KOTH_Text_Opfor: RscText
{
idc = 1001;
text = "Opfor"; //--- ToDo: Localize;
x = 0.515471 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {255,0,0,1};
font = GUI_FONT_BOLD; //font type
sizeEx = 0.065; //font size
};
class KOTH_Text_Blufor_Score: structuredText
{
idc = 1002;
text = "";
x = 0.463902 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {5,8,3,1};
font = GUI_FONT_BOLD; //font type
};
class KOTH_Text_Opfor_Score: structuredText
{
idc = 1003;
text = "";
x = 0.489686 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {5,8,3,1};
font = GUI_FONT_BOLD; //font type
};
class Text_Colon: RscText
{
idc = 1004;
text = ":"; //--- ToDo: Localize;
x = 0.479372 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {5,8,3,1};
font = GUI_FONT_BOLD; //font type
};
};
};
};
Alles anzeigen
Hallo.
Ich habe mich jetzt in die Dialoge und RSC Sachen etwas reingelesen und das "Grundlegende" verstanden.
Ich habe nun ein Scoreboard gemacht das 2 Scores anzeigen soll. Score a und Score c.
Scores werden wie folgt gezählt:
while {triggerActivated Objective_2}
do
{
if (c < b)
then
{
Sleep 20;
c = c + 1;
}
else
{
null = execVM "Scripts\winner.sqf";
sleep 9000;
};
};
Alles anzeigen
Und davor natürlich erstellen mit einer andern .sqf
a = 0
b = 100
c = 0
aber how ever will nix hören dass das ein kack system ist.
Ich möchte jetzt den Score a und c in den Rsc Texten live angezeigt bekommen, hab aber nich rausbekommen wie ich das hinkreigen kann
Hier mein Score board:
class RscTitles {
class MyScoreboard
{
idd = -1;
movingenable = 0;
duration = 9000;
enableSimulation = 1;
class Controls
{
class KOTH_Frame: RscFrame
{
idc = 1800;
x = 0.396861 * safezoneW + safezoneX;
y = 0.00519861 * safezoneH + safezoneY;
w = 0.165022 * safezoneW;
h = 0.054978 * safezoneH;
colorBackground[] = {2,7,3,0.8};
};
class KOTH_Text_Blufor: RscText
{
idc = 1000;
text = "Blufor"; //--- ToDo: Localize;
x = 0.402018 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {0,0,255,1};
font = GUI_FONT_BOLD; //font type
sizeEx = 0.065; //font size
};
class KOTH_Text_Opfor: RscText
{
idc = 1001;
text = "Opfor"; //--- ToDo: Localize;
x = 0.515471 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {255,0,0,1};
font = GUI_FONT_BOLD; //font type
sizeEx = 0.065; //font size
};
class KOTH_Text_Blufor_Score: RscText
{
idc = 1002;
x = 0.463902 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {5,8,3,1};
font = GUI_FONT_BOLD; //font type
};
class KOTH_Text_Opfor_Score: RscText
{
idc = 1003;
x = 0.489686 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {5,8,3,1};
font = GUI_FONT_BOLD; //font type
};
class Text_Colon: RscText
{
idc = 1004;
text = ":"; //--- ToDo: Localize;
x = 0.479372 * safezoneW + safezoneX;
y = 0.00519841 * safezoneH + safezoneY;
w = 0.0464123 * safezoneW;
h = 0.054978 * safezoneH;
colorText[] = {5,8,3,1};
font = GUI_FONT_BOLD; //font type
};
};
};
};
Alles anzeigen
Hoffe jemand kann mir hier helfen.
LG & Danke!
Hey ho,
Das ist so nicht ganz richtig. Mit dem GUI Editor ingame den du zb im Editor öffnen kannst, indem du eine Unit hinein stellst und dann per "ESC" auf den Gui Editor gehst.Die benötigte funktion ist hier zufinden um den Score eines Players auszulesen.
https://native-network.net/dereferer/?ref…5ZXJTY29yZXM%3D
wow hab gerade herausgefunden dass ich seit 2 Tagen einfach den Fehler gemacht habe und die description.ext describtion.ext genannt habe und deshalb das nicht geschafft habe. Eigentlich ja sehr simpel.
Guten Morgen Korbinian,
bei Youtube wirst du da ganz schnell fündig.Würde dir Tutorials aus dem Englisch sprachigen Raum ans Herz legen da die Meist quallitativ und detail reich sind.
Liebe Grüße Mypower
Danke für den Tipp, ich habe wie gesagt schon stundenlang auf Google, Youtube etc. auch im Englisch sprachigen Raum gesucht weil ich die Sprache flüssig kann.
Ich schätze ich werde einfach weiter suchen und versuchen müssen..
Das Problem ist nur dass viele Tuts sehr veraltet sind und nicht funktionieren..
Hallo.
Ich möchte eine Score Anzeige mit Dialogen machen.
Ich habe mich aber in meinen 3 Jahren Arma noch nie mit Dialogen auseinander gesetzt.
Das mit dem Score usw habe ich alles aber ich weiß nicht wie ich Dialoge erstelle.
Ich suche jetzt seit 2 Stunden ach guten, upgedateten und funktionierenden Tutorials, habe aber nichts gefunden.
Kennt jemand ein gutes?
/
Kann mir hier jemand Tipps geben? Bin echt auf der Suche verzweifelt weil kein Tut bei mir richtig funkt.
Wenns wieder nur Posts von irgendwelchen 24/7 Usern werden die meinen "http://www.google.com" zu posten bitte den Post lieber löschen.
LG
Hallo.
Ich habe versucht ein wenig an einem HUD herum zu schrauben welches ich für eine Mission von mir verwende, habe aber ein kleines Problem.
Wenn ich den Text einfüge ist nur ein Wort davon lesbar und der Rest ist abgeschnitten.
Verwendetes Script:
class IceBaseTextHUD
{
access = 0;
type = CT_STATIC;
style = ST_CENTER;
idc = -1;
colorBackground[] = {0,0,0,0};
colorText[] = {1,1,1,0.8};
text = "";
fixedWidth = 0;
x = 0;
y = 0;
h = 0;
w = 0;
shadow = 2;
font = "puristaMedium";
sizeEx = "0.035";
};
class IceBasePictureHUD
{
access = 0;
type = CT_STATIC;
style = 0x30 + 0x800;
idc = -1;
colorBackground[] = {0,0,0,0};
colorText[] = {1,1,1,1};
font = "puristaMedium";
sizeEx = 0;
lineSpacing = 0;
text = "";
fixedWidth = 0;
shadow = 0;
x = 0;
y = 0;
w = 0.2;
h = 0.15;
};
class TAG_ICEHUD
{
idd = -1;
duration = 1e+1000;
fadeIn = 0;
fadeOut = 0;
onLoad = "uiNamespace setVariable ['TAG_ICE_display', _this select 0];";
class Controls
{
class HUD_DIRECTION : IceBaseTextHUD
{
text = "";
idc = 520500;
sizeEx = "0.02 / (getResolution select 5)";
x = 0.95 * safezoneW + safezoneX;
y = 0.9125 * safezoneH + safezoneY;
w = 0.02 * safezoneW;
h = 0.02 * safezoneH;
};
class HUD_FPS : IceBaseTextHUD
{
text = "";
sizeEx = "0.02 / (getResolution select 5)";
idc = 520501;
x = 0.949 * safezoneW + safezoneX;
y = 0.9325 * safezoneH + safezoneY;
w = 0.02 * safezoneW;
h = 0.02 * safezoneH;
};
class HUD_HEALTH : IceBaseTextHUD
{
text = "";
idc = 520502;
sizeEx = "0.02 / (getResolution select 5)";
x = 0.945 * safezoneW + safezoneX;
y = 0.95 * safezoneH + safezoneY;
w = 0.035 * safezoneW;
h = 0.025 * safezoneH;
};
class HUD_fatigue : IceBaseTextHUD
{
text = "";
idc = 520503;
sizeEx = "0.02 / (getResolution select 5)";
x = 0.945 * safezoneW + safezoneX;
y = 0.9685 * safezoneH + safezoneY;
w = 0.035 * safezoneW;
h = 0.025 * safezoneH;
};
class HUD_Kil : IceBaseTextHUD
{
text = "";
idc = 520504;
sizeEx = "0.02 / (getResolution select 5)";
x = 0.800 * safezoneW + safezoneX;
y = 0.8925 * safezoneH + safezoneY;
w = 0.035 * safezoneW;
h = 0.025 * safezoneH;
};
class HUD_compass_PIC : IceBasePictureHUD
{
text = "\A3\Weapons_F\Data\UI\gear_item_compass_ca.paa";
idc = -1;
x = 0.975 * safezoneW + safezoneX;
y = 0.9075 * safezoneH + safezoneY;
w = 0.025 * safezoneW;
h = 0.025 * safezoneH;
};
class HUD_fps_PIC : IceBasePictureHUD
{
text = "images\fps.paa";
idc = -1;
x = 0.98 * safezoneW + safezoneX;
y = 0.9325 * safezoneH + safezoneY;
w = 0.015 * safezoneW;
h = 0.015 * safezoneH;
};
class HUD_HEALTH_PIC : IceBasePictureHUD
{
text = "images\health.paa";
idc = -1;
x = 0.98 * safezoneW + safezoneX;
y = 0.955 * safezoneH + safezoneY;
w = 0.015 * safezoneW;
h = 0.015 * safezoneH;
};
class HUD_fatigue_PIC : IceBasePictureHUD
{
text = "images\fatigue.paa";
idc = -1;
x = 0.98 * safezoneW + safezoneX;
y = 0.97525 * safezoneH + safezoneY;
w = 0.015 * safezoneW;
h = 0.015 * safezoneH;
};
};
};
Alles anzeigen
Die Class_Kil ist davon betroffen.
Screenshot im Anhang.
Hoffe die Infos genügen und jemand weiß wie ich das beheben kann
LG
Sorry für die mangelnden Infos, ich hab den Fehler selbst gefunden.
Hallo!
Ich habe von Nitrado (Sealdrop) die KotH Mission mal getestet und ein wenig damit rum gespielt als ich dann dem Mod IFA3Lite drauf gehauen hab hatte ich immer black screen (Verbindung zur DB funkte nich mehr).
Weiß jemand wie ich das beheben kann?
Wäre sehr wichtig für mich.
LG
Hallo!
Ich habe soeben einen Virtuellen Server auf meinem PC eingerichtet.
Habe die IP auch geändert.
Ich habe darauf jetzt versucht einen Teamspeak Server zum Test laufen zu lassen.
Ich selbst kann darauf connecten, allerdings keiner meiner Freunde.
Hab versucht die Firewall zu deaktivieren, hat nichts gebracht.
Woran kann das liegen?
LG
Hallo.
Ich möchte für einen Kollegen einen Virtuellen Server auf meiner Dedicated Box eirichten, weil er irgendwas hosten will (keine ahnung was aber ich will ihm den Gefallen tun)
Ist dies möglich?
Wenn ja: wie?
Kann ich irgendwie einstellen wie viel [lexicon]Performance[/lexicon] / Speicher er von der SSD kriegen soll?
Kann er so meinen Dedicated server (ausser die [lexicon]Performance[/lexicon]) beeinflussen?
Er soll nämlich nichts an der einstellungen der firewall etc. verändern können.
Und wie würde er sich einloggen? (IP, Benutzer, etc.)
Suche für Windows Server 2012.
LG
Mhhm Ok es lag an ein paar Dateien ich habe sie gelöscht und jetzt funktioniert es wieder.
Um genau zu sein publicvariable/scripts/createvehicle und remoteexecIch weiß aber nicht genau was die Dateien verbieten bzw machen.
ja löchen bewirkt das gleiche wie auf 0 setzen aber wäre schon gut wenn man die noch hätte für logs etc
Naja danach richtet sich ebend battleye :3
LG
So wie das aussieht kommt das durch die Shop KI´s.
versuch mal das angezeigte in der Scripts.txt auf 0 zu stellen.
LG
Das mit dem Thread.Sleep hatte ich selbst verstanden ich wollte nur sagen dass das schon einmal funktioniert :3
& vielen Dank, funktioniert jetzt
Code Alles anzeigenProcessStartInfo Aincrad = new ProcessStartInfo(); Thread.Sleep(2000); Aincrad.FileName = inputPath + "Nya.exe"; Aincrad.Arguments = "NizeKistAL"; Process.Start(Aincrad); Environment.Exit(0);
Arguments ist in dem Fall dein Parameter.
inputPath ist nur der Pfad zur Exe die du haben willst etc.
Ich habs jetzt so eingebaut:
private void button6_Click_1(object sender, EventArgs e)
{
//System.Diagnostics.Process.Start(@"D:\Steam\steamapps\common\Arma 3");
inputPath = (@"D:\Steam\steamapps\common\Arma 3\");
ProcessStartInfo Aincrad = new ProcessStartInfo();
Thread.Sleep(2000);
Aincrad.FileName = inputPath + "Arma3.exe";
Aincrad.Arguments = "-window";
}
Jetzt freezed es 2 sekunden, danach entfreezed es aber es passiert nichts
Hab ich was falsch gemacht ? :3
Hallo.
Ich komme einfach nicht weiter
Ich versuche schon die ganze Zeit Arma 3 mit bestimmten Parametern starten zu lassen (-mod ... -SkipIntro etc.)
Aber was ich über Google fand funktioniert nicht über die Art wie ich die Anwendung gestartet habe.
Wie ich Arma starte:
private void button6_Click_1(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"D:\Steam\steamapps\common\Arma 3\arma3.exe");
}
Vllt kann mir jemand helfen
LG
NEIN STOP!! Ich bin ein wenig durch heute!
Du wählst nur den Pfad aus, aber nicht der Datei name. Du musst nämlich noch ein Datei name angeben. Also
textBox1.Text + @"\Teamspeak.zip"
Sieht dann so aus:
Client.DownloadFileAsync(new Uri("http://dl.4players.de/ts/releases/3.0.13.6/teamspeak3-server_win64-3.0.13.6.zip"), textBox1.Text + @"\Teamspeak.zip");
Hat geklappt, vielen vielen Dank bist der beste!
Was geht nicht? Der Dialog öffnet sich nicht oder was?
Der Dialog öffnet sich und er wählt auch den Pfad aus und trägt ihn in die Textbox perfekt ein.
Aber dann wenn ich OK im Dialog drücke, steht direkt da "Download fertig" aber es wird gar kein Download gestartet bzw es lädt gar nichts runter.
Btw. So mach ich es immer.
Click Event auf die TextBox, so wenn man ins Feld klickt der Dialog öffnet.
Mein Code nehmen und ins TextBox packen, aber anstatt den Pfad dann in ein String zu Schreiben schreibe den einfach ins Feld zurück, so sieht der Benutzer auch den Pfad.
Und dann wenn du den Pfad brauchst einfach aus dem Feld nehmen, so wie du es machst. textBox1.Text.....
Hey!
Hat doch nicht funktioniert, kannst du mir vllt weiter helfen?
Ich sende dir mal meinen kompletten Code zu.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Threading;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
System.Windows.Forms.FolderBrowserDialog objDialog = new FolderBrowserDialog();
String PFAD = null;
objDialog.Description = "Beschreibung";
objDialog.SelectedPath = @"C:\"; // Start Pfad, wo der Dialog startet
DialogResult objResult = objDialog.ShowDialog(this);
if (objResult == DialogResult.OK)
{
PFAD = objDialog.SelectedPath;
textBox1.Text = objDialog.SelectedPath;
}
else
{
MessageBox.Show("Abbruch gewählt!");
}
//String diese = textBox1.Text;
WebClient Client = new WebClient();
Client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(Client_DownloadProgressChanged);
Client.DownloadFileCompleted += new AsyncCompletedEventHandler(Client_DownloadFileCompleted);
Client.DownloadFileAsync(new Uri("http://dl.4players.de/ts/releases/3.0.13.6/teamspeak3-server_win64-3.0.13.6.zip"), objDialog.SelectedPath);
}
void Client_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e)
{
if (label3.Text == "English")
{
MessageBox.Show("Download completed");
}
if (label3.Text == "Deutsch")
{
MessageBox.Show("Datei fertig heruntergeladen!");
}
}
void Client_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
progressBar.Maximum = (int)e.TotalBytesToReceive / 100;
progressBar.Value = (int)e.BytesReceived / 100;
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void domainUpDown2_SelectedItemChanged(object sender, EventArgs e)
{
if (domainUpDown2.Text == "Deutsch")
{
MessageBox.Show("Sprache auf Deutsch umgestellt");
button1.Text = ("Herunterladen beginnen");
label3.Text = ("Deutsch");
label1.Text = ("Download Fortschritt");
label1.Visible = true;
button1.Visible = true;
textBox1.Visible = true;
progressBar.Visible = true;
}
if (domainUpDown2.Text == "English")
{
MessageBox.Show("lanuage changed to english!");
button1.Text = ("begin download");
label3.Text = ("English");
label1.Text = ("Download progress");
label1.Visible = true;
button1.Visible = true;
textBox1.Visible = true;
progressBar.Visible = true;
}
}
}
}
Alles anzeigen
Hab vllt was beim Einsetzen falsch gemacht?
LG