Script Event

Despre programarea aplicațiilor web și nu numai, cu PHP, baze de date și altele.
Discutiile despre utilizarea si modificarea scripturilor se desfasoara in aria Webmaster.
Discuțiile despre proiectarea și optimizarea bazelor de date se desfășoară în aria Databases.
Avatar utilizator
★ Mystique ★
Nivel 4

Nivel 4
Mesaje: 589
Membru din: 08 Aug 2015, 10:02
Server: ☆Nope.☆
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 555  
 Contact:
Medalii

Astăzi vă voi prezenta un scrip pentru evenimente pe site

Cod: Selectaţi tot

<!DOCTYPE html>
<html>
<head>
<title>Evenimente</title>
<style>
#evenimente, #evenimente td, #evenimente th {
width: auto;
font-family: Verdana;
font-size: 15px;
padding: 5px;
border: 1px solid #FAFA01;
border-radius: 4px;
color: #01FA58;
text-align: center;
}
#evenimente th {
background-color: #F5AF0A;
color: #000000;
width: auto;
font-family: Verdana;
font-size: 15px;
padding: 5px;
border: 1px solid #FAFA01;
border-radius: 4px;
text-align: center;
}
</style>
<script>
var evenimente = null;

document.addEventListener("readystatechange", function(e) {
if (document.readyState == "complete") {
evenimente = new Array();
evenimente.push(new eveniment("Eveniment OX", "31:03:2014:20:00:00"));
evenimente.push(new eveniment("GM-HIDE", "31:03:2014:21:00"));
evenimente.push(new eveniment("Eveniment Desert Oaza", "05:04:2014:18:00"));
evenimente.push(new eveniment("EVENIMENT PVP MAP Level: 180+", "06:04:2014:16:00"));
evenimente.push(new eveniment("EVENT NOAPTEA ALBA M2C", "22:04:2014:05:00:00"));
update_tabel();
setInterval(update_tabel, 1001);
}
});

function eveniment(nume, data) {
data = data.split(":");
this.nume = nume;
this.data = new Date(data[2], data[1] - 1, data[0], data[3], data[4], 0, 0);
}

function update_tabel() {
var tabel = document.querySelector("#evenimente");
tabel.innerHTML = "<tr><th>Nume event</th><th>Timp ramas</th></tr>";
for (var i = 0; i < evenimente.length; i++) {
var current_date = new Date();
if (evenimente.data < current_date)
tabel.innerHTML += "<tr><td>" + evenimente[i].nume + "</td><td>Evenimenul a inceput!</td></tr>";
else {
var delta = (evenimente[i].data.getTime() - current_date.getTime()) / 1000;
var days = Math.floor(delta / 86400);
var hours = Math.floor(delta / 3600) % 24;
var minutes = Math.floor(delta / 60) % 60;
var seconds = Math.floor(delta % 60);
var result = "";
if (days == 1)
result += days + " zi, ";
else
result += days + " zile, ";
if (hours == 1)
result += hours + " ora, ";
else
result += hours + " ore, ";
if (minutes == 1)
result += minutes + " minut, ";
else
result += minutes + " minute, ";
if (seconds == 1)
result += seconds + " secunda, ";
else
result += seconds + " secunde, ";
result = result.substring(0, result.length - 2);
tabel.innerHTML += "<tr><td>" + evenimente[i].nume + "</td><td>" + result + "</td></tr>";
}
}
}
</script>
</head>
<body>
<center>
<img src="1xthLD.png" width="400px">
<table id="evenimente"></table>
</center>
</body>
</html>[/i][/i][/i]
Imagine
Pentru acest mesaj, ★ Mystique ★ a primit 2 (de) mulţumiri
Hunmark951 • vadumbre
Deși unii mă considerați prietenos, regulile sunt reguli și nu fac excepții pentru nimeni!
Imagine
Dacă ți-am fost de ajutor,dă-mi un thx.


Canal de youtube:

Imagine
Afișează semnătura
Avatar utilizator
B00M
Nivel 1

Nivel 1
Mesaje: 64
Membru din: 18 Dec 2013, 16:43
Server: Metin2Proof
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

Dupa ce a trecut evenimentul imi apar zilele cu -, nu scrie Eventul a luat sfarsit. De ce?
Avatar utilizator
Project Xin
Nivel 2

Nivel 2
Mesaje: 298
Membru din: 28 Oct 2016, 15:52
Aprecieri: 16  
Mulţumiri: 250  
Medalii

B00M scrie:Dupa ce a trecut evenimentul imi apar zilele cu -, nu scrie Eventul a luat sfarsit. De ce?

:))) Pentru ca , trebuie modificata data din script ca este 2014 ....pui 2017 !!

p.s :))) edit acuma am vazut ca mesaju este din 2015
Avatar utilizator
B00M
Nivel 1

Nivel 1
Mesaje: 64
Membru din: 18 Dec 2013, 16:43
Server: Metin2Proof
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

Am pus 2017, tot asa apare :)
Avatar utilizator
SoLx
Nivel 1

Nivel 1
Mesaje: 139
Membru din: 12 Mar 2017, 13:26
Server: Metin2CSSteam
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 14  
 Contact:
Medalii

Merge foarte bine. L-am adaugat si eu pe site-ul meu.
SYSERR: Oct 95 69:69:69 :: socket_connect: HOST localhost:15001, could not connect.
Imagine
Afișează semnătura
Avatar utilizator
george2050
Nivel 1

Nivel 1
Mesaje: 138
Membru din: 26 Aug 2014, 23:25
Regat: Jinno
Aprecieri: 10  
Mulţumiri: 1  
 Contact:
Medalii

Nu merge faza cu Event terminat
Imagine



"Chiar și atunci când nu mai pot ,mai pot încă puțin !" ^:)^
Afișează semnătura
Avatar utilizator
vadumbre
Nou Venit

Nou Venit
Mesaje: 1
Membru din: 25 Ian 2021, 18:14
Server: Metin2Reborn
Regat: Shinsoo
Aprecieri: 169  
Mulţumiri: 0
 Contact:
Medalii

Cum se baga baiaetii acest event pe site? multumesc !!
Răspunde
Răspunsuri
17
Vizualizări
1913
Răspunsuri
2
Vizualizări
270
Răspunsuri
7
Vizualizări
476

Înapoi la “Tutoriale scripting”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori