Ergebnis 1 bis 7 von 7

Thema: Paidmailproblem Bonuslosesystemproblem

  1. #1

    Paidmailproblem Bonuslosesystemproblem

    Paidmails werden zwar per Cron geladen aber nicht bei den Usern angezeigt oder automatisch versendet d.h. ich muß anscheinend jede Paidmail einzeln versenden.

    Habe eine BL Addon installiert und möchte den Usern die Möglichkeit geben mit den BL zu spielen nur das funktioniert nicht beim Einbau. Habe das zwar ausprobiert hatte dann aber einen Bug welcher es ermöglicht auch ohne Einsatz zu spielen.

    Was kann ich machen dass das alles läuft?

  2. #2
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    Wo steht das Paidmails automatisch ohne Addon verschickt werden?
    Klar mußt du die ohne Addon selber verschicken...

    Für bonuslose in Spiele einbau gibts sehr viele gute Threads! bitte suche benutzen!

  3. #3
    Danke für die Hilfe das Problem mit den Paidmails hab ich jetzt mit einem In Box Addon gelöst.

    Nur das mit dem BL Addon versteh ich noch nicht ganz man soll den Code ändern usw. aber da blick ich nicht durch wie das gehen soll?!?

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Das ist zwar von BL Addon zu Addon verschieden, aber generell gilt hier:

    Spiele, in denen der Einsatz via
    PHP-Code:
    kontobuchung(....); 
    abgezogen wird, bei denen sollten eigentlich zuerst BL abgezogen werden, wenn zuwenig/keine da, dann normale Lose.

    Die "Anzeige" im Spiel, also dass L+BL angezeigt werden, das ist dann schon etwas komplizierter, wobei es meistens reicht, die betreffende Abfrage
    PHP-Code:
    $konto db_query('SELECT kontostand FROM ......'); 
    um ,bonuslose zu erweitern:
    PHP-Code:
    $konto db_query('SELECT kontostand,bonuslose FROM ......'); 
    Und dann die beiden Werte noch zusammenzuzählen:
    PHP-Code:
    $kontostand $konto['kontostand']+$konto['bonuslose']; 
    Im Ernstfall kannst du das aber auch weglassen, das Game sollte dann trotzdem BL abbuchen, udn wenn nicht, musst du halt die Stelle suchen, wo der Einsatz abgezogen wird:
    PHP-Code:
    db_query('UPDATE vms_kontodaten SET kontostand=kontostand-XXXXX.....'); 
    und mit
    PHP-Code:
    kontobuchung(xxxx....); 
    ersetzen.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  5. #5
    bei mir sieht das irgendwie alles anders aus ich poste hier mal den Code des Games Feuerwasser

    §2.9 Verwendung fremden Eigentums (Code, Bilder,...)
    Es ist ausdrücklich verboten Dinge, die nicht Eigentum der Person sind die sie veröffentlicht hat, preiszugeben bzw. zu veröffentlichen! Dies betrifft auch einzelne Teile fremden Eigentums, vor allem Teile oder Codefragmente aus kostenpflichtigen Scripten! Missachten dieser Regel führt zum sofortigen Ausschluss von Designerscripte.net und kann durch den Ersteller des Sachgegenstandes zu rechtlichen Folgen führen.
    Das auffinden solcher Verletzungen der Regeln sollte auch von Usern sofort an einen Admin oder Moderator gemeldet werden. Designerscipte.net distanziert sich ausdrücklich von Copyrightverletzungen durch Mitglieder wegen Nichteinhalten der Forenregeln. Jedoch bemühen wir uns diese aus dem Forum nach auffinden sofort zu entfernen.


  6. #6
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    Bei dir
    PHP-Code:
    $guthaben=db_query("SELECT kontostand FROM ".$db_prefix."_kontodaten WHERE uid='".$_SESSION['uid']."'"); 

    jpw-lösung
    Die "Anzeige" im Spiel, also dass L+BL angezeigt werden, das ist dann schon etwas komplizierter, wobei es meistens reicht, die betreffende Abfrage
    PHP-Code:
    PHP-Code:                  $konto db_query('SELECT kontostand FROM ......'); 
    um ,bonuslose zu erweitern:
    PHP-Code:
    PHP-Code:                  $konto db_query('SELECT kontostand,bonuslose FROM ......'); 
    dan noch das weitere darunter einfügen
    $konto = $konto['kontostand']+$konto['bonuslose'];

    ......
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  7. #7
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    mann sollte nicht vergessen mit floor zu arbeiten

    PHP-Code:
    $konto floor($konto['kontostand']+$konto['bonuslose']); 
    wobei ich mich frage wo das deiner meinung nach hin soll?!

    Der lösungsansatz wäre hier eher das:
    PHP-Code:
    $guthaben=db_query("SELECT kontostand FROM ".$db_prefix."_kontodaten WHERE uid='".$_SESSION['uid']."'");
    $guthaben=mysql_fetch_row($guthaben);
    if (
    $guthaben[0]>$wasserinfo['einsatz']) 
    mit das ersetzen:
    PHP-Code:
    $guthaben=mysql_fetch_row(db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid='".$_SESSION['uid']."'"));
    $guthaben=floor($guthaben['kontostand']+$guthaben['bonuslose']);
    if (
    $guthaben $wasserinfo['einsatz']) 
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

Ähnliche Themen

  1. Paidmailproblem
    Von Laemmi im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 09.03.2008, 19:56

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •