منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   في اي بي ايام دا شغال تمام مش الي علي نت بيظ (https://code.vpscairo.com/showthread.php?t=446)

MohamedModyAdel 2019-06-11 01:22 PM

في اي بي ايام دا شغال تمام مش الي علي نت بيظ
 
سلام عليكم انهاردة جيبلكو في اه بي ايام شغاله تمام
كلاس EntityTable
هتبحث عن
كود PHP:

client.Entity.LoadTopStatus(); 

هتحط تحتها
كود PHP:

client.VIPDays.Load(client); 

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

public VIPDays VIPDays = new VIPDays(); 

هتبحث عن
كود PHP:

private void ShutDown() 

وبعدين لغيت
كود PHP:

Kernel.GamePool.Remove(this.Entity.UID); 

تحتيها دا
كود PHP:

VIPDays.Save(this); 

كلاس packethandle
هتبحث عن
كود PHP:

case 2032

هتنزل تحت
لغيت
كود PHP:

#region Captchas 

هتحط تحتها
كود PHP:

#region VIIPDays.
                            
if (client.ActiveNpc == 780000)
                            {
                                
//Npcs dialog = new Npcs(client);
                                
if (client.Inventory.Contains(client.ActiveNpc1))
                                {
                                    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.NowDateTime.Now.AddHours(1), 4client.Entity.VIPLevelclient);
                                            
client.Inventory.Remove(client.ActiveNpc1);
                                        }
                                }
                            }
                            
#endregion
                            #region VIIPDays.
                            
if (client.ActiveNpc == 780001)
                            {
                                
//Npcs dialog = new Npcs(client);
                                
if (client.Inventory.Contains(client.ActiveNpc1))
                                {
                                    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.NowDateTime.Now.AddDays(1), 4client.Entity.VIPLevelclient);
                                            
client.Inventory.Remove(client.ActiveNpc1);
                                        }
                                }
                            }
                            
#endregion
                            #region VIIPDays.
                            
if (client.ActiveNpc == 780010)
                            {
                                
//Npcs dialog = new Npcs(client);
                                
if (client.Inventory.Contains(client.ActiveNpc1))
                                {
                                    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.NowDateTime.Now.AddDays(7), 4client.Entity.VIPLevelclient);
                                            
client.Inventory.Remove(client.ActiveNpc1);
                                        }
                                }
                            }
                            
#endregion 

وبعدين هتبحث عن
كود PHP:

#region Misc 

هتحط تختها
كود PHP:

#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
هتحط فيه دول
كود PHP:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DarkWay.Database;
namespace 
DarkWay
{
    public class 
VIPDays
    
{
        public 
DateTime StartOnEndOn;
        public 
byte LevelOLDLevel;
        public 
Time32 CheckStamp Time32.Now;
        public 
void Insert(DateTime _StartOnDateTime _EndOnbyte _Levelbyte _OLDLevelClient.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
هتبحث عن
كود PHP:

private void CharactersCallback 

هتحط تحتها دا
كود PHP:

#region VIPDays
            
if (client.VIPDays.Level && Time32.Now >= client.VIPDays.CheckStamp.AddSeconds(2))
            {

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

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

public DateTime LastVote

هتلقي تحتها
كود PHP:

public uint VIPDays

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

محمد ياسر 2019-06-11 02:14 PM

رد: في اه بي ايام دا شغال تمام مش الي علي نت بيظ
 
جمـيـل لمـدة ايــاام !

MohamedModyAdel 2019-06-11 07:47 PM

رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
 
جرب الي عندك وهيطلع بيظ وجرب بتعي

محمد ياسر 2019-06-11 08:07 PM

رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
 
هو هو علي فكره

محمد ياسر 2019-07-08 07:09 AM

رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
 
تم فتح الموضوع

Hassan Emprator 2019-07-08 07:13 AM

رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
 
شكرا ليك

Mo Khalid 2019-07-09 04:53 PM

رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
 
تسلم ايديك

ابو حمزه9 2019-07-10 03:03 AM

رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
 


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


photog 2019-07-30 08:38 PM

رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
 
عاش

3abqrino 2019-08-04 01:43 PM

رد: في اي بي ايام دا شغال تمام مش الي علي نت بيظ
 
عااااااش


الساعة الآن 10:25 PM

مرحبا بكم في منتدي اكواد لتطوير الالعاب