#region BinaryIcon Global $sPath = @ScriptDir & "\", $bData[2] = [1] ; String mit den Binärdaten von: Icon.ico $bData[1] &= "0x00000100010040400000010020002842000016000000280000004000000080000000010020000000000000420000130B0000130B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF21" $bData[1] &= "3441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" $bData[1] &= "000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003E627CFF3E627CFF3E627CFF3E627CFF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" $bData[1] &= "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF2C4D62FF213441FF213441FF213441FF213441FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF00000000000000000000000000000000000000000000000000" $bData[1] &= "0000000000000000000000000000000000000000000000335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF477992FF416F86FF416F86FF477992FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF385F73FF213441FF213441FF2D495AFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF4D849FFF4D849FFF385F73FF273F4EFF213441FF213441FF213441FF213441FF273F4EFF385F73FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF2D495AFF213441FF213441FF213441FF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF4D849FFF2A4454FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF335467FF4D849FFF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF2D495AFF213441FF213441FF213441FF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF3B6479FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF44748CFF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D" $bData[1] &= "849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF213441FF213441FF213441FF213441FF416F86FF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF335467FF213441FF213441FF213441FF273F4EFF4A7F99FF416F86FF213441FF213441FF213441FF213441FF385F73FF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF4A7F99FF213441FF213441FF213441FF213441FF416F86FF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF2D495AFF213441FF213441FF213441FF2D495AFF4D849FFF4D849FFF213441FF213441FF213441FF213441FF385F73FF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF416F86FF213441FF213441FF213441FF213441FF385F73FF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF2D495AFF213441FF213441FF213441FF2D495AFF4D849FFF4A7F99FF213441FF213441FF213441FF213441FF385F73FF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF3E6980FF213441FF213441FF213441FF213441FF385F73FF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF36596DFF2D495AFF2D495AFF2D495AFF36596DFF4D849FFF385F73FF213441FF213441FF213441FF213441FF385F73FF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF385F73FF213441FF213441FF213441FF213441FF2D495AFF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4A7F99FF304F60FF213441FF213441FF213441FF213441FF213441FF44748CFF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF36596DFF213441FF213441FF213441FF213441FF2D495AFF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF4D849FFF4D849FFF4D849FFF3E6980FF243947FF213441FF213441FF213441FF213441FF213441FF2A4454FF4D849FFF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF2D495AFF213441FF213441FF213441FF213441FF213441FF385F73FF213441FF213441FF213441FF2D495AFF4D849FFF4D849FFF4A7F99FF304F60FF213441FF213441FF213441FF213441FF213441FF213441FF243947FF44748CFF4D849FFF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF2A4454FF213441FF213441FF2A4454FF213441FF213441FF36596DFF213441FF213441FF213441FF2D495AFF4D849FFF4A7F99FF2A4454FF213441FF213441FF213441FF213441FF213441FF213441FF2D495AFF4A7F99FF4D849FFF4D849FFF4D849FFF4D" $bData[1] &= "849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF2D495AFF213441FF213441FF243947FF304F60FF213441FF213441FF2D495AFF213441FF213441FF213441FF2D495AFF4D849FFF385F73FF213441FF213441FF213441FF213441FF213441FF213441FF385F73FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF273F4EFF213441FF213441FF2D495AFF385F73FF213441FF213441FF2A4454FF213441FF213441FF213441FF2D495AFF4D849FFF273F4EFF213441FF213441FF213441FF213441FF2A4454FF44748CFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF213441FF213441FF213441FF36596DFF3E6980FF213441FF213441FF213441FF213441FF213441FF213441FF2D495AFF4D849FFF213441FF213441FF213441FF213441FF2A4454FF4A7F99FF3B6479FF2D495AFF2D495AFF2D495AFF2D495AFF4D849FFF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF213441FF213441FF213441FF385F73FF44748CFF213441FF213441FF213441FF213441FF213441FF213441FF2D495AFF4D849FFF213441FF213441FF213441FF213441FF385F73FF4D849FFF385F73FF213441FF213441FF213441FF213441FF4D849FFF4D849FFF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF213441FF213441FF213441FF416F86FF4D849FFF213441FF213441FF213441FF213441FF213441FF213441FF2D495AFF4D849FFF243947FF213441FF213441FF213441FF304F60FF4D849FFF335467FF213441FF213441FF213441FF213441FF4D849FFF36596DFF2D495AFF2D495AFF243947FF213441FF213441FF213441FF213441FF2A4454FF2D495AFF2D495AFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF213441FF213441FF213441FF4A7F99FF4D849FFF2A4454FF213441FF213441FF213441FF213441FF213441FF2D495AFF4D849FFF304F60FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF2D495AFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF213441FF213441FF243947FF4D849FFF4D849FFF304F60FF213441FF213441FF213441FF213441FF213441FF2D495AFF4D849FFF44748CFF243947FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF3E6980FF4D849FFF2D495AFF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF213441FF213441FF2D495AFF4D849FFF4D849FFF385F73FF213441FF213441FF213441FF213441FF213441FF2D495AFF4D849FFF4D849FFF44" $bData[1] &= "748CFF2D495AFF213441FF213441FF213441FF213441FF213441FF2D495AFF416F86FF4D849FFF4D849FFF2D495AFF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF213441FF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4A7F99FF416F86FF416F86FF416F86FF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF4D849FFF335469FF335469FF335469FF335469FF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" $bData[1] &= "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFFFFFFC003FFFFFFFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFC0000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" ; erstellt im TEMPDIR die Datei/-en aus allen vorhandenen $bData Variablen Global $bDatanames[1] = ["Icon.ico"] For $i = 1 To $bData[0] Local $sFile = $sPath & $bDatanames[$i -1] Local $hFileOut = FileOpen($sFile, 2+8+16) FileWrite($hFileOut, Binary($bData[$i])) FileClose($hFileOut) Next ; registriert die Funktion "_DelBinaryTempFiles()", damit die temporär erstellten Dateien bei Beendigung wieder gelöscht werden OnAutoItExitRegister("_DelBinaryTempFiles") Func _DelBinaryTempFiles() For $i = 1 To $bData[0] FileDelete($sPath & $bDatanames[$i -1]) Next EndFunc #endregion BinaryIcon #include-once #include #include #include #include #include _ServerSettings(@ScriptDir) ; #FUNCTION# ==================================================================================================================== ; Name ..........: _ServerSettings ; Description ...: Edit the Settings of a Minecraft-Server. ; Syntax ........: _ServerSettings($pPath) ; Parameters ....: $pPath - A path value. ; Return values .: None ; Author ........: Rafael K. (Joriktos - autoit.de) ; Modified ......: ; Remarks .......: ; Related .......: ; Link ..........: ; Example .......: No ; =============================================================================================================================== Func _ServerSettings($pPath) ; Server-Einstellungen bearbeiten (server.properties) Local $aLine[1][3] = [[0]] ; Variable um alle bereits eingegebenen Einstellungen einzulesen $aLine[Zeilennummer][Zeile]. Local $aSettingsEdit[31][2] = [[30]] ; Key aus 'Ini' auslesen und zugehöriges Eingabefeld speichern. Local $sFunc = "prop.read" ; Zum initialisieren zuerst die Funktion "prop.read" aufrufen. Local $bSavedProp = True ; Ob die Optionen gespeichert wurden. Local $iChangedPropCount = 0 ; Ob sie überhaupt verändert wurden. #region ### START Koda GUI section ### Form=C:\Users\Rafael\Desktop\AutoIt\Meine Programme\Minecraft Server Tool\GUI\SettingsGUI.kxf $hServerEditorGUI = GUICreate("Server Editor", 538, 498) GUISetIcon(@ScriptDir & "\Icon.ico") ; Titlebar Icon setzen $idAllowFlightLabel = GUICtrlCreateLabel("Allow Flight:", 12, 13, 60, 17) $idAllowFlightCombo = GUICtrlCreateCombo("", 117, 10, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idAllowFlightCombo, "true|false") $aSettingsEdit[1][0] = "allow-flight" ; Name des Keys und $aSettingsEdit[1][1] = $idAllowFlightCombo ; zugehöriges Eingabefeld. $idAllowNetherLabel = GUICtrlCreateLabel("Allow Nether:", 12, 43, 67, 17) $idAllowNetherCombo = GUICtrlCreateCombo("", 117, 40, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idAllowNetherCombo, "true|false") $aSettingsEdit[2][0] = "allow-nether" $aSettingsEdit[2][1] = $idAllowNetherCombo $idDifficultyLabel = GUICtrlCreateLabel("Difficulty:", 12, 73, 47, 17) $idDifficultyCombo = GUICtrlCreateCombo("", 117, 70, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idDifficultyCombo, "0|1|2|3") GUICtrlSetTip($idDifficultyCombo, "0 - PEACEFUL" & @CRLF & "1 - EASY" & @CRLF & "2 - NORMAL" & @CRLF & "3 - HARD", "difficulty:", 1, 1) $aSettingsEdit[3][0] = "difficulty" $aSettingsEdit[3][1] = $idDifficultyCombo $idCommandBlockLabel = GUICtrlCreateLabel("Command Block:", 12, 103, 84, 17) $idCommandBlockCombo = GUICtrlCreateCombo("", 117, 100, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idCommandBlockCombo, "true|false") $aSettingsEdit[4][0] = "enable-command-block" $aSettingsEdit[4][1] = $idCommandBlockCombo $idEnableQueryLabel = GUICtrlCreateLabel("Enable Query:", 12, 133, 71, 17) $idEnableQueryCombo = GUICtrlCreateCombo("", 117, 130, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idEnableQueryCombo, "true|false") $aSettingsEdit[5][0] = "enable-query" $aSettingsEdit[5][1] = $idEnableQueryCombo $idEnableRconLabel = GUICtrlCreateLabel("Enable rcon:", 12, 163, 64, 17) $idEnableRconCombo = GUICtrlCreateCombo("", 117, 160, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idEnableRconCombo, "true|false") $aSettingsEdit[6][0] = "enable-rcon" $aSettingsEdit[6][1] = $idEnableRconCombo $idGamemodeLabel = GUICtrlCreateLabel("Gamemode:", 12, 193, 61, 17) $idGamemodeCombo = GUICtrlCreateCombo("", 117, 190, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idGamemodeCombo, "0|1|2") $aSettingsEdit[7][0] = "gamemode" $aSettingsEdit[7][1] = $idGamemodeCombo $idGenerateStructuresLabel = GUICtrlCreateLabel("Generate Structures:", 12, 223, 102, 17) $idGenerateStructuresCombo = GUICtrlCreateCombo("", 117, 220, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idGenerateStructuresCombo, "true|false") $aSettingsEdit[8][0] = "generate-structures" $aSettingsEdit[8][1] = $idGenerateStructuresCombo $idHardcoreLabel = GUICtrlCreateLabel("Hardcore:", 12, 253, 51, 17) $idHardcoreCombo = GUICtrlCreateCombo("", 117, 250, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idHardcoreCombo, "true|false") $aSettingsEdit[9][0] = "hardcore" $aSettingsEdit[9][1] = $idHardcoreCombo $idLevelNameLabel = GUICtrlCreateLabel("Level-Name:", 12, 283, 64, 17) $idLevelNameEdit = GUICtrlCreateInput("", 117, 280, 145, 21) $aSettingsEdit[10][0] = "level-name" $aSettingsEdit[10][1] = $idLevelNameEdit $idLevelSeedLabel = GUICtrlCreateLabel("Level-Seed:", 12, 313, 61, 17) $idLevelSeedEdit = GUICtrlCreateInput("", 117, 310, 145, 21) $aSettingsEdit[11][0] = "level-seed" $aSettingsEdit[11][1] = $idLevelSeedEdit $idLevelTypeLabel = GUICtrlCreateLabel("Level-Type:", 12, 343, 60, 17) $idLevelTypeCombo = GUICtrlCreateCombo("", 117, 340, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idLevelTypeCombo, "DEFAULT|FLAT|LARGEBIOMES") $aSettingsEdit[12][0] = "level-type" $aSettingsEdit[12][1] = $idLevelTypeCombo $idMaxBuildHeightLabel = GUICtrlCreateLabel("Max. Build Height:", 12, 373, 90, 17) $idMaxBuildHeightEdit = GUICtrlCreateInput("", 117, 370, 145, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_NUMBER)) $aSettingsEdit[13][0] = "max-build-height" $aSettingsEdit[13][1] = $idMaxBuildHeightEdit $idMaxPlayersLabel = GUICtrlCreateLabel("Max. Players:", 12, 403, 67, 17) $idMaxPlayersEdit = GUICtrlCreateInput("", 117, 400, 145, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_NUMBER)) $aSettingsEdit[14][0] = "max-players" $aSettingsEdit[14][1] = $idMaxPlayersEdit $idMotdLabel = GUICtrlCreateLabel("Motd:", 12, 433, 31, 17) $idMotdEdit = GUICtrlCreateInput("", 48, 430, 215, 21) GUICtrlSetLimit($idMotdEdit, 59) $aSettingsEdit[15][0] = "motd" $aSettingsEdit[15][1] = $idMotdEdit $idOnlineModeLabel = GUICtrlCreateLabel("Online Mode:", 285, 13, 67, 17) $idOnlineModeCombo = GUICtrlCreateCombo("", 381, 10, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idOnlineModeCombo, "true|false") $aSettingsEdit[16][0] = "online-mode" $aSettingsEdit[16][1] = $idOnlineModeCombo $idPvpLabel = GUICtrlCreateLabel("PVP:", 285, 43, 28, 17) $idPvpCombo = GUICtrlCreateCombo("", 381, 40, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idPvpCombo, "true|false") $aSettingsEdit[17][0] = "pvp" $aSettingsEdit[17][1] = $idPvpCombo $idQueryPortLabel = GUICtrlCreateLabel("Query Port:", 285, 73, 57, 17) $idQueryPortEdit = GUICtrlCreateInput("", 381, 70, 145, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_NUMBER)) $aSettingsEdit[18][0] = "query.port" $aSettingsEdit[18][1] = $idQueryPortEdit $idRconPasswordLabel = GUICtrlCreateLabel("rcon Password:", 285, 103, 77, 17) $idRconPasswordEdit = GUICtrlCreateInput("", 381, 100, 145, 21) $aSettingsEdit[19][0] = "rcon.password" $aSettingsEdit[19][1] = $idRconPasswordEdit $idRconPortLabel = GUICtrlCreateLabel("rcon Port:", 285, 133, 50, 17) $idRconPortEdit = GUICtrlCreateInput("", 381, 130, 145, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_NUMBER)) $aSettingsEdit[20][0] = "rcon.port" $aSettingsEdit[20][1] = $idRconPortEdit $idServerIpLabel = GUICtrlCreateLabel("Server IP:", 285, 163, 51, 17) $idServerIpEdit = GUICtrlCreateInput("", 381, 160, 145, 21) $aSettingsEdit[21][0] = "server-ip" $aSettingsEdit[21][1] = $idServerIpEdit $idServerPortLabel = GUICtrlCreateLabel("Server Port:", 285, 193, 60, 17) $idServerPortEdit = GUICtrlCreateInput("", 381, 190, 145, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_NUMBER)) $aSettingsEdit[22][0] = "server-port" $aSettingsEdit[22][1] = $idServerPortEdit $idSnooperLabel = GUICtrlCreateLabel("Snooper:", 285, 223, 47, 17) $idSnooperCombo = GUICtrlCreateCombo("", 381, 220, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idSnooperCombo, "true|false") $aSettingsEdit[23][0] = "snooper-enabled" $aSettingsEdit[23][1] = $idSnooperCombo $idSpwanAnimalsLabel = GUICtrlCreateLabel("Spwan Animals:", 285, 253, 79, 17) $idSpawnAnimalsCombo = GUICtrlCreateCombo("", 381, 250, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idSpawnAnimalsCombo, "true|false") $aSettingsEdit[24][0] = "spawn-animals" $aSettingsEdit[24][1] = $idSpawnAnimalsCombo $idSpawnMonstersLabel = GUICtrlCreateLabel("Spawn Monsters:", 285, 283, 86, 17) $idSpawnMonstersCombo = GUICtrlCreateCombo("", 381, 280, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idSpawnMonstersCombo, "true|false") $aSettingsEdit[25][0] = "spawn-monsters" $aSettingsEdit[25][1] = $idSpawnMonstersCombo $idSpawnNpcsLabel = GUICtrlCreateLabel("Spawn NPCs:", 285, 313, 70, 17) $idSpawnNpcsCombo = GUICtrlCreateCombo("", 381, 310, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idSpawnNpcsCombo, "true|false") $aSettingsEdit[26][0] = "spawn-npcs" $aSettingsEdit[26][1] = $idSpawnNpcsCombo $idSpawnProtectionLabel = GUICtrlCreateLabel("Spawn Protection:", 285, 343, 91, 17) $idSpawnProtectionEdit = GUICtrlCreateInput("", 381, 340, 145, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_NUMBER)) $aSettingsEdit[27][0] = "spawn-potection" $aSettingsEdit[27][1] = $idSpawnProtectionEdit $idTexturePackLabel = GUICtrlCreateLabel("Texture Pack:", 285, 373, 71, 17) $idTexturePackEdit = GUICtrlCreateInput("", 381, 370, 145, 21) $aSettingsEdit[28][0] = "texture-pack" $aSettingsEdit[28][1] = $idTexturePackEdit $idViewDistanceLabel = GUICtrlCreateLabel("View Distance:", 285, 403, 75, 17) $idViewDistanceCombo = GUICtrlCreateCombo("", 381, 400, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idViewDistanceCombo, "3|4|5|6|7|8|9|10|11|12|13|14|15") $aSettingsEdit[29][0] = "view-distance" $aSettingsEdit[29][1] = $idViewDistanceCombo $idWhiteListLabel = GUICtrlCreateLabel("White List:", 285, 433, 54, 17) $idWhiteListCombo = GUICtrlCreateCombo("", 381, 430, 145, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL)) GUICtrlSetData($idWhiteListCombo, "true|false") $aSettingsEdit[30][0] = "white-list" $aSettingsEdit[30][1] = $idWhiteListCombo $idReloadButton = GUICtrlCreateButton("Reload", 12, 462, 75, 25) $idSaveButton = GUICtrlCreateButton("Save", 381, 462, 70, 25) $idExitButton = GUICtrlCreateButton("Exit", 456, 462, 70, 25) GUISetState(@SW_SHOW, $hServerEditorGUI) #endregion ### END Koda GUI section ### While 1 ; Funktion in Funktion: ; Es wird immer nur der Block ausgeführt, dessen Wert gerade in $sFunc gespeichert ist. ; Also quasi bisschen wie Func() If $sFunc = "0" Then ; Hauptfunktion: $nMsg = GUIGetMsg() If $bSavedProp = True Then ; Falls die Einstellungen gespeichert sind: For $i = 1 To $aSettingsEdit[0][0] ; Jedes Feld auf Änderung überprüfen. If $nMsg = $aSettingsEdit[$i][1] Then ; Wenn etwas in einem Feld verändert wurde: $bSavedProp = False $iChangedPropCount += 1 ExitLoop ; Schleife verlassen um Zeit zu sparen. EndIf Next EndIf Switch $nMsg Case $GUI_EVENT_CLOSE $sFunc = "Exit" Case $idExitButton $sFunc = "Exit" Case $idReloadButton $sFunc = "prop.reload" Case $idSaveButton $sFunc = "Save" EndSwitch EndIf If $sFunc = "prop.reload" Then ; Werte leeren um sie anschließend mit prop.read neu zu laden: For $i = 1 To $aSettingsEdit[0][0] GUICtrlSetData($aSettingsEdit[$i][1], "") Next GUICtrlSetData($idAllowFlightCombo, "true|false") GUICtrlSetData($idAllowNetherCombo, "true|false") GUICtrlSetData($idDifficultyCombo, "0|1|2|3") GUICtrlSetData($idCommandBlockCombo, "true|false") GUICtrlSetData($idEnableQueryCombo, "true|false") GUICtrlSetData($idEnableRconCombo, "true|false") GUICtrlSetData($idGamemodeCombo, "0|1|2") GUICtrlSetData($idGenerateStructuresCombo, "true|false") GUICtrlSetData($idHardcoreCombo, "true|false") GUICtrlSetData($idLevelTypeCombo, "DEFAULT|FLAT|LARGEBIOMES") GUICtrlSetData($idOnlineModeCombo, "true|false") GUICtrlSetData($idPvpCombo, "true|false") GUICtrlSetData($idSnooperCombo, "true|false") GUICtrlSetData($idSpawnAnimalsCombo, "true|false") GUICtrlSetData($idSpawnMonstersCombo, "true|false") GUICtrlSetData($idSpawnNpcsCombo, "true|false") GUICtrlSetData($idViewDistanceCombo, "3|4|5|6|7|8|9|10|11|12|13|14|15") GUICtrlSetData($idWhiteListCombo, "true|false") $sFunc = "prop.read" ; Funktion prop.read ausführen EndIf If $sFunc = "prop.read" Then ; Aktuelle Werte aus server.properties lesen: $sTimeLine = FileReadLine($pPath & "\server.properties", 2) ; Datumszeile auslesen. $sSettings = StringStripCR(FileRead($pPath & "\server.properties")) ; Datei in Variable lesen und alle Eingabezeichen entfernen. $aLines = StringSplit($sSettings, @LF) ; Zeilenanzahl bestimmen und jede Einstellung (jede Zeile) in eigene Arrayspalte lesen. For $i = 1 To $aLines[0] ; Von 1 bis zur Anzahl der Zeilen. If StringLeft($aLines[$i], 1) <> "#" And $aLines[$i] <> "" Then ; Falls die Zeile nicht mit # beginnt und wenn sie nicht leer ist: $aLine[0][0] += 1 ; Gesamtanzahl der Einstellungen speichern. ReDim $aLine[$aLine[0][0] + 1][3] ; Array um 1 vergrößern. $aLine[$aLine[0][0]][0] = $i ; Zeilennummer in Arrayzeile 0 schreiben. $aLine[$aLine[0][0]][1] = $aLines[$i] ; Zeile in Arrayzeile 1 schreiben. $aSplit = StringSplit($aLine[$aLine[0][0]][1], "=") ; Key und Wert voneinander trennen. $aLine[$aLine[0][0]][1] = $aSplit[1] ; Key in Spalte 1 des letzten Index schreiben. If $aSplit[2] <> "" Then ; Falls ein Wert dazu gegeben ist: $aLine[$aLine[0][0]][2] = $aSplit[2] ; Diesen Wert in Spalte 2 des zugehörigen Key-Wertes im letzten Index speichern. For $iCount = 1 To $aSettingsEdit[0][0] ; Key mit den verfügbaren Keys abgleichen If $aSettingsEdit[$iCount][0] = $aLine[$aLine[0][0]][1] Then ; Falls der Key mit einem der verfügbaren Keys übereinstimmt: GUICtrlSetData($aSettingsEdit[$iCount][1], $aLine[$aLine[0][0]][2]) ; Diesen Wert in das zugehörige Eingabefeld/Combo schreiben. ExitLoop ; Schleife verlassen um Zeit und Leistung zu sparen. EndIf Next EndIf EndIf Next $bSavedProp = True $sFunc = "0" ; Zu Hauptschleife wechseln EndIf If $sFunc = "Exit" Then ; Den Server Editor verlassen. If $iChangedPropCount > 0 Then ; Falls überhaupt etwas verändert wurde: If $sFunc = "Exit" Then ; Falls auf "Exit" oder "Fenster schließen" gedrückt wurde: If $bSavedProp = False Then ; Falls seit der letzten Änderung noch nicht gespeichert wurde: $iAnswer = MsgBox(68, "Save", "You didn't saved the new Settings." & @CRLF & "Do you want to save now?") If $iAnswer = 6 Then ; Falls Ja: $sFunc = "SaveExit" Else ; Wenn Nein: Server Editor verlassen Return EndIf Else ; Falls schon seit der letzten Änderung gespeichert wurde: Server Editor verlassen: Return EndIf EndIf Else GUIDelete($hServerEditorGUI) Return EndIf EndIf If $sFunc = "Save" Or $sFunc = "SaveExit" Then ; Aktuelle Werte in server.properties speichern: $hServerPropertiesFile = FileOpen($pPath & "\server.properties", 10) ; server.properties mit Schreibrechten öffnen und alte Datei überschreiben. FileWriteLine($hServerPropertiesFile, "#Minecraft server properties" & @LF & $sTimeLine) ; Erste Standard-Zeilen schreiben. For $i = 1 To 30 ; Alle Settings speichern FileWriteLine($hServerPropertiesFile, $aSettingsEdit[$i][0] & "=" & GUICtrlRead($aSettingsEdit[$i][1])) ; Key=Wert Next FileClose($hServerPropertiesFile) ; Handle schließen. $bSavedProp = True MsgBox(64, "Info", "Successfully saved.") If $sFunc = "Save" Then $sFunc = "0" ; Zu Hauptschleife wechseln ElseIf $sFunc = "SaveExit" Then $sFunc = "Exit" ; Zu Exit wechseln EndIf EndIf WEnd EndFunc ;==>_ServerSettings