Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Konto Premium odliczanie


Rekomendowane odpowiedzi

Opublikowano

Czesc, chciałem aby gdy ktoś zakupi konto VIP miał na stronie podglądu odliczanie czasu, lecz jednak coś nie działa, gdzie może byc ewentualny błąd ?

Po wejściu w ten ewnetualny skrypt pokazuje się :

 

Konto premium aktywne jeszcze przez: [Aktywny]

 

- nazwa tabeli w bazie danych : centurion_time

 

kod php :

 <script type='text/javascript'>        
        function liczCzas(ile) {
            godzin = Math.floor(ile / 3600);
            minut = Math.floor((ile - godzin * 3600) / 60);
            sekund = ile - minut * 60 - godzin * 3600;
            if (godzin < 10){ godzin = "10"+ godzin; }
            if (minut < 10){ minut = "10" + minut; }
            if (sekund < 10){ sekund = "10" + sekund; }
            if (ile > 11) {
                ile--;
                document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund;
                setTimeout("liczCzas("+ile+")", 2000);
            } else {
                document.getElementById("zegar").innerHTML = "[Aktywny]";
            }
        }
    </script><p><br><center>
   Konto premium aktywne jeszcze przez: <span id='zegar'></span> <?php echo "<script type='text/javascript'>liczCzas(".$contador.")</script>"; ?>
    </p><?php

Dziękuje za ewnetualną pomoc, daje polubienia :)

Opublikowano

a gdzie podstawic łączenie z bazą (centurion_time) ? bo nie bardzo widze .. + dobry skrypt ogólnie :))

 

ogólnie chodzi aby w

   Konto premium aktywne jeszcze przez: <span id='zegar'></span> <?php echo "<script type='text/javascript'>liczCzas(".$contador.")</script>"; ?>
    </p><?php

odliczało czas do końca konta VIP, czyli w bazie tbeli (centurion_time)

Opublikowano

Linijka nr. 5:

var pozostalo = 93663;
Czyli:

Robisz coś takiego (PS.: Czas w sekundach):

<script>
var pozostalo = <?php echo $contador; ?>;
</script>
Opublikowano
<?php
require_once('conexao.php');
require_once('sistema.php');
if($nome['plec'] == 0){
header("Location: /");
}
$tempo = time();
$ip = $_SERVER['REMOTE_ADDR'];
$verifica = mysql_query("SELECT * FROM onlines WHERE ip ='$ip'");
$linhas  = mysql_num_rows($verifica); 
if($linhas == 0)
{ 
$acrescenta = mysql_query("INSERT INTO onlines (ip, tempo) VALUES ('$ip','$tempo')");
}
else
{ 
$ip = mysql_result($verifica,0,'ip');
$atualiza = mysql_query("UPDATE onlines SET tempo ='$tempo' WHERE ip='$ip'"); 
}
mysql_query("DELETE FROM onlines WHERE tempo <'$tempo'".-"300");
$online = mysql_query("SELECT * FROM onlines"); 
$agora = mysql_num_rows($online);
$contador = $nome['tempo_vip'] - time();
?>   
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<title><?php echo $server['server_name'];?></title>   
<link rel="stylesheet" type="text/css" media="screen" href="css/layout.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/game.css" />    
<style type="text/css">
</style>
</head>
<body>
<script type="text/javascript" src="js/mootools-core.js"></script>
<script type="text/javascript" src="js/menu.js"></script>
<script type="text/javascript" src="js/zorn2.js"></script>
<div>
<?php require_once('menucima.php'); ?>
<ul id="mainnav"><li class="pngfix"><a href="chat.php" class="pngfix  current" style="cursor:pointer;">Chat</a></li></ul>
</div>
<?php require_once('menulado.php'); ?>
<div id="submenufooter"></div>
</div>
</div>
<div id="sidebar_footer"></div>
</div>
<div id="content">

<span id='zegar'></span><br/>
<span id='zegarA'></span><br/>
<span id='zegarB'></span><br/>
<span id='zegarC'></span><br/>
<span id='zegarD'></span><br/>

/*
By SebaTriv
Proszę o nie kopiowanie kodu bez pozostawienia tej informacji
*/
<script>
var pozostalo = <?php echo $contador; ?>;
</script>;

Date.prototype.stdTimezoneOffset = function() {
    var jan = new Date(this.getFullYear(), 0, 1);
    var jul = new Date(this.getFullYear(), 6, 1);
    return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset());
}

Date.prototype.dst = function() {
    return this.getTimezoneOffset() < this.stdTimezoneOffset();
}

var uktime;
var minutes;
var seconds;
var tempczas;
var s2;

function zegarek(){
var d = new Date();
if( d.getSeconds() < 10){
	seconds =  "0" + d.getSeconds();
} else {
	seconds =  d.getSeconds();
}


if(d.dst() == true){
	uktime = d.getUTCHours() + 1;
} else {
	uktime = d.getUTCHours();
}
if( d.getMinutes() < 10){
	minutes =  "0" + d.getMinutes();
} else {
	minutes =  d.getMinutes();
}
var pltime = uktime + 1;
var bbtime = pltime + 1;
document.getElementById("zegar").innerHTML = "Teraz jest godzina: " + pltime+":"+minutes+":"+seconds;
//Czas pozostaly w sekundach
//86400s = 1400m = 24g = 1dzień
//3600s = 60m = 1 g
//60s = 1m = >0h
var POZd, POZg, POZm, POZs;
var POZtemp = pozostalo;
if(POZtemp >= 86400){
	POZd = (POZtemp-(POZtemp % 86400))/86400;
	POZtemp = POZtemp % 86400;
} else {
	POZd = 0;
}
if(POZtemp >= 3600){
	POZg = (POZtemp-(POZtemp % 3600))/3600;
	POZtemp = POZtemp % 3600;
} else {
	POZg = 0;
}
if(POZtemp >= 60){
	POZm = (POZtemp-(POZtemp % 60))/60;
	POZtemp = POZtemp % 60;
} else {
	POZm = 0;
}
POZs = POZtemp;
document.getElementById("zegarA").innerHTML = "Dni: " + POZd;
document.getElementById("zegarB").innerHTML = "Godzin: " + POZg;
document.getElementById("zegarC").innerHTML = "Minut: " + POZm;
document.getElementById("zegarD").innerHTML = "Sekund: " + POZs;
document.title = seconds;
setTimeout(zegarek, 1000);
}
zegarek();

    </script><p><br><center>
   Konto premium aktywne jeszcze przez: <span id='zegar'></span> <?php echo "<script type='text/javascript'>liczCzas(".$contador.")</script>"; ?>
    </p><?php

if($nome['tempo_vip'] > 10) {

echo 'Already centurion!';

} else {
	
if($nome['cash'] >= 600) {

$vipdar = time() + (24 * 14) * 3600;

echo 'Congratulations are centurion!';

mysql_query("update usuarios set cash = cash - 1500, tempo_vip = '".$vipdar."', tipo = 12 where id = ".$nome['id']);

} else { 

echo 'Nie posiadasz wystarczającą ilość rubinów.';

}
}
?>
</div>
</div>
</div>
<?php require_once('nivel.php'); ?><?php require_once('arenapos.php'); ?><?php require_once('dailybonus.php'); ?>
<?php require_once('menubaixo.php'); ?>
</div>
</div>       
<div id="tooltips"><script type="text/javascript" src="js/tooltips2.js"></script></div>
</body>
</html>

Po uzupełnieniu w pliku wyskakuje :

 

/* By SebaTriv Proszę o nie kopiowanie kodu bez pozostawienia tej informacji */ var pozostalo = 93662; Date.prototype.stdTimezoneOffset = function() { var jan = new Date(this.getFullYear(), 0, 1); var jul = new Date(this.getFullYear(), 6, 1); return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset()); } Date.prototype.dst = function() { return this.getTimezoneOffset() < this.stdTimezoneOffset(); } var uktime; var minutes; var seconds; var tempczas; var s2; function zegarek(){ var d = new Date(); if( d.getSeconds() < 10){ seconds = "0" + d.getSeconds(); } else { seconds = d.getSeconds(); } if(d.dst() == true){ uktime = d.getUTCHours() + 1; } else { uktime = d.getUTCHours(); } if( d.getMinutes() < 10){ minutes = "0" + d.getMinutes(); } else { minutes = d.getMinutes(); } var pltime = uktime + 1; var bbtime = pltime + 1; document.getElementById("zegar").innerHTML = "Teraz jest godzina: " + pltime+":"+minutes+":"+seconds; //Czas pozostaly w sekundach //86400s = 1400m = 24g = 1dzień //3600s = 60m = 1 g //60s = 1m = >0h var POZd, POZg, POZm, POZs; var POZtemp = pozostalo; if(POZtemp >= 86400){ POZd = (POZtemp-(POZtemp % 86400))/86400; POZtemp = POZtemp % 86400; } else { POZd = 0; } if(POZtemp >= 3600){ POZg = (POZtemp-(POZtemp % 3600))/3600; POZtemp = POZtemp % 3600; } else { POZg = 0; } if(POZtemp >= 60){ POZm = (POZtemp-(POZtemp % 60))/60; POZtemp = POZtemp % 60; } else { POZm = 0; } POZs = POZtemp; document.getElementById("zegarA").innerHTML = "Dni: " + POZd; document.getElementById("zegarB").innerHTML = "Godzin: " + POZg; document.getElementById("zegarC").innerHTML = "Minut: " + POZm; document.getElementById("zegarD").innerHTML = "Sekund: " + POZs; document.title = seconds; setTimeout(zegarek, 1000); } zegarek();

 

 

czyli gdzieś napotyka problem ;/

Opublikowano

Ehh...

Skrypt musi być pomiędzy <script>

Czyli:

W poniższym kodzie usuń <script> i </script>

<script>
var pozostalo = <?php echo $contador; ?>;
</script>;

Przed:

/*
By SebaTriv
Proszę o nie kopiowanie kodu bez pozostawienia tej informacji
*/

Dodaj:

<script>

Powinno wyglądać tak:

<?php
require_once('conexao.php');
require_once('sistema.php');
if($nome['plec'] == 0){
header("Location: /");
}
$tempo = time();
$ip = $_SERVER['REMOTE_ADDR'];
$verifica = mysql_query("SELECT * FROM onlines WHERE ip ='$ip'");
$linhas  = mysql_num_rows($verifica); 
if($linhas == 0)
{ 
$acrescenta = mysql_query("INSERT INTO onlines (ip, tempo) VALUES ('$ip','$tempo')");
}
else
{ 
$ip = mysql_result($verifica,0,'ip');
$atualiza = mysql_query("UPDATE onlines SET tempo ='$tempo' WHERE ip='$ip'"); 
}
mysql_query("DELETE FROM onlines WHERE tempo <'$tempo'".-"300");
$online = mysql_query("SELECT * FROM onlines"); 
$agora = mysql_num_rows($online);
$contador = $nome['tempo_vip'] - time();
?>   
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<title><?php echo $server['server_name'];?></title>   
<link rel="stylesheet" type="text/css" media="screen" href="css/layout.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/game.css" />    
<style type="text/css">
</style>
</head>
<body>
<script type="text/javascript" src="js/mootools-core.js"></script>
<script type="text/javascript" src="js/menu.js"></script>
<script type="text/javascript" src="js/zorn2.js"></script>
<div>
<?php require_once('menucima.php'); ?>
<ul id="mainnav"><li class="pngfix"><a href="chat.php" class="pngfix  current" style="cursor:pointer;">Chat</a></li></ul>
</div>
<?php require_once('menulado.php'); ?>
<div id="submenufooter"></div>
</div>
</div>
<div id="sidebar_footer"></div>
</div>
<div id="content">

<span id='zegar'></span><br/>
<span id='zegarA'></span><br/>
<span id='zegarB'></span><br/>
<span id='zegarC'></span><br/>
<span id='zegarD'></span><br/>
<script>
/*
By SebaTriv
Proszę o nie kopiowanie kodu bez pozostawienia tej informacji
*/
var pozostalo = <?php echo $contador; ?>;

Date.prototype.stdTimezoneOffset = function() {
    var jan = new Date(this.getFullYear(), 0, 1);
    var jul = new Date(this.getFullYear(), 6, 1);
    return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset());
}

Date.prototype.dst = function() {
    return this.getTimezoneOffset() < this.stdTimezoneOffset();
}

var uktime;
var minutes;
var seconds;
var tempczas;
var s2;

function zegarek(){
var d = new Date();
if( d.getSeconds() < 10){
	seconds =  "0" + d.getSeconds();
} else {
	seconds =  d.getSeconds();
}


if(d.dst() == true){
	uktime = d.getUTCHours() + 1;
} else {
	uktime = d.getUTCHours();
}
if( d.getMinutes() < 10){
	minutes =  "0" + d.getMinutes();
} else {
	minutes =  d.getMinutes();
}
var pltime = uktime + 1;
var bbtime = pltime + 1;
document.getElementById("zegar").innerHTML = "Teraz jest godzina: " + pltime+":"+minutes+":"+seconds;
//Czas pozostaly w sekundach
//86400s = 1400m = 24g = 1dzień
//3600s = 60m = 1 g
//60s = 1m = >0h
var POZd, POZg, POZm, POZs;
var POZtemp = pozostalo;
if(POZtemp >= 86400){
	POZd = (POZtemp-(POZtemp % 86400))/86400;
	POZtemp = POZtemp % 86400;
} else {
	POZd = 0;
}
if(POZtemp >= 3600){
	POZg = (POZtemp-(POZtemp % 3600))/3600;
	POZtemp = POZtemp % 3600;
} else {
	POZg = 0;
}
if(POZtemp >= 60){
	POZm = (POZtemp-(POZtemp % 60))/60;
	POZtemp = POZtemp % 60;
} else {
	POZm = 0;
}
POZs = POZtemp;
document.getElementById("zegarA").innerHTML = "Dni: " + POZd;
document.getElementById("zegarB").innerHTML = "Godzin: " + POZg;
document.getElementById("zegarC").innerHTML = "Minut: " + POZm;
document.getElementById("zegarD").innerHTML = "Sekund: " + POZs;
document.title = seconds;
setTimeout(zegarek, 1000);
}
zegarek();

    </script><p><br><center>
   Konto premium aktywne jeszcze przez: <span id='zegar'></span> <?php echo "<script type='text/javascript'>liczCzas(".$contador.")</script>"; ?>
    </p><?php

if($nome['tempo_vip'] > 10) {

echo 'Already centurion!';

} else {
	
if($nome['cash'] >= 600) {

$vipdar = time() + (24 * 14) * 3600;

echo 'Congratulations are centurion!';

mysql_query("update usuarios set cash = cash - 1500, tempo_vip = '".$vipdar."', tipo = 12 where id = ".$nome['id']);

} else { 

echo 'Nie posiadasz wystarczającą ilość rubinów.';

}
}
?>
</div>
</div>
</div>
<?php require_once('nivel.php'); ?><?php require_once('arenapos.php'); ?><?php require_once('dailybonus.php'); ?>
<?php require_once('menubaixo.php'); ?>
</div>
</div>       
<div id="tooltips"><script type="text/javascript" src="js/tooltips2.js"></script></div>
</body>
</html>

PS.: Rada dla ciebie. Musisz ogarnąć tagi <script> a także jak działa mój skrypt.

Twoje skryptu są ściągnięte z neta. Tak podejrzewam. Poucz się PHP i JS.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...