Ergebnis 1 bis 10 von 65

Thema: jede stunde einem aktiven user 10.000 lose zahlen.

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer
    Registriert seit
    08.07.2006
    Beiträge
    81

    jede stunde einem aktiven user 10.000 lose zahlen.

    folgende Datenbank tabelle anlegen:

    Code:
    CREATE TABLE aktivbonus (
      uid int(7) NOT NULL default '0',
      last_active int(11) NOT NULL default '0'
    ) TYPE=MyISAM;
    dann folgenden cron erstellen.

    Code:
    <?
    @require_once ('../lib/functions.lib.php');
    db_connect();
    
    
    $query = db_query(sprintf("SELECT uid FROM vms_werberdaten where umsatz > 0 ORDER BY rand() limit 1"));
    while ($row = mysql_fetch_array($query)) { 
    
    $buchungs_id = create_code(14);
    kontobuchung ('+',10000,$row['uid']);
    buchungsliste ($buchungs_id,10000,'1h Aktivbonus',$row['uid']);
    db_query (sprintf("DELETE FROM aktivbonus WHERE last_active < %s"
    , (time()-3600)
    ));
    db_query(sprintf("insert into aktivbonus (uid,last_active) values ('%s','%s')"
    , addslashes($row['uid'])
    , (time()-120)
    ));
    
    }
    
    // Zeit setzen
    db_query (sprintf("UPDATE vms_crons SET laufzeit = %s WHERE bezeichnung = 'Aktiv'"
    , time()
    ));
    db_close();
    die('<font color="blue"><b>Dieser Cron ist erfolgreich gelaufen!</b></font>');
    ?>
    bei mir heist der cron aktiv.knt.php und kommt in den ordner crons

    und in der Datenbank in der tabelle vms_crons den cron eintragen.

    diesen cron dann alle stunde laufen lassen.

    jetzt bekommt alle stunde ein aktiver User 10.000 lose wenn man weniger oder mehr zahlen will muss man die 10000 im cron abändern.

    Welcher user hat jetzt die 10.000 Lose gewonnen ???? das wollen wir den restlichen usern natürlich zeigen also müssen wir sowas auf unserer seite einbauen:

    Jede Stunde 10.000 Lose für einen aktiven User. Gewinner: Lucynka1505 21:22:42

    wo ihr das hinbaut ist eure sache hier der code:

    Code:
    <?
    $query = db_query("SELECT * FROM aktivbonus ORDER by last_active DESC LIMIT 1");
    while ($row = mysql_fetch_array($query)) {    
    $userdaten = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten WHERE uid=".$row["uid"].""));
    ?>
    <strong><font size="-3" color="#008000">Jede Stunde 10.000 Lose für einen aktiven User. Gewinner:&nbsp;<? echo $userdaten["nickname"] ?>&nbsp;&nbsp;<? echo date("H:i:s",$row["last_active"]);?></font></strong>
    <?
    }
    ?>
    dann noch in der funktions.lib.php im ordner lib die funktion refumsatz in

    Code:
    function refumsatz ($buchungssumme,$fuer) {
    global $db_prefix;
    db_query ("UPDATE vms_werberdaten SET umsatz = umsatz + ".$buchungssumme.", aktivzeit='".time()."' WHERE uid='".$fuer."'");
    }
    ändern.

    das wars und kostet nichts


    Gruss hatty

  2. #2
    Benutzer Avatar von Girl1986
    Registriert seit
    23.09.2006
    Beiträge
    81
    hallo.
    bei mir funktiontiert das immernoch nicht, obwohl ich nach anleitung vogegangen bin

    kann mir jemand helfen?

Ähnliche Themen

  1. User von einem anderen Script übernehmen
    Von patrleh im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 09.12.2010, 20:34
  2. Antworten: 1
    Letzter Beitrag: 25.09.2008, 13:31
  3. [S] Aktivbonus jede volle Stunde Addon VMS²
    Von TheDevil im Forum Scripte
    Antworten: 14
    Letzter Beitrag: 23.03.2008, 14:17
  4. Antworten: 13
    Letzter Beitrag: 29.09.2007, 23:13
  5. Lose in bonuslose umtauschen mit einem Klick?
    Von dwarfpitcher im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 31.08.2007, 10:05

Berechtigungen

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