News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 352
Seite < 1 2 [3] 4 5 6 ... 16 17 18 >
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 41 - 19.01.2010 um 14:02 Uhr
Ach so meinst du das , hmpf ich würde sagen sobald die Wette komplett entfernt wurde, bekommen die Leute auch ihr Guthaben wieder zurück. Gewinn kann trotzdem behalten werden? Das ist eben das Risiko ^^ die freuen sich natürlich über den Gewinn.


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 42 - 19.01.2010 um 14:40 Uhr
Ich denke darueber um die users_betpoints nicht in den benutzer tabelle zu haben und eine separate tabelle einzurichten...

{pre}_coins mit felder
coins_id : identifier
users_id : benutzer id
coins_total, default 0 : total anzahl coins verfuegbar fuer wetten (oder andere sachen)
coins_bets_received, default 0 : anzahl coins empfangen/gewonnen durch wetten
coins_bets_used, default 0 : anzahl coins benutzt/eingesetzt durch wetten


Wenn ein benutzer noch nicht eingetragen ist, bekommt er eine coins_total von die option "Points beim Einschreiben" zb X eingegebene anzahl:

coins_bets_received = 0
coins_bets_used = 0
coins_total = X

Beim wetten von ein betrag Y werden Y coins von coins_total abgezogen und Y coins als eingesetzt markiert:

coins_bets_received = 0
coins_bets_used = Y
coins_total = X-Y

Wenn man gewinnt, zb ein betrag Z, werden die zugefuegt an coins_total und coins_bets_received:

coins_bets_received = Z
coins_bets_used = Y
coins_total = X-Y+Z

Man kann dan folgendes sagen:

Derzeitiges konto = coins_total = X-Y+Z
Total gewettet bis jetzt = coins_bets_used = Y
Total gewonnen bis jetzt = coins_bets_received = Z

Jetzt bauen wir einige algemeine funktionen:

cs_coins_exists(users_id):
Test ob der benutzer schon coins record hat

cs_coins_create(users_id):
Erstell ein coins record fuer den benutzer. Irgendwo muessen wir noch sehen wie wir die coins_total mit ein start wert (die total geht nicht nur ueber die wetten) eintragen.

cs_coins_use(users_id, mod, amount):
subtract amount bei coins_total
add amount bei coins_MOD_used
diese funktion sollte checken ob er das ueberhaupt machen kann (hat genuegend coins)

cs_coins_receive(users_id, mod, amount):
add amount bei coins_total
add amount bei coins_MOD_received

cs_coins_rollback(users_id, mod, amount = 0, amount_received = 0):
add (amount-amount_received) bei coins_total
subtract amount bei coins_MOD_used
subtract amount_received bei coins_MOD_received

Beim wetten loesschen kann ich also fuer den benutzer sein einsatz X zurueck geben
durch cs_coins_rollback(users_id, 'bets', X, 0) wenn noch nicht gewertet:

coins_total + (X-0) = coins_total + X
coins_bets_used - X
coins_bets_received - 0

Beim wetten loesschen kann ich also fuer den benutzer sein einsatz X zurueck geben
und sein gewinn Y zurueckfordern durch cs_coins_rollback(users_id, 'bets', X, Y) wenn gewertet:

coins_total + (X-Y) (sein einsatz zurueck geben und sein gewinn abziehen)
coins_bets_used - X (weniger eingesetzt)
coins_bets_received - Y (weniger gewonnen)


Die idee ist, wenn wir spaeter mal extra coins zulegen fuer news/shop schreiben oder sowas, das man dan extra felder zufuegt:

coins_news_received, default 0
coins_news_used, default 0
coins_shop_received, default 0
coins_shop_used, default 0

Und dan auch fuer das news modul coins benutzen kann:

cs_coins_receive(users_id, 'news', X) (bekomme X coins fuer schrieben einer news)
cs_coins_use(users_id, 'shop', Y) (kaufe fuer Y coins etwas im shop)


Zuletzt editiert von Mindcrime am 19.01.2010 um 15:29 Uhr (5x Editiert)
Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 43 - 19.01.2010 um 14:54 Uhr
Das wäre besser oder? Dann könnte man andere Module leichter mit den Punkten verbinden ( das was Tom08 gerade macht )?


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
Atomic


King for a day




Herkunft: Weikersheim
Beiträge: 261
# Antwort: 44 - 19.01.2010 um 15:43 Uhr
19.01.2010 um 14:02 Uhr - e30micha:
Ach so meinst du das , hmpf ich würde sagen sobald die Wette komplett entfernt wurde, bekommen die Leute auch ihr Guthaben wieder zurück. Gewinn kann trotzdem behalten werden? Das ist eben das Risiko ^^ die freuen sich natürlich über den Gewinn.


Bin hin und hergerissen! Was ist wenn jemand einfach nur Wetten nach einem Jahr bereinigen möchte, also er entfernt veraltete Wetten aus der Liste? Vielleicht kann man eine weitere Option einfügen vor Entfernen - Disqualifizieren und dann tritt diese Option in Kraft, wobei ich eher dazu tendiere: Gewinner bekommen den Gewinn abgezogen und die Verlierer wieder ihr altes Guthaben inkl. Superquote.



19.01.2010 um 14:40 Uhr - Mindcrime:
Ich denke darueber um die users_betpoints nicht in den benutzer tabelle zu haben und eine separate tabelle einzurichten...


Hammergute Idee.


Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 45 - 19.01.2010 um 17:21 Uhr
Willst du eine algemein option bei options das besagt:

"Zurueckerstattung beim loesschen von Gewertere Wetten?" mit moeglichkeiten:
- Einsatz zurueck erstatten an Benutzern & Gewinne zurueckfordern von Benutzern
- Einsatz zurueck erstatten an Benutzern
- Einfach loesschen

Oder die moeglichkeit jedesmal anbieten beim loesschen von eine gewertete wette?

UPDATE

Letzte version:
http://svn.csphere.eu/module/mindcrime/mods/bets.zip

Aenderungen:
- Algemeine coins implementiert wie oben beschrieben
- Das feld users_betpoints wird nicht mehr benutzt
- Beim loesschen wird im moment standard der Einsatz zurueck erstattet an den Benutzern
- Man sieht seine +/- gewinne in center.php
- Man sieht immer sein guthaben


WICHTIG

Fuer leute die schon eine aeltere version von das modul installiert haben und IN BETRIEB haben:
- Das users_betpoints feld wird GELOESCHT!
- Anstatt die coins_install.sql zu benutzen benutzt folgendes:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
1. / 2. / ... 
 
CREATE TABLE 
{pre}_coins (
  
coins_id {serial},
  
users_id int(8NOT NULL default '0',
  
coins_total float NOT NULL default '0',
  
coins_bets_received float NOT NULL default '0',
  
coins_bets_used float NOT NULL default '0',
  
PRIMARY KEY  (`coins_id`),
  
UNIQUE (users_id)
){
engine};

ALTER TABLE `{pre}_usersDROP `users_betpoints`;
ALTER TABLE `{pre}_bets_usersADD bets_pay_amount float NOT NULL default '0' AFTER bets_amount;
UPDATE {pre}_options SET options_mod 'coins'options_name 'startcoins' WHERE options_mod 'bets' AND options_name 'startpoints';


Fehler bitte melden...


Zuletzt editiert von Mindcrime am 19.01.2010 um 20:08 Uhr (2x Editiert)
Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 46 - 19.01.2010 um 20:26 Uhr
Werd es direkt mal ausprobieren , danke Mindcrime ^^ :-*

Edit

Seitdem Update habe ich in meiner Navlogin Ansicht kein Userbild mehr drin ^^, an was könnte das liegen?


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Zuletzt editiert von e30micha am 19.01.2010 um 21:00 Uhr (3x Editiert)
Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 47 - 19.01.2010 um 20:53 Uhr
Noch vergessen fuer die schon installier haben:

 
1.
1. / 2. / ... 
 ALTER TABLE `{pre}_bets_usersADD bets_pay_time int(11NOT NULL default '0' AFTER bets_pay_amount;



Inaktiv
|
coolcat


King for a day



Herkunft: Buchholz in der Nordheide
Beiträge: 252
# Antwort: 48 - 20.01.2010 um 07:48 Uhr
19.01.2010 um 20:53 Uhr - Mindcrime:
Noch vergessen fuer die schon installier haben:

 
1.
1. / 2. / ... 
 ALTER TABLE `{pre}_bets_usersADD bets_pay_time int(11NOT NULL default '0' AFTER bets_pay_amount;



lieber Mindcrime, mal ne frage, wie sind denn die Platzhalter nun für das Wettbüro?

ist ne doofe Frage ja ich weis, aber stehe grade auf dem Schlauch

mfg
Coolcat


------------------
aktuelle Page

www.tollkuehne-crew.de


Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 49 - 20.01.2010 um 08:43 Uhr
in themes/base/bets?


Inaktiv
|
Atomic


King for a day




Herkunft: Weikersheim
Beiträge: 261
# Antwort: 50 - 20.01.2010 um 08:56 Uhr
19.01.2010 um 17:21 Uhr - Mindcrime:
Willst du eine algemein option bei options das besagt:

"Zurueckerstattung beim loesschen von Gewertere Wetten?" mit moeglichkeiten:
- Einsatz zurueck erstatten an Benutzern & Gewinne zurueckfordern von Benutzern
- Einsatz zurueck erstatten an Benutzern
- Einfach loesschen

Oder die moeglichkeit jedesmal anbieten beim loesschen von eine gewertete wette?


Sollte das nicht heißen wollt ihr? xD

Ich würde für deine 3 aufgeführten Möglichkeiten stimmen, so bleibt das Modul offen und jeder kann für sich selbst entscheiden, was für ihn das Beste wäre.

- Einsatz zurueck erstatten an Benutzern & Gewinne zurueckfordern von Benutzern
- Einsatz zurueck erstatten an Benutzern & Gewinne bleiben erhalten
- Einfach loesschen

Nachtrag:
Na Klasse! Jetzt steh nur ich Eierkopp in cs_coins, auch noch mit Nada Coins und die anderen sind wech. Jetzt wäre mein Vorschlag klasse: User nicht nur Coins dazugeben und abziehen sondern auch adden. Ich mach das jetzt wie gehabt erstmal in der Datenbank "Augenzwinker".


Zuletzt editiert von Atomic am 20.01.2010 um 09:20 Uhr (1x Editiert)
Inaktiv
|
BigBoss85


King for a day




Beiträge: 389
# Antwort: 51 - 20.01.2010 um 09:14 Uhr
ist es bei euch auch so das wenn man eine wette beendet und auswertet, das wenn diese als unentschieden eingetragen wird, die leute die auf unentschieden gewettet haben trotzdem keine punkte bekommen? oder ist der fehler nur bei mir so?


Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 52 - 20.01.2010 um 09:22 Uhr
20.01.2010 um 08:56 Uhr - Atomic:
Nachtrag:
Na Klasse! Jetzt steh nur ich Eierkopp in cs_coins, auch noch mit Nada Coins und die anderen sind wech. Jetzt wäre mein Vorschlag klasse: User nicht nur Coins dazugeben und abziehen sondern auch adden. Ich mach das jetzt wie gehabt erstmal in der Datenbank "Augenzwinker".


Duh? Was raffst du nicht wenn da steht unter WICHTIG:

- Das users_betpoints feld wird GELOESCHT!

Das adden sollte in ein coins modul stehen muessen, was noch entwikkelt werden soll...


Zuletzt editiert von Mindcrime am 20.01.2010 um 09:25 Uhr (1x Editiert)
Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 53 - 20.01.2010 um 10:08 Uhr
Also ich hatte keine Probleme! Zu BigBoss85, so eine Wette hatte ich leider nocht nicht, haben alle auf Unentschieden gewettet?


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
BigBoss85


King for a day




Beiträge: 389
# Antwort: 54 - 20.01.2010 um 10:35 Uhr
nein 2 mann waren unentschieden sie haben aber genauso ein "X" bekommen wie die verlierer und wie gesagt auch keine Punkte.


Inaktiv
|
Atomic


King for a day




Herkunft: Weikersheim
Beiträge: 261
# Antwort: 55 - 20.01.2010 um 10:45 Uhr
20.01.2010 um 09:22 Uhr - Mindcrime:
20.01.2010 um 08:56 Uhr - Atomic:
Nachtrag:
Na Klasse! Jetzt steh nur ich Eierkopp in cs_coins, auch noch mit Nada Coins und die anderen sind wech. Jetzt wäre mein Vorschlag klasse: User nicht nur Coins dazugeben und abziehen sondern auch adden. Ich mach das jetzt wie gehabt erstmal in der Datenbank "Augenzwinker".

Duh? Was raffst du nicht wenn da steht unter WICHTIG:
- Das users_betpoints feld wird GELOESCHT!
Das adden sollte in ein coins modul stehen muessen, was noch entwikkelt werden soll...


Also doch kein Eierkopp nur ein Nixraff Ich hab das schon verstanden, hatte dann aber gedacht -> - Anstatt die coins_install.sql zu benutzen benutzt folgendes: <- würden zumindest die id's usw transferiert bevor gelöscht, da hatte ich wohl zu weit gedacht xD

Ganz ruhig bleiben, tief durchatmen, das war von mir nicht böse gemeint <-

Nachtrag: Ist eher unwichtig, aber nur ein Vorschlag. Vielleicht kann man bei der Übersicht (Einstellungen/Wettbüro) noch eine Option >Derzeitige Wetten< (Quasi, wo man noch teilnehmen kann) hinzufügen.

Nochmal ich: Habe mit User X 60 Coins auf Team A und User Y 60 Coins auf Team B gewettet. ( Beim Eintragen hatte ich dann komischerweise die Optionen:
unentschieden
- Team A
- Team B
- unentschieden (Habe mich hierfür entschieden)
und dann hat jeder wieder seine Coins bekommen (mit grünem Häckchen).

Bei der Wette selbst:
(Ja) Unentschieden als Tippoption anbieten
Quote: in % 100

Oh bei Unentschieden muss ich mir jetzt was einfallen lassen, da wird die Superquote zurück gezahlt.


Zuletzt editiert von Atomic am 20.01.2010 um 11:12 Uhr (2x Editiert)
Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 56 - 20.01.2010 um 12:29 Uhr
Werde das mit derzeitige wetten an center zufuegen.

Das quoting system gefaellt mir ueberhaupt nicht und will das umkrempeln (oder hinzufuegen) so das es dasselbe quoting system benutzt wie die "echte" wettburos.
Ein quote von 3.25 bedeutet das man beim einsatz von 1 coin, 3.25 coins zurueck bekommt wenn man gewinnt, also ein gewinn von 2.25 coins. Also ist ein quote von 1.0 das minimum (man bekommt einfach sein einsatz zurueck).


Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 57 - 20.01.2010 um 12:35 Uhr
Jap da bin ich auch dafür


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
Atomic


King for a day




Herkunft: Weikersheim
Beiträge: 261
# Antwort: 58 - 20.01.2010 um 12:47 Uhr
20.01.2010 um 12:29 Uhr - Mindcrime:
Werde das mit derzeitige wetten an center zufuegen.

Das quoting system gefaellt mir ueberhaupt nicht und will das umkrempeln (oder hinzufuegen) so das es dasselbe quoting system benutzt wie die "echte" wettburos.
Ein quote von 3.25 bedeutet das man beim einsatz von 1 coin, 3.25 coins zurueck bekommt wenn man gewinnt, also ein gewinn von 2.25 coins. Also ist ein quote von 1.0 das minimum (man bekommt einfach sein einsatz zurueck).


Das hört sich gut an, vll findet dann eine Gebühroption (mit einem einstellbaren festen Wert) noch sein Plätzchen in dem System.


Inaktiv
|
Mindcrime


Geekboy





Beiträge: 1155
# Antwort: 59 - 20.01.2010 um 13:08 Uhr
Was verstehst du genau unter gebuehr in diesen fall?

Ein penalty/strafe in prozente fuer das zurueckziehen einer wette werden wir ja behalten...

Ich bastele schon an ein ansatz fuer ein algemeines coins modul.

Derzeit nur ein settings wo man sein guthaben sehen kann.
Desweitern hat es 2 optionen:
- Liste mit module die coins benutzen (default 'bets')
- Standard coins die zugewiesen werden an ein benutzer

Geplant:
- Manage teil wo man coins editieren kann fuer ein benutzer


Zuletzt editiert von Mindcrime am 20.01.2010 um 13:36 Uhr (2x Editiert)
Inaktiv
|
e30micha


Poststar




Herkunft: Trier
Beiträge: 639
# Antwort: 60 - 20.01.2010 um 13:52 Uhr
Super Mind! Genau das hat dem CMS gefehlt ^^, arbeitest du mit Tom08 zusammen? er wollte ja ein Punktesystem entwickeln.

Gruß

micha


------------------
„Wenn Unrecht zu Recht wird, wird Widerstand zur Pflicht!“ - Bertolt Brecht


Inaktiv
|
Antworten: 352
Seite < 1 2 [3] 4 5 6 ... 16 17 18 >


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo