Vorweg, ich habe die Erlaubnis von Sedrika bekommen.
Credits:
yannickMaMa 1%
Sedrika 99%
PS: Ich gebe keinen Support dazu.
Sedrika schrieb:
(danke an Rayzen für das Bild)
Hallo Elitepvper,
jeder der von euch meinen Thread gesehen hat mit der Umfrage zu einem User Panel, wird wissen was das hier ist, ansonsten -> "http://*********************/…/1385756-user-panel.html"DELETET
Naja fangen wir mal an.
Vorweg, der Download ist unten im Anhang.
Das User Panel dient dazu, um den Account und die Character die auf dem Account sind zu verwalten.
Folgende Funktionen bietet euch das Panel:
So dies waren die gängigen funktionen, die das Program aktuell drauf hat. Es war auch ein ItemShop eingebaut den ich aber vorerst deaktiviert habe (SS und CS).
Dann erkläre ich euch mal, wie ihr die Konfiguration machen müsst für das User Panel vom User aus.
Die panel.ini die ich mit im Anhang habe öffnen und dort dann bei PanelRoot hinter dem = den genauen Link zum Panel eingeben.
Beispiel:
Ein / ist normalerweise nach dem panel am Ende nötig aber sollte keins dazugeschrieben werdem, packt das Tool selber eine dazu.
Die Serverleiter haben es da etwas einfacher, Sie müssen nur eine Datei bearbeiten und das ist die config.ini, die ich auch im Anhang mit liefere.
Diese ist so aufgebaut:
Dort müsst ihr aufjeden fall die MSSQL verbindung umschreiben auf eure, ihr müsst normal dort keinen User und kein Passwort angeben, der Name reicht allein aus (zumindest bei mir).Alles anzeigenPHP-Quellcode
- /********************************************
- * Lucidsoft User Panel *
- * Script by Sedrika © 2011 *
- ********************************************/
- // Defining MSSQL Data
- define(MSSQL_DSN, 'SADETTIN-VAIO\SQLEXPRESS');
- define(MSSQL_USER, '');
- define(MSSQL_PASS, '');
- // Connecting to MSSQL (ODBC)
- $mssql = odbc_connect('Driver={SQL Server};Server='.MSSQL_DSN.';', MSSQL_USER, MSSQL_PASS);
- // NICHT ÄNDERN
- $version = '1.7'; // Panel Version
- // Panel Einstellungen
- $usepanel = 1; // Ob das Panel aktiv ist (1 = An, 0 = Aus)
- $exp = 1250; // Experience
- $drop = 1000; // Drop
- $penya = 750; // Penya
- $bancheck = 1; // User Panel bei Ban sperren (1 = An, 0 = Aus)
- $blockwartung = 1; // User Panel bei Wartung sperren (1 = An, 0 = Aus)
- $allowpwchange = 1; // User erlauben Passwort über das Panel zu ändern (1 = An, 0 = Aus)
- $MaxPWChangePerDay = 1; // Wie oft mein sein Passwort am Tag ändern kann
- $wpass = "test"; // Wartungs Password
- $pwhash = "kikugalanet"; // Password Hash
- $dlang = "german"; // Standart Panel Sprache ("german", "english")
- // Admin Panel
- $BanViaPanel = 1; // Erlauben per Panel zu Bannen (1 = An, 0 = Aus)
- $BanSuperAdmin = 1; // Nur der Super Admin kann Accounts bannen (1 = An, 0 = Aus)
- $DeleteCharacter = 1; // Erlauben per Panel Character zu löschen (1 = An, 0 = Aus)
- $DeleteSuperAdmin = 1; // Nur der Super Admin kann Character löschen (1 = An, 0 = Aus)
- // Character Viewer
- $AllowBuff = 1; // Buffen über das Panel erlauben (1 = An, 0 = Aus)
- $RMBuff = 1; // Ringmaster Buffs vergeben (1 = An, 0 = Aus)
- $BuffTime = 60; // Buff Zeit in Minuten
- // Inventory
- $DeleteItem = 1; // Ob der User Items aus dem Inventar vom Panel aus löschen darf (1 = An, 0 = Aus)
- // Item Shop Einstellung
- $use_item_shop = 1; // Item Shop benutzen (1 = An, 0 = Aus)
- $Use_AddBill = 1; // AddBill Funktion benutzen (1 = An, 0 = Aus)
- $AddBill_Port = 27507; // AddBill Port
- $AddBill_Pass = "8b8d0c753894b008ce426b2e"; // OnBuyingInfo Password
- // Server Status
- $Port_Cert = 8855; // Certifier Port
- $Port_Login = 11356; // Login Server Port
- $Port_World1 = 8248; // World Server 1 Port
- $Port_World2 = 0; // World Server 2 Port ( Port 0 = Aus )
- $Port_World3 = 0; // World Server 3 Port ( Port 0 = Aus )
- $Port_World4 = 0; // World Server 4 Port ( Port 0 = Aus )
- // Staff Member
- $staff_cnt = 2; // Anzahl der Staff Member
- // Staff Member Namen
- function GetStaffName($cnt){
- $staff = array( 0 => "Sedrika",
- 1 => "Michael" );
- return $staff[$cnt];
- }
- // Staff Ränge
- $user_0 = "F"; // Normaler Spieler
- $user_1 = "J"; // Supporter
- $user_2 = "L"; // Game Master
- $user_3 = "M"; // Game Master
- $user_4 = "N"; // Head Game Master
- $user_5 = "O"; // Operator
- $user_6 = "P"; // Developer
- $user_7 = "R"; // Admin
- $user_8 = "Z"; // Super Admin
Die Version des Panels solltet ihr nicht verändern, da diese vom Tool überprüft wird, wenn ihr es wollt.
Weiter unten seht ihr dann noch
bei $staff_cnt kommt die Anzahl der Member im Team rein, und unten im Array dann die namen, nach dem format wie ich es dort habe.Alles anzeigenPHP-Quellcode
- // Staff Member
- $staff_cnt = 2; // Anzahl der Staff Member
- // Staff Member Namen
- function GetStaffName($cnt){
- $staff = array( 0 => "Sedrika",
- 1 => "Michael" );
- return $staff[$cnt];
- }
- // Staff Ränge
- $user_0 = "F"; // Normaler Spieler
- $user_1 = "J"; // Supporter
- $user_2 = "L"; // Game Master
- $user_3 = "M"; // Game Master
- $user_4 = "N"; // Head Game Master
- $user_5 = "O"; // Operator
- $user_6 = "P"; // Developer
- $user_7 = "R"; // Admin
- $user_8 = "Z"; // Super Admin
Darunter sind die Staff Ränge, ich habe als kommentar geschrieben, welcher Buchstabe welcher Rang ist (bei mir zumindest, bei euch kann es variieren).
Dann habt ihr alles eingestellt.
Ihr müsst noch folgende SQL datei ausführen und danach seit ihr sogesehen fertig.
Hier sind noch Bilder und im Anhang wie gesagt der Download
Thanks an:
YannikMAMA: Für die hilfe mit der Session und dem Account fake.
elitepvp90: Für die Unterhaltung in ICQ :D
PS: Ich garantiere nicht dafür, das dies komplett Buggfrei ist jedoch hab ich es soweit es ging, alles getestet und geachtet das ich beim Programieren keinen Fehler gemacht habe.
Solltet ihr verbesserungen haben, bitte hier reinschreiben.
Solltet ihr nur "flamen" wollen, bitte ich euch erst garnicht anzufangen da ich jeden Post der mit flames zu tun hat Reporten werde.
Ansonsten gelten hier auch die üblichen Regeln, danke.
Lucidsoft - User Panel Change Log
"ddddd"
Alles anzeigenQuellcode
- [1.7]
- - Man kann als Admin im Chat User bannen.
- -- Dieser ban gilt für den ganzen account aber nur für den Chat.
- -- Admin können nicht gebannt werden.
- [1.6]
- - Ein eingebauter User Chat.
- -- Admin haben als zusazt funktion noch, den Chat zu löschen.
- -- Es wird jeden Tag eine neue Log datei erstellt um nicht den Chat zu überfüllen.
- -- Als Nickname für den Chat wird der Character name benutzt.
- -- Den Chat könnt ihr über den Character Viewer öffnen.
- -- Nach jedem schreiben eines Beitrags im Chat, muss man 2 sekunden warten.
- -- Die Maximale länge eines Textes liegt bei 255 Zeichen.
- - Kleinere Fixxes im Clienten.
- [1.5]
- - Man kann über die Config entscheiden, ob man Accounts per Panel bannen kann
- -- Und dabei noch ob es nur ein Super Admin kann
- - Account Ban eingebaut
- -- Man kann Accounts bannen und entbannen
- -- Man kann Accounts nach Character bannen und entbannen
- - Bei den Statisken im Admin Panel steht nun die Anzahl gelöschter Character dabei
- - Im Admin Panel steht oben nun neben dem Server Status nochmal die Online User Anzahl
- - Man kann über die Config entscheiden, ob man Character per Panel löschen kann
- -- Und dabei noch ob es nur ein Super Admin kann
- - Character löschen eingebaut
- - Kleinere Fixxes im Clienten
- [1.4]
- - Datenbank Update um die genaue Zeit bei den Logs zu ermessen.
- - Kleinere Fixxes im Clienten.
- - "Online Staff List" in den 2ten Tab geschoben.
- - Admin haben nun ein Extra Panel.
- -- Enthalten ist:
- -- - Server Status
- -- - Anzahl Account
- -- -- Anzahl gebannter Accounts
- -- - Anzahl Character
- -- -- Anzahl Weiblicher Character
- -- -- Anzahl Männlicher Character
- -- - Gilden Anzahl
- - Server Status eingebaut mit Bild Anzeige für Online und Offline.
- -- Für den Server Status werden die Ports in der Config angegeben.
- -- Es sind bis zu 4 World Server verwaltwar, sollte dort Port 0 sein, wird dieser dann ignoriert.
- [1.3]
- - Fixxed Item Anzahl beim Cash Shop, wenn der Character nicht Online war oder AddBill ausgeschaltet war.
- - Fixxed das zwei Meldungen beim Buffen kamen, wenn der Character Online war.
- - Nicht genutze Funktionen und Variablen vom Server entfernt.
- - Der Item Shop hat nun 10 Tabs, in denen man Items nach Kategorie sortieren kann.
- -- (Special Offer (1), Functional (2), CS Sets (3), Pet (4), Cloaks (5), Weapon (6), Amory (7), House (8), Ride / Wing (9), Other (10))
- -- In der Datenbank werden diese mit 1-10 bezeichnet, nach der reie wie sie oben gelistet ist.
- [1.2]
- - Die Datenbank kann einfach von v1.1 auf v1.2 upgraded werden mit der "Upgrade v1.1 to v1.2.sql" Datei
- -- Da in v1.2 einiges an der Datenbank geändert wurde, wird diese im grunde nur erneuert
- - Das Panel ist nun zwei Sprachig. Zur auswahl stehen Deutsch und Englisch, welches der User ändern kann
- - Bei den Abfragen wird der Account name nicht mehr unnötig mitgesendet, da dieser von der session abhängt
- - Es ist ein Cash Shop eingebaut, den man benutzen kann, dieser ist fake sicher scripted und bietet die AddBill funktion um Items direkt einzukaufen
- -- Sollte man die AddBill funktion nicht benutzen wollen, kann man diese abschalten in der config
- - Man kann Server Seitig den Item Shop deaktivieren
- - Man kann als Super Admin Cash Punkte vergeben (hinzufügen und abziehen)
- - Man kann über den Character Viewer sein Bank Passwort ändern lassen
- -- Es muss 4 stellen lang sein
- -- Das Bank Passwort kann nicht "0000" sein
- [1.1]
- - Wenn der User Online ist, wird der Name grün dargestellt und bei Offline Rot.
- - Man kann Serverseitig entscheiden, wie oft der user am Tag sein passwort ändern kann.
- - Im Inventory Viewer kann man nun bei der Info auch die Serial Nummer des Items sehen.
- - Im Inventory Viewer kann man Items einzeln löschen lassen, wenn dies vom Server gestattet wurde.
- - Das Character Viewer Fenster wurde erweitert.
- - Im Character Viewer wird oben die Gilde angezeigt, in dem der User ist.
- - Man kann sich über den Character Viewer Buffen lassen, dabei wird die Buffzeit vom Server bestimmt.
- -- Man kann über den Server entscheiden ob sich die User über das Panel buffs holen können.
- -- Sollte die Buff Zeit weniger als 1 min. betragen, so ist diese auf 1 min. und max 60 min.
Credits:
yannickMaMa 1%
Sedrika 99%
PS: Ich gebe keinen Support dazu.