احصائياتى

الردود
28

المشاهدات
3053
 
MohamedModyAdel
.:: عضو مميز ::.

    غير متواجد

المشاركات
492

+التقييم
0.18

تاريخ التسجيل
May 2019

الاقامة

نظام التشغيل

رقم العضوية
131
2019-06-11, 01:22 PM
المشاركة 1
2019-06-11, 01:22 PM
المشاركة 1
افتراضي في اي بي ايام دا شغال تمام مش الي علي نت بيظ
سلام عليكم انهاردة جيبلكو في اه بي ايام شغاله تمام
كلاس EntityTable
هتبحث عن

كود:
client.Entity.LoadTopStatus(); 

هتحط تحتها

كود:
client.VIPDays.Load(client); 

وبعدين هتخش علي gamestate او gameclient
هتحط دا في اي مكان

كود:
public VIPDays VIPDays = new VIPDays(); 

هتبحث عن

كود:
private void ShutDown() 

وبعدين لغيت

كود:
Kernel.GamePool.Remove(this.Entity.UID); 

تحتيها دا

كود:
VIPDays.Save(this); 

كلاس packethandle
هتبحث عن

كود:
case 2032: 

هتنزل تحت
لغيت

كود:
#region Captchas 

هتحط تحتها

كود:
#region VIIPDays.
                            
if (client.ActiveNpc == 780000)
                            {
                                
//Npcs dialog = new Npcs(client);
                                
if (client.Inventory.Contains(client.ActiveNpc, 1))
                                {
                                    if (
req.OptionID == 1)
                                    {
                                        if (
client.Entity.VIPLevel > 3)
                                        {
                                            
dialog.Text("You are VIPLevel " + client.Entity.VIPLevel + ", So You Can't Unlock This Item.");
                                            
dialog.Option("Sorry.", 255);
                                            
dialog.Send();
                                        }
                                        else
                                        {
                                            if (
client.Entity.VIPLevel < 4)
                                            {
                                                
dialog.Text("Are You Sure You Want To Unlock This Item.");
                                                
dialog.Option("Yes I'M Sure.", 2);
                                                
dialog.Send();
                                            }
                                        }
                                    }
                                    if (
req.OptionID == 2)
                                        if (
client.Entity.VIPLevel < 4)
                                        {
                                            
client.VIPDays.Insert(DateTime.Now, DateTime.Now.AddHours(1), 4, client.Entity.VIPLevel, client);
                                            
client.Inventory.Remove(client.ActiveNpc, 1);
                                        }
                                }
                            }
                            
#endregion
                            #region VIIPDays.
                            
if (client.ActiveNpc == 780001)
                            {
                                
//Npcs dialog = new Npcs(client);
                                
if (client.Inventory.Contains(client.ActiveNpc, 1))
                                {
                                    if (
req.OptionID == 1)
                                    {
                                        if (
client.Entity.VIPLevel > 3)
                                        {
                                            
dialog.Text("You are VIPLevel " + client.Entity.VIPLevel + ", So You Can't Unlock This Item.");
                                            
dialog.Option("Sorry.", 255);
                                            
dialog.Send();
                                        }
                                        else
                                        {
                                            if (
client.Entity.VIPLevel < 4)
                                            {
                                                
dialog.Text("Are You Sure You Want To Unlock This Item.");
                                                
dialog.Option("Yes I'M Sure.", 2);
                                                
dialog.Send();
                                            }
                                        }
                                    }
                                    if (
req.OptionID == 2)
                                        if (
client.Entity.VIPLevel < 4)
                                        {
                                            
client.VIPDays.Insert(DateTime.Now, DateTime.Now.AddDays(1), 4, client.Entity.VIPLevel, client);
                                            
client.Inventory.Remove(client.ActiveNpc, 1);
                                        }
                                }
                            }
                            
#endregion
                            #region VIIPDays.
                            
if (client.ActiveNpc == 780010)
                            {
                                
//Npcs dialog = new Npcs(client);
                                
if (client.Inventory.Contains(client.ActiveNpc, 1))
                                {
                                    if (
req.OptionID == 1)
                                    {
                                        if (
client.Entity.VIPLevel > 3)
                                        {
                                            
dialog.Text("You are VIPLevel " + client.Entity.VIPLevel + ", So You Can't Unlock This Item.");
                                            
dialog.Option("Sorry.", 255);
                                            
dialog.Send();
                                        }
                                        else
                                        {
                                            if (
client.Entity.VIPLevel < 4)
                                            {
                                                
dialog.Text("Are You Sure You Want To Unlock This Item.");
                                                
dialog.Option("Yes I'M Sure.", 2);
                                                
dialog.Send();
                                            }
                                        }
                                    }
                                    if (
req.OptionID == 2)
                                        if (
client.Entity.VIPLevel < 4)
                                        {
                                            
client.VIPDays.Insert(DateTime.Now, DateTime.Now.AddDays(7), 4, client.Entity.VIPLevel, client);
                                            
client.Inventory.Remove(client.ActiveNpc, 1);
                                        }
                                }
                            }
                            
#endregion 

وبعدين هتبحث عن

كود:
#region Misc 

هتحط تختها

كود:
#region VIP4Days
                
case 780000:
                    {
                        
Npcs dialog = new Npcs(client);
                        
dialog.Avatar(item.ID);
                        
dialog.Text("Hello " + client.Entity.Name + ", There is VIPLevel 4 For 1 Hour. If You Want To Get it Just Confirm.");
                        
dialog.Option("Confirm.", 1);
                        
dialog.Option("Cancel.", 255);
                        
dialog.Send();
                        
client.ActiveNpc = item.ID;
                        break;
                    }
                
#endregion
                #region VIP4Days
                
case 780001:
                    {
                        
Npcs dialog = new Npcs(client);
                        
dialog.Avatar(item.ID);
                        
dialog.Text("Hello " + client.Entity.Name + ", There is VIPLevel 4 For 1 Day. If You Want To Get it Just Confirm.");
                        
dialog.Option("Confirm.", 1);
                        
dialog.Option("Cancel.", 255);
                        
dialog.Send();
                        
client.ActiveNpc = item.ID;
                        break;
                    }
                
#endregion
                #region VIP4Days
                
case 780010:
                    {
                        
Npcs dialog = new Npcs(client);
                        
dialog.Avatar(item.ID);
                        
dialog.Text("Hello " + client.Entity.Name + ", There is VIPLevel 4 For 7 Days. If You Want To Get it Just Confirm.");
                        
dialog.Option("Confirm.", 1);
                        
dialog.Option("Cancel.", 255);
                        
dialog.Send();
                        
client.ActiveNpc = item.ID;
                        break;
                    }
                
#endregion 

هتعمل كلاس بي الاسم دا VIPDays
هتحط فيه دول

كود:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DarkWay.Database;
namespace 
DarkWay
{
    public class 
VIPDays
    
{
        public 
DateTime StartOn, EndOn;
        public 
byte Level, OLDLevel;
        public 
Time32 CheckStamp = Time32.Now;
        public 
void Insert(DateTime _StartOn, DateTime _EndOn, byte _Level, byte _OLDLevel, Client.GameState client)
        {
            
this.StartOn = _StartOn;
            
this.EndOn = _EndOn;
            
this.Level = _Level;
            
this.OLDLevel = _OLDLevel;
            
client.Entity.VIPLevel = this.Level;
            
#region Insert
            
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("vipdays").Where("UID", client.Entity.UID))
            
using (var reader = new MySqlReader(cmd))
            {
                if (!
reader.Read())
                    
using (var cmds = new MySqlCommand(MySqlCommandType.INSERT))
                        
cmds.Insert("vipdays").Insert("UID", client.Entity.UID).Execute();
            }
            
#endregion
            
this.Save(client);
            
client.Send("Your VIP, Now level " + this.Level + " will end in " + this.EndOn + "");
        }

        public 
void Check(Client.GameState client)
        {
            if (
DateTime.Now >= this.EndOn)
            {
                
client.Entity.VIPLevel = this.OLDLevel;
                
this.Level = 0;
                
this.OLDLevel = 0;
                
this.Delete(client);
                
client.Send("Your VIP, is ended, Now your VIP level is " + client.Entity.VIPLevel + "");
            }
            
this.CheckStamp = Time32.Now;
        }
        public 
void Load(Client.GameState c)
        {
            
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("vipdays").Where("UID", c.Entity.UID))
            
using (var reader = new MySqlReader(cmd))
            {
                if (
reader.Read())
                {
                    
this.Level = reader.ReadByte("Level");
                    
this.OLDLevel = reader.ReadByte("OLDLevel");
                    
this.StartOn = Kernel.FromDateTimeInt(reader.ReadUInt64("StartOn"));
                    
this.EndOn = Kernel.FromDateTimeInt(reader.ReadUInt64("EndOn"));
                }
            }
        }
        public 
void Save(Client.GameState client)
        {
            
Database.MySqlCommand cmd = new Database.MySqlCommand(Database.MySqlCommandType.UPDATE);
            
cmd.Update("vipdays").Set("Level", this.Level).Set("OLDLevel", this.OLDLevel).Set("StartOn", Kernel.ToDateTimeInt(this.StartOn)).Set("EndOn", Kernel.ToDateTimeInt(this.EndOn))
            .
Where("UID", client.Entity.UID).Execute();
        }
        public 
void Delete(Client.GameState client)
        {
            
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.DELETE);
            
cmd.Delete("vipdays", "UID", client.Entity.UID).Execute();
        }

    }
} 

هتخش علي كلاس world
هتبحث عن

كود:
private void CharactersCallback 

هتحط تحتها دا

كود:
#region VIPDays
            
if (client.VIPDays.Level > 0 && Time32.Now >= client.VIPDays.CheckStamp.AddSeconds(2))
            {

                
client.VIPDays.Check(client);
            }
            
#endregion 

الي هيطلعه ارور
خش علي كلاس
gamestate
ابحث عن دا

كود:
public DateTime LastVote; 

هتلقي تحتها

كود:
public uint VIPDays; 

عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع



التعديل الأخير تم بواسطة Hazem ; 2019-06-11 الساعة 02:12 PM
قديم 2019-06-11, 02:14 PM
المشاركة 2
Hazem
.:: المدير العام::.
  • غير متواجد
افتراضي رد: في اه بي ايام دا شغال تمام مش الي علي نت بيظ
جمـيـل لمـدة ايــاام !

قديم 2019-06-11, 07:47 PM
المشاركة 3
MohamedModyAdel
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
جرب الي عندك وهيطلع بيظ وجرب بتعي

قديم 2019-06-11, 08:07 PM
المشاركة 4
Hazem
.:: المدير العام::.
  • غير متواجد
افتراضي رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
هو هو علي فكره

قديم 2019-07-08, 07:09 AM
المشاركة 5
Hazem
.:: المدير العام::.
  • غير متواجد
افتراضي رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
تم فتح الموضوع

قديم 2019-07-08, 07:13 AM
المشاركة 6
Hassan Emprator
.:: مشرف قسم المشاكل ::.
  • غير متواجد
افتراضي رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
شكرا ليك

قديم 2019-07-09, 04:53 PM
المشاركة 7
Mo Khalid
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
تسلم ايديك

قديم 2019-07-10, 03:03 AM
المشاركة 8
virus7x
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ


تسلم إيدك إستمر وشكراً على تعب حضريتك


قديم 2019-07-30, 08:38 PM
المشاركة 9
photog
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
عاش

قديم 2019-08-04, 01:43 PM
المشاركة 10
3abqrino
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
عااااااش


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
محتاج الان بى سى دة من سورس يكون شغال فيه تمام Zayn Muhammed مشكلات السيرفيرات كونكر الشخصيه 4 2020-10-14 11:21 PM
ألضرب في الوحوش مش شغال Mawdo3jded مشكلات السيرفيرات كونكر الشخصيه 6 2019-12-15 12:55 AM
انا ركبت سورس وبتش تمام ورفعت القاعده وفيه Npc موجودين في العبه و الكلاس لكن في القاع Mawdo3jded مشكلات السيرفيرات كونكر الشخصيه 14 2019-12-04 04:07 PM
يجماعه مين كان شغال ع الفيرجن التالت zonfor مشكلات السيرفيرات كونكر الشخصيه 1 2019-08-19 03:29 AM
السورس داشغال تمام واحلي سورس نزل على المنتدي ده بس فيه مشكله السورس مبيتشفلش غير من ahmedzaher مشكلات السيرفيرات كونكر الشخصيه 2 2019-05-22 08:26 AM


الساعة الآن 04:06 AM