WBB_Stats | Spieler Stats (Geld,Bank,etc) mit WBB Verdinden

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link

  • Relase Daten:
    Titel: WBB_Stats by KingClem™
    Rel. Date: 02.02.2013
    Version: Open-BETA
    Autor: Clemens R. alias KingClem
    Lizenz: GNU
    Beschreibung:
    Dieses Script,dient dazu Profilfelder im WBB vom Script aus
    zu ändern.Zusätzlich liefert es auch noch die Funktionen:
    *User Erstellen (Create_User)
    *User Ban (Ban_User)
    *User Entbannen (Unbann_User)
    *Benutzerfeld ändern (Edit_Feld)


    Info-Text
    Ich habe mal wieder in der Nacht ein wenig gescriptet ,und eigentlich
    war das Relase für Sontag geplant,aber nachdem ich mich mit der API
    ein wenig vertraut gemacht habe,dachte ich mir kannst du es heute ja schon
    raushauen,und gucken ob es Bug's gibt etc,und gucken wie es ankommt.



    Nutzungsempfehlung
    Ich empfehle aktuell noch die Nutzung von WBB_Connect 2.0 (von |-|auke)
    Es hat einfach ein größeres einsatzgebiet und weit mehr Funktionen,
    dieses Script soll noch kein Ersatz darstellen,dafür ist es noch zu klein.
    Allerdings kann es gut als Zusatz genutzt werden,um halt die Benutzerfelder
    zu bearbeiten.
    Ich hoffe ich trete Hauke ,hiermit nicht zu nah,es soll kein
    Abklatsch oder ähnliches darstellen. ;)
    Es fehlt einfach nur die Funktion Editfeld.Vieleicht wird er das ja
    hinzufügen ,wenn er es hier sieht,dann werde ich diese Version für
    den öffentlichen gebrauch nicht weiter ausbauen.
    Beigelegt ist ein Beispiel Script,wo die Benutzung erläutert wird.
    Das PHP Script basiert so weit wie möglich auf der WCF API.Allerdings
    lieferte diese nicht die Funktion um Benutzerfelder zu ändern,also
    mache ich dieses über einen eigenen SQL Befehl.
    *Link zu WBB_Connect: Klick mich


    Instalation:
    *Die Datei: KC_Script.php öffnen und den SEC_KEY ändern.Zeile 9 & Abspeichern
    *Die Datei: KC_Script.php auf ihren Webspace hochladen
    ****ACHTUNG: Dateiname nicht ändern! | Datei muss ins WBB Verzeichniss!
    *Im WBB ein neues Benutzerfeld erstellen.
    *Die ID merken und hier angeben.
    *Am besten das Filterscript anschauen,dort ist es einmal vorgemacht.
    *Die Datei: KC_WBB includieren (PAWN)



    Funktionen:


    Activate_Script(URL zum Dateiordner!(STRING),SEC Key (STRING)) //Aktiviert das ganze,MUSS genutzt werden!
    Bsp:
    Activate_Script("localhost/WBB","12165hg8dth46ghdf6g5"); //ohne HTTP:// und kein / am ende der URL


    Edit_Feld(UserName,Feld_ID,neuer Wert )
    Bsp:
    #define ID_GELD_STATS 49 //ID vom Benutzerfeld im WBB
    new Bug_Fix[40];
    format(Bug_Fix,sizeof(Bug_Fix),"%i",GetPlayerMoney(playerid));
    Edit_Feld(GetName(playerid),ID_GELD_STATS,Bug_Fix); //Bis zur vollen version wird dieses noch gefixxt.


    Ban_User(UserName,Grund)
    Unban_User(UserName)


    Create_User(UserName,Pass,Mail)
    Bsp:
    Siehe Filterscript...



    Downloads:
    Pastebin (INCLUDE) : http://pastebin.com/RfqkPrSR
    Pastebin (Filterscript) : http://pastebin.com/zC4bticf
    Download(Alles) : http://ul.to/yudylpyk
    **Archiv Passwort: 123KingClem




    Rate:

  • Die Vorstellung ist sehr kurz, da hätte man mehr draus machen können. Bzgl der PHP-Datei: Du nimmst alle GET Parameter ungesichert auf.
    Ist das so gewollt, oder escaped Woltlabs Query Funktion bereits den Query String ?

  • WCF übernimmt das ,wenn ich das richtig in erinnerung habe.Zusätzlich ist ja noch der SEC_KEY drinne,wenn der nicht angegeben ist,oder falsch stopt das ganze script ja direkt und ich gehe stark davon aus,das die User inteligent genug sind,den Sinn & Zweck dieses Key's zu erkennen und diesen nicht entfernen.