Urlaubsmodus ein und aus schalten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Urlaubsmodus ein und aus schalten

    Urlaunsmodus ein und aus schaltenHallo zusamen

    Da bvin ich mal wieder :P

    Hab mal ne frage und zwar habe ich bei mir im browsergame eine urlaubsmodus eingebaut. Sobald man den umodus einschaltet setzt er auch einen timestamp von 2 tagen time()*2;

    Ich wollt das dann so machen das man sich auch erst nach den 2 tagen erst wieder auslogen kann. Wie kann ich das machen?

    Hier mal der code

    Quellcode

    1. <?
    2. error_reporting(E_ALL);
    3. require("config.inc.php");
    4. $PATH=$CONFIG['internal']['path'];
    5. require("$PATH/mysql.inc.php");
    6. require("$PATH/config.inc.php");
    7. define('SMARTY_DIR', $CONFIG['internal']['smarty_dir']);
    8. require(SMARTY_DIR.'Smarty.class.php');
    9. $smarty = new Smarty;
    10. $smarty->assign("CONFIG_game_name",$CONFIG["game"]["name"]);
    11. $smarty->assign("CONFIG_internal_serverpath",$CONFIG["internal"]["serverpath"]);
    12. session_start();
    13. if(isset($_SESSION["id"]))
    14. {
    15. if(!isset($db))
    16. {
    17. $db = new cl_extended_database;
    18. }
    19. $id = $_SESSION["id"];
    20. $error = "";
    21. $umod= $_POST ['umod'];
    22. $uptime= time()*2;
    23. if(isset($_POST["umod"])AND ($_POST['umod'] == 1 OR $_POST['umod'] == 0)) {
    24. $db->umod_update($id, $_POST["umod"], $uptime) or $db->getError();
    25. $smarty->assign("sessionname",session_name());
    26. $_SESSION["name"] = $db->user_get_name($id);
    27. $smarty->assign("username",$_SESSION["name"]);
    28. $smarty->display("passwortaendern_ok.thtml");
    29. // print_r ($_POST);
    30. }
    31. else
    32. {
    33. $smarty->display("login_warning.thtml");
    34. }
    35. }
    36. echo "<pre>";
    37. print_r($_POST);
    38. echo "</pre>";
    39. ?>
    Alles anzeigen



    Wüsste nich wie ich das umsetzen könnte

    Gruss

    Dragon
    Riek-Media.com - Webhosting riek-media.com
  • Re: Urlaunsmodus ein und aus schalten

    "Dragon4048" schrieb:

    timestamp von 2 tagen

    time() ist die gesamte Zeit seit dem 1.1.1970 - diese Zeitspannte hast du verdoppelt.

    2 Tage sind 2*60*60*24. Die musst du dazuaddieren.

    Aber was du mit der Zeit vorhast weiß ich nicht. Willst du erreichen, dass der Urlauber seinen Browser zwei Tage lang nicht schließen kann?

    Warum soll der Urlaubsmodus Einschränkungen für den Spieler selbst bringen? Klingt ja eher nach einer Art Strafe. Ist das so gedacht?

    Unter einem Urlaubsmodus hätte ich vermutet, dass der Urlauber zwei Tage lang nicht angegriffen werden kann und der Urlaubsmodus sofort beendet wird, wenn der User wieder eine Aktion macht.
  • ja er kann auch nicht angegriffen werden in der zeit. Dies soll eine sicherheit sein da sich sonst jeder user wenn er abens schlafen geht in umod geht und am nexten tag wieder raus kommt wenn er wieder on ist. Dann hätte das ganze spiel ja kein sind mehr dies soll nur dazu dienen wenn man die umod einschaltet erst nach 2 tagen wieder daktivieren kann. Sozusagen ist man wenn mans einschatet zwannghaft 2 tage im unod und kann ihn vrher nicht deaktivieren.

    Nur weiss ich leider nicht wie ich dies machen könnte.
    Riek-Media.com - Webhosting riek-media.com