Hier eine neuere Version der Elitepvpers Klassenbibliothek.
Diese habe ich neu geschrieben und ein Stück erweitert.
Desweiteren ist sie dieses mal in C# geschrieben worden.
Hier eine Liste mit allen bisherigen funktionen:
- Login auf Elitepvpers
- Wichtig für alle funktionen
- SecurityKey der aktuellen Sitzung auslesen
- Aktionen in Interessengemeinschaften durchführen
- Beitreten
- Verlassen
- In eine Diskussion schreiben
- Beitrag in einer Diskussion löschen**
- Aktionen mit Beiträgen durchführen
- Erstellen
- Löschen**
- Bearbeiten**
- Thanks vergeben
- Thanks entfernen
- Aktionen in Threads durchführen
- Erstellen
- Löschen**
- Umbenennen*
- Wiederherstellen*
- Abonnieren
- Öffnen***
- Schließen***
- Stick*
- Unstick*
- Aktionen mit Transaktionen durchführen
- Aktionen mit Treasures durchführen
- Aktionen mit Usern durchführen
- E*Gold Anzahl auslesen
- Anzahl Ungelesener Privat Nachrichten anzeigen
- Inhalt einer Privat Nachticht anzeigen
- Privat Nachrichten versenden
- Profil Nachrichten versenden
- Freundschaftsanfragen versenden
- In die ShoutBox schreiben****
- Usergruppe überprüfen
- User Informationen auslesen
- User Informationen bearbeiten
Info:
* Nur Moderatoren und darüber
** Nur eigene Beiträge, ausgenommen Moderatoren und darüber
*** Gleiches wie in ** ausgenommen Black-Market
**** Nur mit Premium oder anderweitigen Rechten
Ich habe die jeweiligen Funktionen in verschiedene Klassen und Namespaces unterteilt.
Hier die Namespace-Klassen-Liste:
- EPVP_Library
- Group
- Post
- Thread
- Transaction
- Treasure
- User
- EPVP_Library.Function
- EPVP_Library.HardwareID
Hier ein Beispiel zum Anmelden in C#.
Der Benutzer meldet sich mit seinen Daten an und anschließend wird die HardwareID aktualisiert,
um einige Benutzer Informationen auslesen zu können.
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EPvP_Library;
using EPvP_Library.HardwareID;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
if (User.Login("USERNAME", "PASSWORD")) // Login successful
{
// Update HWID
User.UpdateUserProfileInfo(ProfileInfo.HWID, HWID.strHWID());
Console.WriteLine("Login successful!");
}
else // Login failed
{
Console.WriteLine("Login failed!");
}
}
}
}
Quote:
|
Originally Posted by Change Log
|
Mfg Sedrika