PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aktivgutscheine für das VMS hilfe



Gecko1
02.07.2009, 18:19
Hallo@all

Ich schreib jetzt hier mal hatte schon mit Parl (http://www.designerscripte.net/member.php?u=2551) geschrieben aber er weiß auch nicht weiter hoffe mir kann hier einer helfen.

Und zwar geht es um das obere Addon habe es mir runtergeladen und habe alle einstellungen gemacht so wie sie in der datei stehn.

Bonuslose habe ich auf der Seite somit sollte die gutschrieft in B-lose stattfinden .

Was aber leider nicht geht ich habe für den ersten GS jetzt einfach mal 1 Ap gemacht und vergütung 10 mio b-lose

In der Buchungsliste beim user steht das der Aktivegutschein eingelöst wurde aber auf dem Konto ist nichts angekommen.

Das einzige was ich habe bei mir ist es nicht ap so wie beschrieben sondern aps die jeden abend resetet werden.

Also habe ich ap gegen aps ausgetauscht aber auch dann geht es nicht nur in der buchung steht es aber auf dem userkonto kommt nichts an.


Kann mir da vileicht einer helfen oder hat einer ne lösung für mich??

Sag schonmal danke

mfg

Lokutos
02.07.2009, 21:35
such mal die stelle wo steht
db_query(Update vms_kontodaten SET....

an dieser stelle must du kurz in deine datenbank gehen in vms_kontodaten und schauen wie die spalte heist wo der kontostand der bonuslose drinne steht ich kenne da drei varianten bKontostand bonuskonto und bkonto

den spaltennnahmen musst du ersetzten in dem db_query mit dem der da steht.


MFG Lokutos

Gecko1
02.07.2009, 21:42
in dem addon giebt es diese zeile aber nicht :(

und die tabele für die b-lose heißt bei mir einfach nur bonuslose

eRaaaa
02.07.2009, 21:46
also erstens:


# KONFIGURATION START

# Die Art der Gutschrift. Hier wird die entsprechende Spalte der Währung eingetragen (kontostand, bonuslose) Name muss mit Spaltenname identisch sein!
$buchungsart = 'bonuslose';

# Der Name der Bonuswährung die gutgeschrieben wird (für die Tabelle unten wichtig)
$bonusname = 'Bonuslose';

# Reload fürs Einlösen in Stunden
$reload = 4;

# Tabelle aus der die benötigten PUNKTE gelesen werden. Standard: kontodaten. Hier darf auch beispielsweise eine Tagesrallye Tabelle benutzt werden (z.B. tagrally)
$tabelle = 'kontodaten';

# Die entsprechende Punktespalte aus der oben gewählten Tabelle (bei Klickrallyes heissen die Spalten meistens "klicks", bei Gamerallyes "punkte". Bitte mittels phpmyadmin die Tabellenstruktur prüfen!
# Als standard wurde hier die Spalte "ap" (für Aktivpunkte) gewählt. Bitte vergewissere dich ob diese Spalte bei dir auch wirklich so heisst!
$spalte = 'ap';

da musst du alles nötige eintragen..muss thalt in deiner db schauen wie die einzelnen spalten heißen....

und zu deinem, die zeile gibt es nicht:

also ich seh se ;)


db_query("UPDATE ".$db_prefix."_kontodaten SET '".$buchungsart."' = '".$buchungsart."' + ".$gutschein." WHERE uid = ".$_SESSION['uid']."");

ist ja aber nicht nötig...du musst einfachn ur obne bei konfiguration alles korrekt einstellen, das wars...

Gecko1
02.07.2009, 21:49
hi ,

naja ich habe alles eingetragen das habe ich ja Parl (http://www.designerscripte.net/member.php?u=2551) auch schon geschrieben !!

Wie ich oben geschrieben habe.

Es wird alles in den buchungen aufgelistet aber es wird nichts auf das konto gebucht.

Und zu der zeile gibt es nicht giebt es ja auch nicht den suche nach

db_query(Update vms_kontodaten SET.... ;)

Aber is ja auch egal !!

Versteh nur nicht warum es in den buchungen steht aber nix aufs konto gebucht wird

Edit:/

So sieht es bei mir aus


# KONFIGURATION START

# Die Art der Gutschrift. Hier wird die entsprechende Spalte der Währung eingetragen (kontostand, bonuslose) Name muss mit Spaltenname identisch sein!
$buchungsart = 'bonuslose';

# Der Name der Bonuswährung die gutgeschrieben wird (für die Tabelle unten wichtig)
$bonusname = 'Bonuslose';

# Reload fürs Einlösen in Stunden
$reload = 1;

# Tabelle aus der die benötigten PUNKTE gelesen werden. Standard: kontodaten. Hier darf auch beispielsweise eine Tagesrallye Tabelle benutzt werden (z.B. tagrally)
$tabelle = 'kontodaten';

# Die entsprechende Punktespalte aus der oben gewählten Tabelle (bei Klickrallyes heissen die Spalten meistens "klicks", bei Gamerallyes "punkte". Bitte mittels phpmyadmin die Tabellenstruktur prüfen!
# Als standard wurde hier die Spalte "ap" (für Aktivpunkte) gewählt. Bitte vergewissere dich ob diese Spalte bei dir auch wirklich so heisst!
$spalte = 'aps';

und aps ist richtig da dies bei mir die TagesAktivität ist.

bonuslose ist auch richtig da die spalte bonuslose heißt

also sollte alles richtig sein

Roadstar
02.07.2009, 23:12
Hallo,

ersetze mal das

db_query("UPDATE ".$db_prefix."_kontodaten SET '".$buchungsart."' = '".$buchungsart."' + ".$gutschein." WHERE uid = ".$_SESSION['uid']."");

durch das

db_query("UPDATE ".$db_prefix."_kontodaten SET ".$buchungsart." = ".$buchungsart." + ".$gutschein." WHERE uid = ".$_SESSION['uid']."");

Gecko1
02.07.2009, 23:16
Hallo,

ersetze mal das

db_query("UPDATE ".$db_prefix."_kontodaten SET '".$buchungsart."' = '".$buchungsart."' + ".$gutschein." WHERE uid = ".$_SESSION['uid'].""); durch das

db_query("UPDATE ".$db_prefix."_kontodaten SET ".$buchungsart." = ".$buchungsart." + ".$gutschein." WHERE uid = ".$_SESSION['uid']."");

Spitze :thumb:

das hätte ich auch sehn können :frusty:

Danke für deine hilfe

mfg