Aber mal eine allgemeine Frage. Was genau versuchst du da zu machen?
Beiträge von Dr.West
-
-
Hast du auf der rechten Seite die Form mit dem name "MainWindow" zu etwas anderem umbenannt oder den Namespace?
-
manchmal ist es einfach wichtig, gewisse Dinge trotz dessen das ein Import stattgefunden hat, in dem Verweis abermals zu importieren. Blöde Angelegenheit bei Visual Studio aber das ist leider so. Gemeint ist folgendes.
Damit kann man sich das "using" ersparen und liefert so am ende noch die passende DLL mit wenn man möchte, ansonsten muss entsprechender Nutzer die Abhängigkeiten nachinstallieren.
-
Mach einfach einen sinnvollen Vorschlag. Steht ja VHB.
-
2 Aspekte.
Ich nutze die SampAPI welche die gemeldete fehlerhafte Funktion aufweist in seiner Nachricht. Zum anderen habe ich mal deinen Code ein wenig umgeschrieben. Systemfreundlicher Aber nur ein wenig.
C
Alles anzeigenpublic void SetupProcess() { var Parser = new FileIniDataParser(); var SetupFolder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "NNKeybinder"); if (!Directory.Exists(SetupFolder)) { Directory.CreateDirectory(SetupFolder); } if (!Directory.Exists(SetupFolder + "\\Settings")) { Directory.CreateDirectory(SetupFolder + "\\Settings"); } if (!File.Exists(SetupFolder + "\\Settings\\main.conf")) { File.Create(SetupFolder + "\\Settings\\main.conf").Close(); IniData MainConfigBUILDING = Parser.ReadFile(SetupFolder + "\\Settings\\main.conf"); MainConfigBUILDING["USER"]["UUID"] = "UUID"; MainConfigBUILDING["USER"]["Username"] = "Gast"; MainConfigBUILDING["USER"]["Fraktion"] = "-"; Parser.WriteFile(SetupFolder + "\\Settings\\main.conf", MainConfigBUILDING); } IniData MainConfig = Parser.ReadFile(SetupFolder + "\\Settings\\main.conf"); UserNameBox.Text = MainConfig["USER"]["Username"]; }
Prinzipiell sollte dies aber dennoch auf x32 Basis funktionieren. WPF Verwendet andere Dinge wie das Net.Framework. ich nutze auch die VS 2019 Version.
-
-
-
Das ist eine mit Copyright Remove, hat mich damals alles 600$ knapp gekostet. Kommt auf dein Angebot drauf an!
-
- Ich kann lesen. Eine Gabe die wenige besitzen!
- Wieso hast du dann etwas gegen meine Ausdrucksweise gegen benannten Schmutz welcher sich dazu herabbegibt schwachen wehrlosen Menschen mit einer Behinderung das Geld aus den Taschen zu zu ziehen? Stell dir mal vor es wäre jemand aus deiner Familie welcher hier permanennt von solchen Kleinkarrierten Schmutz abgezockt wird! Nur einmal die Vorstellung. Du kannst nicht behaupten du würdest nicht ein wenig Hass bekommen!
- Lernresistent und Dumm in einen Satz auf meine Kritik. Klar Dennis, du hast mich nicht gemeint. Wie komme ich auf diese Idee?
- Ich soll dir erklären was Betrug? Wissen wir doch selber alle was das ist?
- Habe ich?
Dennis. Was auch immer dein Problem ist, ich denke du bist einer der wenigen, die eine Kritik entweder
- Nicht mögen
- Kritik mit Kritik kritisieren
Du verstehst?
-
1. Woher weißt du wer verwarnt wird und wer nicht? Bist du ein geheimer Moderator oder einfach Gott
Sieht man den Personen an! Verwarnungen werden mindestens mit 2, wenn nicht 3 Punkten geahndet. Punktekatalog im Forum. Avatar / Signatur Sperre!
2. Ob du in einer Meldung oder in einem Beitrag jemanden beleidigst ist irrelevant, beides ist kindisch, unangebracht und gegen die Regeln.
im Übrigen ist es auch ein Angriff wenn die betroffene Person es nicht mitbekommt. Ein feiger noch dazu. Das finde ich persönlich weitaus schlimmer und hätte dich dafür auch ein paar Tage entfernt, wenngleich jegliche Art von Betrügern in meinen Augen ebenfalls Abschaum sind.
Dun schützt also diesen Abschaum wie du ihn nennst? Ich habe dieser Person auf der Profilwand gleiches geschrieben wie in der Meldung. Denke ich bin weniger feige als du mir unterstellen magstl. Schwache Kritik deinerseits an meine Person.3. Verwarnungen werden - zumindest meiner Erfahrung nach - bei den Leuten ausgesprochen, die entweder völlig lernresistent sind oder sich mit wenigen Aktionen als absolut dumm outen.
Unterstellst du mir Lernresistenz und Dummheit? Das wäre so ein Punkt, welcher als Beleidigung aufgefasst werden könnte, deiner eigenen Aussage nach!4. Was ist denn deiner Auffassung nach Betrug? Jetzt bin ich gespannt.
Gibt viele Möglichkeiten einen betrug darzustellen. Brauchen wir nicht weiter drauf eingehen.Da hast du etwas konstruktives auf deinen völlig destruktiven Müll. Bitte dankeschön.
Müll in deinen Augen, Kritik in meinen Augen. Ansichtssache. Bitte danke.//Edit: ein Großteil Beiträge sind der Beweis für Leons Unterstellung. Ich finde dich als User eigentlich auch relativ verzichtbar in der Form wie du dich bisher präsentiert hast.
Nichts anderes was du tust, tu ich auch, ich schreibe meinen text. Deine Texte sind leider auch in meinen Augen mehr Müll als brauchbar. So wenn du diese Schiene an Kritik willst dann bekommst du diese Schiene Dennis.
-
Das bei dir mal schneller eine Verwarnung ausgesprochen wird ist verständlich, du bist halt jemand der hier gerne mal Stress anfängt und hast seitdem du dem Forum beigetreten noch nicht viel Sinnvolles beigetragen, außer eben wie gesagt dass du Stress mit anderen anfängst.
Dafür hast du sicherlich auch einen Nachweis? Das was du hier schreibst ist absoluter Humbug.
-
Einen wundervollen guten Tag zusammen,
ich möchte einmal die Herangehensweise der Moderation ein klein wenig kritisieren. Ich beziehe mich hier nicht auf einzelne Personen, ich beziehe das auf die komplette Moderation, da diese als Team agiert.
Zuerst einmal, ihr macht einen guten Job, keine Frage. Das respektiere ich sehr und weis dies auch zu schätzen. Allerdings kann ich nicht ganz nachvollziehen, wieso bei gewissen Menschen, eine Verwarnung schneller ausgesprochen wird, als bei Menschen, die schon länger hier sind und offensichtlich bisschen mehr Dreck am Stecken haben. Kann das bitte einmal erläutert werden?
Ich beleidige in einer Meldung einen Scammer / Ripper als "Bastard" welcher einen wehrlosen behinderten Menschen beklaut und verarscht hat. ("Safe würde jeder das denken, vielleicht aber nicht umsetzen"), und erhalte dafür eine Verwarnung mit der Begründung "Umgangston". Niemand außer den bearbeitenden Moderator sieht diese Meldung?! Anstatt man auf diesen Report darauf hinweist, gibt man lieber eine Verwarnung. In meinen Augen (So korrigiert mich, wenn ich falsch liege) ist das absolut unnötig. Niemand kann dies sehen und niemand kann sich entsprechend angegriffen frühen.
Dann, heute wurde wieder ein Beitrag entfernt. Begründung "Anstiftung zum Betrug". Denken wir einmal nach, was ist eigentlich Betrug?!Gehen wir nicht weiter auf das Thema ein.
Wie gesagt, ich finde es super, was ihr als Team leistet, jedoch finde ich es eher negative, wenn so Kleinigkeiten direkt und vollkommen aus dem Lauf ausgesprochen werden, weil man offensichtlich eine einzelne Person nicht Neutral behandeln möchte. Andere Leute beleidigen am laufenden meter unterschwellig und dort passiert genau genommen nichts. ("Hochstens wird drüber gelacht und man fühlt sich dann besser").
Ich bitte dahingehend um "Konstruktive" Meinungen.
Mit freundlichen Grüßen.
-
Da ich aktuell und auch in Zukunft keinen weiteren bedarf an den angegebenen Lizenzen habe, möchte ich diese zum Kauf anbieten.
Woltlab Lizenz : 89,99
Modern Shoutbox Pro : 4,99 €
Minecraft Verifikation : 2,98 €
Gameserver Viewer : 14,99 €
Streaming Partner : 5,99 €
Gamification: Benutzer-Fortschritt (Box) : 3,99 €
Mehrere Ranggrafiken : 3,57 €
Gamification: Benutzerlevel : 6,99 €Gesammt : 133,40€
Dein Preisvorschlag?
Nicht ernstzunehmende Beiträge werden kommentarlos ignoriert.
Zahlungsweise.
- Paysafecard
- Überweisung
- PayPal (Nur mit Ausweiskopie und nur an Personen die mindestens 18 Jahre alt sind. Betrugsversuche werden zur Anzeige gebracht!).
-
Das habe ich schon lange alles fertig, ich bekomme einfach kein Output in der Console was denn die eigentlich Anfrage ist und warum ich kein OK beim Login bekomme.
-
Nope auch nicht. ich verzweifel langsam.
-
So, das ganze ist nun als https, jedoch auch hier, keinerlei Response innerhalb der Console. Ich kann das ganze script in der Loginfunktion mit console.log("Aufruf A"); oder was auch immer pflastern, es passiert nüscht.
Ich zeig mal auf wie genau etwas passiert.
Login Form sendet an den Clientseitigen Script ein Befehl..
HTML
Alles anzeigen<body> <div id="app"> <form ref='form' action="" class='signin-form'> <div class="form-group"> <label for="password">Benutzername</label> <input required v-model='username' id="loginUsername" type="text" name="username" placeholder="Dein Benutzername" required> </div> <div class="form-group"> <label for="password">Passwort</label> <input required v-model='password' id="loginPass" type="password" name="password" placeholder="Dein Passwort" required> </div> <input type="submit" value="Login" v-on:click="sendAccountInfo(0)"> </form> </div> <script> const app = new Vue({ el: '#app', data: function () { return { username: "", password: "" }; }, methods: { sendAccountInfo: function (state) { if (state === 0) { mp.trigger("loginDataToServer", this.username, this.password, state); } } } }); </script> </body>
Das Script geht also zum Clienten in das Verarbeitungsscript ...
JavaScriptmp.events.add("loginDataToServer", (username, password, state) => { mp.events.callRemote("sendDataToServer", username, password, state); });
Dieses Script wiederrum ruft nun die Serverseite auf und macht halt folgendes.JavaScript
Alles anzeigenmp.events.add("sendDataToServer", (player, username, password, state) => { let loggedAccount = mp.players.toArray().find(p => p.loggedInAs == username); switch(state){ //Account Login case 0: { if(loggedAccount){ console.log("Logged in already."); player.call("loginHandler", ["logged"]); } else { function loginUser(username, password, callback) { if(!username || !password || typeof callback !== "function") return console.error(`loginUser was called with invalid parameters`); // Die angegeben Parameter sind falsch http.get({ host: `${apiHost}`, path: `/index.php?user-api&method=login&username=${username}&password=${password}&secret=${apiSecret}`, // Die Daten des Users werden in die URL geschrieben headers: { 'User-Agent': 'Projekt Reallife Agent 1.0.0' } }, (response) => { let status = response.statusCode; if(status !== 200) // Die Antwort war nicht 200, also ist irgendwas schief gelaufen { response.resume(); // Den Rest der Anfrage verarbeiten, damit kein Memory Overflow entsteht callback({ Status: status, Error: "The server did not respond with 200 - OK" }); } else { let data = ""; response.on('data', (chunk) => { data += chunk; }); response.on('end', () => { let parsed = JSON.parse(data); callback(null, { id: parsed.userID, email: parsed.email, groups: parsed.groups }); }); } console.log(JSON.stringify(parsed)); }); } loginUser(username, password, (error, data) => { if(error) { if(error.Status === 412) return player.call("loginHandler", ["incorrectinfo"]); // Falscher Name/Passwort else return console.log(error.Error); // Bei einem Error sind keine Daten vorhanden, also muss returnt werden, damit der 2. Parameter nicht verwendet wird } if(data.groups.find(group => group.groupID === 6)) { player.name = username; player.call("loginHandler", ["success"]); gm.auth.loadAccount(player); } else { player.call("loginHandler", ["incorrectinfo"]); } console.log(JSON.stringify(parsed)); console.log(JSON.stringify(data)); }); } break; } //Account Registration case 1: { if(username.length >= 3 && pass.length >= 5){ gm.mysql.handle.query('SELECT * FROM `accounts` WHERE `username` = ?', [username], function(err, res){ if(res.length > 0){ player.call("loginHandler", ["takeninfo"]); } else { bcrypt.hash(pass, function(err, hash) { if(!err){ gm.mysql.handle.query('INSERT INTO `accounts` SET username = ?, password = ?', [username, hash], function(err, res){ if(!err){ player.name = username; console.log("\x1b[92m" + username + "\x1b[39m has just registered."); } else { console.log("\x1b[31m[ERROR] " + err) } }); } else { console.log("\x1b[31m[BCrypt]: " + err) } }); } }); } else { player.call("loginHandler", ["tooshort"]); } break; } default: { player.outputChatBox("An error has occured, please contact your server administrator.") console.log("\x1b[31m[ERROR] Login/Register state was one that isn't defined. State: " + state) break; } } });
Ab hier verliert sich jegliche Meldung, es kommt kein Debug Log, es kommt kein Output nichts. -
Okay, also nun habe ich ein Response vom Server bekommen.
Das ganze wird aktuell als JSON so ausgegeben bei einem Aufruf.Zitat
{- status: 200,
-
data: {
- userID: 10,
- wscApiId: 0,
- username: "Test",
- email: "test@localhost.com",
-
options: {
- userID: 10,
- userOption1: "",
- userOption2: "",
- userOption3: 1,
- userOption4: "0",
- userOption5: "",
- userOption6: "",
- userOption7: "",
- userOption8: "",
- userOption9: "",
- userOption10: null,
- userOption11: null,
- userOption12: "",
- userOption13: "",
- userOption14: 1,
- userOption15: "Europe/Berlin",
- userOption16: 1,
- userOption17: 1,
- userOption18: "0",
- userOption19: "0",
- userOption20: "0",
- userOption21: "3",
- userOption22: "1",
- userOption23: 1,
- userOption24: "1",
- userOption25: "0",
- userOption26: "0",
- userOption27: "0",
- userOption28: "0",
- userOption29: "0",
- userOption30: 1,
- userOption31: 1
},
-
groups: [
- {
- groupID: 1,
- groupName: "Jeder",
- groupType: 1
},
- {
- groupID: 3,
- groupName: "Registrierte Benutzer",
- groupType: 3
},
- {
- groupID: 6,
- groupName: "Bürger",
- groupType: 4
}
]
- {
}
}
Mein Webserver is so konzipiert, dass er immer automatisch auf https umsteigt, kann ich die Anfrage auch in https versuchen?
-
-
Wie bereits gesagt, funktioniert das mit dem Log in der Console nicht.
-
Prinzipiell halte ich nichts vom Off-Topic, aber da hier offensichtlich ein Betrug / Diebstahl stattgefunden hat, würde ich sagen, dass ihr den User @Zen den Zugriff auf die Angebote sowie das erstellen von Themen im Bereichen wie Biete / Suche zu verbieten.
Es ist nicht meine Art sowas zu schreiben. Aber abziehen und dann so einen move machen? Wie kann man so sein? Wieso muss man einen behinderten beklauen, da kriege ich Aggreesionen!