🔷 نقاط: 0
💎 جواهر: 0
💰 دينار: 0
--:--:--
عداد تنازلي 24 ساعة
تحويل الآن
<hr style="margin: 30px 0;">
<h3>📤 إرسال الجواهر عبر رقم الهاتف</h3>
<input type="tel" id="recipientPhone" placeholder="رقم هاتف المستلم" />
<input type="number" id="amountToSend" placeholder="عدد الجواهر" />
<button onclick="sendGems()">إرسال الجواهر</button>
🕒 عداد
📜 وكلاء
🎮 تسلية
💎 تحويل
📂 حسابي
<script>
// المتغيرات الأساسية
const pointsSpan = document.getElementById("points");
const gemsSpan = document.getElementById("gems");
const dinarsSpan = document.getElementById("dinars");
const timerDiv = document.getElementById("timer");
const claimBtn = document.getElementById("claimBtn");
// بيانات المستخدم المحلية
let points = parseInt(localStorage.getItem("points") || "0");
let gems = parseInt(localStorage.getItem("gems") || "0");
let nextClaim = parseInt(localStorage.getItem("nextClaim") || "0");
let usersDB = JSON.parse(localStorage.getItem("usersDB") || "{}");
// تأكد من وجود بريد المستخدم
if (!localStorage.getItem("currentEmail")) {
const email = prompt("أدخل بريدك الإلكتروني (مستخدم لتبادل الجواهر)") || "[email protected]";
localStorage.setItem("currentEmail", email.trim().toLowerCase());
}
const currentEmail = localStorage.getItem("currentEmail");
// ضبط بيانات البريد في قاعدة المستخدمين
if (!usersDB[currentEmail]) usersDB[currentEmail] = { gems: gems };
else gems = usersDB[currentEmail].gems;
// تحديث عرض النقاط والجواهر والدينار
function updateUI() {
pointsSpan.innerText = points;
gemsSpan.innerText = gems;
dinarsSpan.innerText = Math.floor((gems / 100) * 26);
}
// تحديث عداد النقاط (كل ثانية)
function updateTimer() {
const now = Date.now();
const diff = nextClaim - now;
if (diff <= 0) {
timerDiv.innerText = "يمكنك الآن الحصول على النقاط!";
claimBtn.disabled = false;
claimBtn.innerText = "احصل على 50 نقطة";
} else {
const h = Math.floor(diff / 3600000);
const m = Math.floor((diff % 3600000) / 60000);
const s = Math.floor((diff % 60000) / 1000);
timerDiv.innerText = `${h.toString().padStart(2,"0")}:${m.toString().padStart(2,"0")}:${s.toString().padStart(2,"0")}`;
claimBtn.disabled = true;
claimBtn.innerText = "عداد تنازلي 24 ساعة";
}
}
// حدث الضغط على زر الحصول على نقاط
claimBtn.onclick = () => {
points += 50;
nextClaim = Date.now() + 24*60*60*1000; // 24 ساعة
localStorage.setItem("points", points);
localStorage.setItem("nextClaim", nextClaim);
updateUI();
updateTimer();
};
// تحويل النقاط إلى جواهر
function convertPoints() {
if(points < 100) return alert("لا تملك نقاط كافية!");
points -= 100;
gems += 30;
usersDB[currentEmail].gems = gems;
localStorage.setItem("points", points);
localStorage.setItem("gems", gems);
localStorage.setItem("usersDB", JSON.stringify(usersDB));
updateUI();
alert("تم التحويل بنجاح 🎉");
}
// إرسال جواهر عبر رقم الهاتف (بشكل وهمي فقط)
function sendGems() {
const phone = document.getElementById("recipientPhone").value.trim();
const amount = parseInt(document.getElementById("amountToSend").value);
if(!phone || isNaN(amount) || amount <= 0) return alert("يرجى إدخال رقم هاتف وعدد جواهر صالحين");
if(gems < amount) return alert("لا تملك جواهر كافية!");
gems -= amount;
usersDB[currentEmail].gems = gems;
localStorage.setItem("gems", gems);
localStorage.setItem("usersDB", JSON.stringify(usersDB));
updateUI();
alert(`✅ تم إرسال ${amount} جوهرة إلى رقم ${phone} بنجاح!`);
document.getElementById("recipientPhone").value = "";
document.getElementById("amountToSend").value = "";
}
// إرسال جواهر عبر البريد الإلكتروني
function sendGemsByEmail() {
const recipient = document.getElementById("recipientEmail").value.trim().toLowerCase();
const amount = parseInt(document.getElementById("gemsToSendByEmail").value);
if(!recipient || isNaN(amount) || amount <= 0) return alert("يرجى إدخال بريد إلكتروني وعدد جواهر صالحين");
if(gems < amount) return alert("لا تملك جواهر كافية!");
if(!usersDB[recipient]) usersDB[recipient] = { gems: 0 };
gems -= amount;
usersDB[currentEmail].gems = gems;
usersDB[recipient].gems += amount;
localStorage.setItem("gems", gems);
localStorage.setItem("usersDB", JSON.stringify(usersDB));
updateUI();
alert(`✅ تم إرسال ${amount} جوهرة إلى البريد ${recipient} بنجاح!`);
document.getElementById("recipientEmail").value = "";
document.getElementById("gemsToSendByEmail").value = "";
}
// التنقل بين الأقسام
function showSection(id) {
const sections = ["counterSection", "shopSection", "funSection", "convertSection", "accountSection"];
sections.forEach(s => {
document.getElementById(s).classList.toggle("hidden", s !== id);
});
}
// لعبة الهدايا
const giftGrid = document.getElementById("giftGrid");
const rewards = [0,5,10,25,50];
const boxes = [];
for(let i=0; i<25; i++) {
const box = document.createElement("div");
box.className = "gift";
giftGrid.appendChild(box);
boxes.push(box);
}
function spinGift() {
if(points < 25) return alert("لا تملك نقاط كافية!");
const unopened = boxes.filter(b => !b.classList.contains("opened"));
if(!unopened.length) return alert("تم فتح جميع الهدايا!");
points -= 25;
const box = unopened[Math.floor(Math.random()*unopened.length)];
const reward = rewards[Math.floor(Math.random()*rewards.length)];
box.classList.add("opened");
points += reward;
localStorage.setItem("points", points);
updateUI();
alert(`🎉 ربحت ${reward} نقطة!`);
}
// وكلاء
const addAgentBtn = document.getElementById("addAgentBtn");
const agentForm = document.getElementById("agentForm");
const saveAgentBtn = document.getElementById("saveAgentBtn");
const cancelAgentBtn = document.getElementById("cancelAgentBtn");
const agentsList = document.getElementById("agentsList");
let agents = JSON.parse(localStorage.getItem("agents") || "[]");
function renderAgents() {
if(!agents.length) {
agentsList.innerHTML = "لا يوجد وكلاء مضافين بعد.
"; return; } agentsList.innerHTML = agents.map(a => `` ).join(''); } addAgentBtn.onclick = () => { if(gems < 600000) return alert("لا تملك جواهر كافية!"); agentForm.classList.remove("hidden"); }; cancelAgentBtn.onclick = () => { agentForm.classList.add("hidden"); clearAgentForm(); }; function clearAgentForm() { document.getElementById("agentName").value = ""; document.getElementById("agentPhone").value = ""; document.getElementById("agentTelegram").value = ""; } saveAgentBtn.onclick = () => { const name = document.getElementById("agentName").value.trim(); const phone = document.getElementById("agentPhone").value.trim(); const telegram = document.getElementById("agentTelegram").value.trim(); if(!name || !phone || !telegram) return alert("يرجى ملء جميع الحقول"); gems -= 600000; usersDB[currentEmail].gems = gems; agents.push({name, phone, telegram}); localStorage.setItem("agents", JSON.stringify(agents)); localStorage.setItem("usersDB", JSON.stringify(usersDB)); localStorage.setItem("gems", gems); updateUI(); renderAgents(); alert("تمت إضافة الوكيل بنجاح!"); clearAgentForm(); agentForm.classList.add("hidden"); }; // تحميل الصفحة window.onload = () => { updateUI(); renderAgents(); showSection("counterSection"); setInterval(updateTimer, 1000); }; </script> # -