This Cloud

MyTechZone 2


1
Online

2.6k
Users

1.2k
Topics

9.4k
Posts

Recent Posts

  • Two Worlds Project

    A Minecraft server project

    Hallo Community,

    ich möchte in diesem Beitrag das Two Worlds Project vorstellen sowieso eine Liste an Regeln, Abläufen und Preisen.

    Das Projekt

    Es wird zwei Teams geben die jeweils in einer neuen Survival Welt die Challenge bekommen eine Stadt zu bauen. Das Team welches die bessere Stadt baut, gewinnt.

    Die Städte

    Beide Städte benötigen:

    Namen Flagge Hymne (kann auch von YT sein) Anführer Staatsschatz (gemeinschaftlich genutzt und gefüllt) Gemeinschafts-Essens-Lager Kurze Stadtgeschichte Die Bessere Stadt

    Was bedeutet die bessere Stadt? An vorbestimmten Tagen werden wir bestimmte Prüfungen bewerten. Dies wird entweder durch die Admins oder durch eine dritte Person durchgeführt. Pro Prüfung erhält ein Team 1-3 Punkte welche dem Teamkonto zugeschrieben werden. Das Team mit den meisten Punkten gewinnt. Beide Städte starten mit der selben Welt und haben ein unabhängiges Nether und End.

    Die Prüfungen Tag 12 - Die meisten Edelmetalle im Stattsschatz Tag 13 - Das meiste Essen im Gemeinschafts-Essens-Lager Tag 14 - Die meisten Bücherregale in der Stadt Tag 15 - Die meisten Villager Tag 16 - Die meisten Villager-Häuser Tag 17 - Die meisten Häuser (generell) Tag 18 - Die größte Grundfläche Tag 19 - Die meisten Diamanten im Staatsschatz Tag 20 - Der längste unabbrechende Weg innerhalb der Stadt Tag 21 - Die längste ununterbrochene Stadtmauer Tag 22 - Die meisten öffentlichen Gebäude Tag 23 - Die meisten Brunnen Tag 24 - Die höchsten Trade-Level bei Villagern Tag 25 - Die meisten Eisen-Golems Tag 26 - Die hellste Stadt Tag 27 - Die meisten Verteidigungsanlagen Tag 28 - Das beste Transportsystem Tag 29 - Die meisten XP aller Teammitglieder zusammen Tag 30 - Die meisten Flaggen des Gegners (Wird noch näher ausgeführt) (Ohhwh Flagge) Tag 31 - Die meisten Kills im Krieg der Städte (Wird noch näher ausgeführt) Tag 32 - Das höchste Gebäude (einfach aufgetürme Blöcke zählen nicht, Admins entscheiden hier frei)
    Die Prüfung wird jeweils an dem Tag zwischen 20-22 Uhr stattfinden und sowohl im Forum als auch anderen Channeln announced werden. Die Regeln Kein Teammitglied darf das Territorium eines anderen Teammitglieds betreten (es sei denn die Prüfung verlangt es) Kein Teammitglied darf das Territorium eines anderen Teammitglieds beschädigen (es sei denn die Prüfung verlangt es) Jede Stadt muss den oben genantnen Anfoderungen ab Tag 4 entsprechen Alle offiziellen Disskusionen sollten wenn möglich im Forum gemacht werden, zumindest dort dokumentiert sein Weitere Regeln können während des Projekts hinzugefügt werden Teams Team 1 - [Stadtname] Gothic (Admin) Tiegrera Glyphos Jok3r Team 2 - [Stadtname] Vinlow Pest Schicho Sn0w_K Pahtrick

    read more
  • Ein Chat mit Bootstrap 4 ? Kein Problem @DerGothic!

    Vorschau
    chat.png

    HTML:

    <ul class="container list-unstyled chat"> <li class="own"> <img src="https://www.w3schools.com/bootstrap4/img_avatar3.png" alt="..."> <div> <span>Doggo</span> <p>Long woofer borkf long woofer wow very biscit ruff, long bois fat boi length boy. I am bekom fat long woofer snoot puggo, smol long woofer.</p> <span>09:11 09.08.2020</span> </div> </li> <li class="own"> <img src="https://www.w3schools.com/bootstrap4/img_avatar3.png" alt="..."> <div> <span>Doggo</span> <p>Long woofer borkf long woofer wow very biscit ruff, long bois fat boi length boy.</p> <span>10:35 09.08.2020</span> </div> </li> <li> <img src="https://www.w3schools.com/bootstrap4/img_avatar3.png" alt="..."> <div> <span>Borker</span> <p>I am bekom fat long woofer snoot puggo, smol long woofer.</p> <span>11:21 09.08.2020</span> </div> </li> <li> <img src="https://www.w3schools.com/bootstrap4/img_avatar3.png" alt="..."> <div> <span>Borker</span> <p>Long woofer borkf long woofer wow very biscit ruff, long bois fat boi length boy. I am bekom fat long woofer snoot puggo, smol long woofer.</p> <span>11:23 09.08.2020</span> </div> </li> <li class="own"> <img src="https://www.w3schools.com/bootstrap4/img_avatar3.png" alt="..."> <div> <span>Doggo</span> <p>Long woofer borkf long woofer wow very biscit ruff, long bois fat boi length boy.</p> <span>12:04 09.08.2020</span> </div> </li> <li> <img src="https://www.w3schools.com/bootstrap4/img_avatar3.png" alt="..."> <div> <span>Borker</span> <p>Long woofer borkf long woofer wow very biscit ruff, long bois fat boi length boy. I am bekom fat long woofer snoot puggo, smol long woofer.</p> <span>12:31 09.08.2020</span> </div> </li> </ul>

    CSS:

    .chat p { margin-bottom: 0; } .chat img { height: 4rem; width: 4rem; margin-right: 1rem; } .chat li { display: -ms-flexbox !important; display: flex !important; margin-bottom: 2rem; position: relative; text-align: left; width: 50%; margin-left: 0; } .chat li:not(.own) span:first-of-type { font-size: 1.2rem; font-weight: bolder; } .chat li:not(.own) span:first-of-type:after { content: "\a"; white-space: pre; } .chat li span:last-of-type { position: absolute; bottom: -1rem; right: 0; font-size: 0.6rem; } .chat li:not(.own):after { content: ""; position: absolute; margin-top: -0.4rem; margin-left: -5px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #82ccdd; transform: rotate(45deg); left: 4.5rem; top: 2rem; } .chat li div { border-radius: 5%; background-color: #82ccdd; padding: 0.2rem 0.6rem 0.2rem 0.2rem; min-width: 86%; } .chat .own { margin-left: 50%; } .chat .own span:first-of-type { display: none; } .chat .own:after { content: ""; position: absolute; margin-top: -6px; margin-left: -5px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #82ccdd; transform: rotate(-45deg); right: -15px; top: 10px; } .chat .own img { display: none; }

    Die Funktionsweise, ist simpel. Es wird eine unsortierte List hierfür verwendet. Das IMG-Tag ist der Avatar des Benutzers. Der erste SPAN-Tag ist der Username und der zweite SPAN-Tag ist das Datum.

    Falls ihr Fragen, oder Verbesserungen habt, dann schreibt es mir!

    Livecode
    Find live version here!

    read more
  • Ich habe mal einen Live-Code noch hinzugefügt.

    read more
  • Danke fürs hochladen. Das ist ziemlich simpel aufgebaut und einfach zu verstehen. Das wäre evtl was für einen webbasierenden Chat oder für kommentieren.
    Mit einem genauen Zeitstempel nahezu pefekt.

    read more
  • Ihr sucht eine einfache Möglichkeit, eine bestimmte Aktion in einem Spiel zu automatisieren ? Dann scheut euch diesen Code an!

    Funktionsweise
    Diese Klasse funktioniert nur auf Windows da hierfür die user32.dll import werden muss, welche auf Linux nicht exisitert. Einfach erklärt benutzt die Klasse die von Windows implementierten Funktionen, welche Interaktionen auf Programme, wie zum Beispiel Mausklicks, zulassen bzw simulieren.

    Ihr könnt die aktuellste Version auf Github finden.

    Quellcode
    Eine funktionierende Version der Klasse:

    class Simulator { [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam); public const int MOUSE_LEFT_BUTTON = 0x0001; public const int MOUSE_LEFT_DOWN = 0x0201; public const int MOUSE_LEFT_UP = 0x0202; public const int MOUSE_RIGHT_BUTTON = 0x0002; public const int MOUSE_RIGHT_DOWN = 0x0204; public const int MOUSE_RIGHT_UP = 0x0205; public const int MOUSE_MOVE = 0x0200; public static bool SendMouseHold(string WindowName, bool useLeft, int x, int y) { IntPtr hwnd = GetHWND(WindowName); int mouse = MOUSE_RIGHT_BUTTON, mouseDown = MOUSE_RIGHT_DOWN; if (useLeft) { mouse = MOUSE_LEFT_BUTTON; mouseDown = MOUSE_LEFT_DOWN; } SendMessage(hwnd, MOUSE_MOVE, 0, MakeCordinate(x, y)); SendMessage(hwnd, mouseDown, mouse, MakeCordinate(x, y)); return false; } public static bool SendMouseClick(string WindowName, bool useLeft, int x, int y, int clickCount) { IntPtr hwnd = GetHWND(WindowName); int mouse = MOUSE_RIGHT_BUTTON, mouseDown = MOUSE_RIGHT_DOWN, mouseUp = MOUSE_RIGHT_UP; if (useLeft) { mouse = MOUSE_LEFT_BUTTON; mouseDown = MOUSE_LEFT_DOWN; mouseUp = MOUSE_LEFT_UP; } for(int i = 0; i < clickCount; i++) { SendMessage(hwnd, MOUSE_MOVE, 0, MakeCordinate(x, y)); SendMessage(hwnd, mouseDown, mouse, MakeCordinate(x, y)); SendMessage(hwnd, mouseUp, mouse, MakeCordinate(x, y)); } return false; } public static int MakeCordinate(int LoWord, int HiWord) { return (HiWord * 0x10000 | LoWord & 0xFFFF); } public static IntPtr GetHWND(string WindowName) { IntPtr hWnd = IntPtr.Zero; foreach (Process pList in Process.GetProcesses()) { if (pList.MainWindowTitle.Contains(WindowName)) { hWnd = pList.MainWindowHandle; } } return hWnd; } }

    Nachdem ihr die Klasse eingebunden habt könnt ihr nun z.b. folgendes aufrufen:

    Simulator.SendMouseClick("Test", true, 0, 0, 10);

    Damit wird 10 mal ein Linksklick auf dem Fenster Test auf den Koordinaten (0,0) simultiert.

    Fals ihr Verbesserungsvorschläge habt, lasst es mich wissen!

    Todo

    Weitere Tasten einfügen Neue Funktionen hinzufügen (z.b. gedrückt halten und von Position A nach B wandern) Linux-Kompatiblität

    read more
Impressum - Datenschutz - MyTechZone © 2018

Looks like your connection to MyTechZone 2 was lost, please wait while we try to reconnect.