Diebgame

luis-x
Titel: Diebgame
Version: 2.0
Beschreibung:
!! BETA 2 !! BETA 2 !! BETA 2 !! BETA 2 !!


Hallo,

Bluescreen und ich haben uns mal dran gesetzt und ein Diebgame für dich gecodet.

Was muss man machen?
Man selber muss gar nichts machen, jeder User bekommt einen Link, den er im Internet verbreiten muss/soll/kann/darf (wie auch immer), wenn ein Gast auf den Link klickt, wird dem Gast ein Betrag zwischen A und B (im ACP einstellbar) abgezogen. Dort dachten wir uns, ist es eine nette Sache eine Randomfunktion (Zufallfunktion) einzubaun, und das haben wir gemacht. So bleibt es ein wenig spannender.

Außerdem enthalten:
  • IP Sperre (1)
  • Statistik (2)
  • User können ausgeschlossen werden (3)
  • Diebgame an/aus schaltbar (4)
  • Top XX einstellbar (5)
  • ACP Steuerung (!!!) (6)
  • und mehr .... (7)


zu (1):
Wenn ein User beklaut wurde, kann er erst maximal nach der Zeit, die im ACP eingestellt wurde wieder beklaut werden.

zu (2)
Es ist eine Statistik vorhanden, wo die TopDiebe angezeigt werden. Angezeigt wird der Name, Platz, die Beute und die bisherigen Überfälle. Ein weiteres fetuare ist punkt 5!!

zu (3)
Es besteht die Möglich über User bearbeiten, einen User vom Diebgame ausschließen, dann wird er nicht mehr auf der Topliste angzeigt und kann auch keine User mehr überfallen !!

zu (4)
Das gesamte Diebgame kann im ACP an oder aus geschaltet werden !!

zu (5)
Man hat die Möglichkeit die größe der Topliste selber zubestimmen. Wenn man gerne nur die Top 10 hätte, wird auch nur die Top10 angezeigt. Damit es nicht übertrieben wird, besteht die grenze bei 99 !!

zu (6)
Man kann alles über das ACP steuern !!

zu (7)
joa gute Frage, ist ja schon viel, wenn ich was vergessen hab, fehlt es unter diesen Punkt großes Grinsen


Wir (Bluescreen und ich) wünschen euch viel Spaß mit dem Hack.

HACK FUNKTIONIERT IM wBB2.1 und 2.3 !! 2.2 wurde leider noch nicht getestet !!!

Sichere unbedingt, die zu änderen Datein und die Datenbank !!!!!!

Eine Setup.php liegt bei und die Anleitung auch.

ACHTUNG!
Wir geben diesen Hack VORERST als BETA 2 raus, da wir Fehler leider noch nicht 100%ig ausschließen können und wollen.

So nun aber viel spaß mit dem Hack.

--- 11.7.2005 ---
Bugfix vorgenommen
Man darf den Textlink im Footer löschen (!!)


--- 12.7.2005 => v BETA 2.0.2 ---
- Danke an stepreis, Templates nun in Xhtml und vaild konfiguriert !!
- bei der IP wurde intval durch addshlashes ersetzt !!
- Fehler bei diebgame_faq behoben
- Setup.sql Fehler behoben
- Versionsnummer auf 2.0.2 angehoben !!
- Textlink entfernt !
=> Updateanleitung:
Ersetze diebgame.php, diebgame_faq.php und alle Templates durch die bereits vorhandenen !! Vergesse nicht die Templates zuchachen, und weiter gehts mit einer Ladung spaß smile

--- 13.7.2005 ---
- kleiner Fehler in der Anleitung gefixt
- Fehler in der setup.sql behoben (A vergessen!)

Downloads bisher ca 45


AN DIESER STELLE NOCH MAL EINEN GROßEN DANK, AN ALLE DIE UNS HELFEN bzw schon geholfen haben !!!!

Du hast auch noch einen kleinen Fehler gefunden?? Dann sei so fair und verpetz ihn uns doch ... Denn so ein einsamer Fehler ist ungern alleine und deshalb schaffen wir diesen ruck zuck aus der Welt, damit er nicht weiter leiden muss. !!

ps: Die Finalversion kommt dann, wenn die BETA Phase abgeschlossen ist.
Die Finalversion wird dann auch Sprachvariablen unterstützen !!
----
Demo: http://www.teen-galaxy.de/board/diebgame.php

weiter zum Download
Del Piero
Funktioniert der auch mit dem guthabenhack zusammen?
luis-x
jäp.

Eigentlich geht er nur mit dem Guthabenhack. Hät ich mal erwähnen sollen smile
Del Piero
Ok. danke für die info
Del Piero
Also ihr mal ein paar Fehler:

Wenn ich denn User bearbeite und Ist der User vom Diebgame ausgeschlossen? auf Nein Setzte kommt:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.1.6): Invalid SQL: UPDATE bb1_users SET username='Lintu',email='lintupower@gmail.com',groupcombinationid='11',rankid='1',title='',usertext='',signature=''diebgameblock='1',,disablesignature='0',icq='0',aim='',yim='',msn='',homepage='',birthday='0000-00-00',gender='0',showemail='0',admincanemail='1',usercanemail='1',invisible='0',usecookies='1',styleid='0',daysprune='0',timezoneoffset='1',startweek='0',dateformat='',timeformat='',emailnotify='0',receivepm='1',emailonpm='0',pmpopup='0',emailonapplication='0',umaxposts='0',showsignatures='1',showavatars='1',showimages='1',nosessionhash='0', blocked='0', avatarid = '0', threadview='0', rankgroupid='1', useronlinegroupid='1', allowsigsmilies='1', allowsightml='0', allowsigbbcode='1', allowsigimages='1' WHERE userid='1'
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'diebgameblock='1',,disablesignature='0',icq='0',aim='',yim='',m
mysql error number: 1064
mysql version: 4.0.18
php version: 4.3.4
Date: 12.07.2005 @ 17:22
Script: /swissgerman/acp/users.php
Referer:


Und irgendwie werden die Einstellungen bei Diebgame einstellung nicht gespeichert.
Eco
Hallöchen hab ihn auch mal eingebaut und getestet,

allerdings habe ich auch folgende Fehler:

Im ACP wenn ich den Benutzer bearbeite und die Einstellung vom Hack ändere kommt auch bei mir der besagte MySQL Fehler, dem habe ich erstmal ABhilfe geschaffen in dem ich den SQl Befehl aus der Datei setup.sql bearbeitet habe und die überflüssigen Leerzeichen entfernt habe.

Soweit läuft jetzt also alles, allerdings wird das ergaunerte Guthaben nicht dem normalen Guthaben hinzugefügt, heisst bei mir steht es zwar in der Statistik aber auf dem normalen Guthaben Konto tut sich nichts.

Ich vermute ja fast auch dort nen Fehler in der MySQL Abfrage.

@ Del Piero versuche es mal mit folgender MySQL Abfrage (vorher am besten Backup machen übernehme keine Garantie)

code:
1:
2:
3:
ALTER TABLE `bb1_users` ADD `beute` BIGINT(20) NOT NULL,
ADD `ueberfaelle` INT(6) NOT NULL,
ADD `diebgameblock` TINYINT(1) DEFAULT '1' NOT NULL;


(Dies ist der Original MySQL Code aus der setup.sql, ich habe dabei lediglich die leerzeichen, welche meiner Meinung nach überflüssig waren entfernt.

Bei mir ist nach dieser Abfrage der Fehler beim Benutzer bearbeiten verschwunden.

Gruss
Eco
luis-x
Hallo Leute,

entschuldigt die verspätete Anwort, aber inzwischen wurden schon so einige Fehler behoben und v2.0.2 steht schon bereit. Sollten die Fehler dann immer noch sein, bitte nochmal melden.

ps:
Das mit dem Guthaben geht !! smile

//EDIT
v2.0.2 ist morgen (bzw heute) für dich online ... einfach im laufe des tages einfach noch mal vorbei schaun großes Grinsen
-Tiger-
Zitat:
Original von Del Piero
Also ihr mal ein paar Fehler:

Wenn ich denn User bearbeite und Ist der User vom Diebgame ausgeschlossen? auf Nein Setzte kommt:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.1.6): Invalid SQL: UPDATE bb1_users SET username='Lintu',email='lintupower@gmail.com',groupcombinationid='11',rankid='1',title='',usertext='',signature=''diebgameblock='1',,disablesignature='0',icq='0',aim='',yim='',msn='',homepage='',birthday='0000-00-00',gender='0',showemail='0',admincanemail='1',usercanemail='1',invisible='0',usecookies='1',styleid='0',daysprune='0',timezoneoffset='1',startweek='0',dateformat='',timeformat='',emailnotify='0',receivepm='1',emailonpm='0',pmpopup='0',emailonapplication='0',umaxposts='0',showsignatures='1',showavatars='1',showimages='1',nosessionhash='0', blocked='0', avatarid = '0', threadview='0', rankgroupid='1', useronlinegroupid='1', allowsigsmilies='1', allowsightml='0', allowsigbbcode='1', allowsigimages='1' WHERE userid='1'
mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'diebgameblock='1',,disablesignature='0',icq='0',aim='',yim='',m
mysql error number: 1064
mysql version: 4.0.18
php version: 4.3.4
Date: 12.07.2005 @ 17:22
Script: /swissgerman/acp/users.php
Referer:


Und irgendwie werden die Einstellungen bei Diebgame einstellung nicht gespeichert.


Den gleichen Fehler bekomme ich auch ,egal was ich bei dem User verändern will ... habs schon mit der neueren Version versucht - geht immernoch nicht

Edit:
Hab den Fehler gefunden ...
In der Anleitung steht :
suche nach:
---

signature='".addslashes($signature)."'

---
füge dadrunter
---

diebgameblock='".intval($diebgameblock)."',

Aber es muß heißen :
suche nach:
---

signature='".addslashes($signature)."'

---
füge dadrunter
---

,diebgameblock='".intval($diebgameblock)."',
Del Piero
Zitat:
Original von luis-x
Hallo Leute,

entschuldigt die verspätete Anwort, aber inzwischen wurden schon so einige Fehler behoben und v2.0.2 steht schon bereit. Sollten die Fehler dann immer noch sein, bitte nochmal melden.

ps:
Das mit dem Guthaben geht !! smile

//EDIT
v2.0.2 ist morgen (bzw heute) für dich online ... einfach im laufe des tages einfach noch mal vorbei schaun großes Grinsen


Ok. hoffen wir das es dann klappt. Update Anleitung ist hoffentlich daebi oder?
luis-x
Nö.

Musst einfach diebgame.php; diebgame_faq.php und die Templates ersetzen (templates importieren und chachen) und dann gehts weiter.
Del Piero
Ok. dann heisst es einfach abwarten und Tee trinken
luis-x
wodrauf willst denn warten??

Die neue version ist schon online Freude großes Grinsen großes Grinsen
Del Piero
danke dir.

Kann mir aber noch jemand sagen was in meiner user.php falsch ist
luis-x
Versuch die mal
Eco
Hallo luis-x,

vielen Dank für das zügige Update, mit dem Update funktioniert es nun bei mir, habe einen Fehler entdeckt:

In der setup.sql (letzer Teil - Erweiterung der bb1_users)

code:
1:
2:
3:
LTER TABLE `bb1_users` ADD `beute` BIGINT(20) NOT NULL,
ADD `ueberfaelle` INT(6) NOT NULL,
ADD `diebgameblock` TINYINT(1) DEFAULT '1' NOT NULL;


da fehlt dir ganz am Anfang ein A, also müsste so heissen:
code:
1:
2:
3:
ALTER TABLE `bb1_users` ADD `beute` BIGINT(20) NOT NULL,
ADD `ueberfaelle` INT(6) NOT NULL,
ADD `diebgameblock` TINYINT(1) DEFAULT '1' NOT NULL;


Den Punkt mit dem Guthaben habe ich auch nochmal nachgeschaut, du hast recht es wird Guthaben gutgeschrieben, taucht aber in den Kontoauszügen nicht auf, könntest du das evtl. noch dahingehend erweitern ?

Vielen Dank
Gruss
Eco
luis-x
Danke für den Anleitungsfehler.

Ja dies bezüglich sind wir schon am arbeiten wird dann sobald es fertig ist veröffentlich.
Del Piero
Zitat:
Original von luis-x
Versuch die mal


Je danke hat funktioniert jetzt läuft alles super bei mir
luis-x
freut mich
Lordikon30
Beitrag bitte löschen.
Sorry
Gruß
Lordi
Cursor10
Hallo,

ich habe mal eine Frage bezüglich des Personenkreises der Änderungen im ACP am Diebgame durchführen kann. Im Moment ist es ja so das auch Moderatoren, werte ändern können. Das kann man glaub ich auch nicht abschalten.

Ist es kompliziert mir eine Kurzanleitung zu posten, womit ich die Funktion integrieren kann ?

Weil vertrauen ist gut, nicht vertrauen ist besser großes Grinsen

Gruß,
Cursor10