منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   فكرة جديده للدونشن خش وشوف : NobilityOff (https://code.vpscairo.com/showthread.php?t=1410)

Commander 2019-08-06 06:09 PM

فكرة جديده للدونشن خش وشوف : NobilityOff
 
بسم الله الرحمن الرحيم
لما لقيت فكرة الدونشن بوقت عجبتكو قولت انزلكو فكرة تانيه كنت عاملها مش خساره فيكو
ركز بقي علشان تعرف الفكرة عباره عن ايه
الفكرة هي ان الدونشن يكون معتمد علي الناس الي فاتحه بس بمعني ان لو انت سيرفرك مثلا 5 كنجات والكنج الاول قفل هيتشال من الرانك و الكنج التاني هيبقي الاول وكذلك كل واحد في الرانك هيرفع رتبه يعني كدا اول برنس هيبقي اخر كنج مش معني كدا ان الكنج الي قفل ده السي بي اس الي دفعه راح لا لما يفتح تاني هيرجع الرانك بنفس الرقم الي كان دافعه وبكدا انت مخلتش حد يخسر حاجه وخليت برده الناس الي فاتحه في اللعبه تستمتع علشان لو في مره مثللا الوار اشتغل و ال 5 كنجات قافلين يبقي اول 5 برنسات هما الي هيبقي كنجات و يبقي في متعه
الاضافه سهله وبسيطه
نبتدي الاضافة
اول حاجه هنعمل كلاس جديد في Network بالشكل ده و نسميه NobilityOff
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
ونحط فيه ده
كود PHP:

using ResidentEvil.Game;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ResidentEvil.Network.GamePackets;
using System.Threading;
using System.Threading.Generic;
using ResidentEvil.Network;
using ResidentEvil.Game.ConquerStructures;
using ResidentEvil.Game.ConquerStructures.Society;
using ResidentEvil.Client;
using System.Drawing;
using ResidentEvil.Database;

namespace 
ResidentEvil
{
    public class 
NobilityOff
    
{
        public 
void Load(Client.GameState c)
        {
            
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("nobilityoff").Where("UID"c.Entity.UID))
            
using (var reader = new MySqlReader(cmd))
            {
                if (
reader.Read())
                {
                    
c.NobilityInformation.Donation reader.ReadUInt64("OldDonation");
                }
                
MySqlCommand hossam = new MySqlCommand(MySqlCommandType.DELETE);
                
hossam.Delete("nobilityoff""UID"c.Entity.UID).Execute();
            }
            
Database.NobilityTable.UpdateNobilityInformation(c.NobilityInformation);
            
Game.ConquerStructures.Nobility.Sort(c.Entity.UID);
        }
     
        public static 
void Save(Client.GameState clientMySql.Data.MySqlClient.MySqlConnection conn)
        {
            
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("nobilityoff").Where("UID"client.Entity.UID))
            
using (var reader = new MySqlReader(cmd))
            {
                if (!
reader.Read())
                    
using (var cmds = new MySqlCommand(MySqlCommandType.INSERT))
                        
cmds.Insert("nobilityoff").Insert("UID"client.Entity.UID).Insert("OldDonation"client.NobilityInformation.Donation).Execute();
            }
            
client.NobilityInformation.Donation 0;
            
Database.NobilityTable.UpdateNobilityInformation(client.NobilityInformation);
            
Game.ConquerStructures.Nobility.Sort(client.Entity.UID);
        }
    }


بعد كدا نروح كلاس
كود PHP:

GameState Or GameClient 

و تحت فتحة القوس
كود PHP:

 public class GameState
    


نحط ده
كود PHP:

 public NobilityOff NobilityOff = new NobilityOff(); 

بعد كدا ندور في نفس الكلاس عن
كود PHP:

void ShutDown() 

وننزل عند اكواد السيف نحط ده
كود PHP:

  NobilityOff.Save(thisconn); 

طب افرض جابلك ايرور في السطر الي انته لسه ضايفه ده امسحه و حط ده مكانه
كود PHP:

 using (var conn Database.DataHolder.MySqlConnection
                        { 
                            
conn.Open(); 
                            
NobilityOff.Save(thisconn); 
                        } 

بعد كدا نروح كلاس
كود PHP:

EntityTable 

وندور علي
كود PHP:

client.Entity.FullyLoaded true

ونحط تحتيه
كود PHP:

     client.NobilityOff.Load(client); 

بعد كدا نروح كلاس
كود PHP:

program 

وندور علي
كود PHP:

 public static bool Save() 

وننزل ونحط فيه ده
كود PHP:

 NobilityOff.Save(clientconn); 

طب افرض جابلك ايرور في السطر الي انته لسه ضايفه ده امسحه و حط ده مكانه
كود PHP:

 using (var conn Database.DataHolder.MySqlConnection
                        { 
                            
conn.Open(); 
                            
NobilityOff.Save(thisconn); 
                        } 

بعد كدا نروح علي القاعده نرفع ده
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
كدا الاضافة خلصت
يا رب يكون الموضوع عجبكم
بالتوفيق

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

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
والله فكره جباره عاش ثم عاش ثم عاش

Commander 2019-08-06 06:14 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Hazem (المشاركة 10265)
والله فكره جباره عاش ثم عاش ثم عاش

حبيبي تسلم لمرورك

Rider 2019-08-06 06:43 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
عاش احسنت <3

Commander 2019-08-06 06:48 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Rider (المشاركة 10277)
عاش احسنت <3

تسلم

Hassan Emprator 2019-08-06 07:21 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
عليا اطلاق فكره فشيييييييييييييييييخه

MohamedModyAdel 2019-08-06 07:30 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
عاش

Commander 2019-08-06 07:33 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Hassan Emprator (المشاركة 10283)
عليا اطلاق فكره فشيييييييييييييييييخه

حبيبي

Commander 2019-08-06 07:34 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MohamedModyAdel (المشاركة 10284)
عاش

حبيبي

Hassan Emprator 2019-08-06 07:41 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
لما بشيل كلمه conn دي بيجيلي ايرورو في جيم ستتين بتاعت شاد دون وله خليتها this بيجيلي ايرورو في الكود كله

Commander 2019-08-06 08:09 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة hassan emprator (المشاركة 10289)
لما بشيل كلمه conn دي بيجيلي ايرورو في جيم ستتين بتاعت شاد دون وله خليتها this بيجيلي ايرورو في الكود كله

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

Hassan Emprator 2019-08-06 09:18 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
ولله بيجيب ايرورو لو شلت conn دي لو خليته this في بيجي ايرورو في كله

Commander 2019-08-06 09:30 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة hassan emprator (المشاركة 10308)
ولله بيجيب ايرورو لو شلت conn دي لو خليته this في بيجي ايرورو في كله

تواصل معايا خاص هحلهالك

Hassan Emprator 2019-08-06 09:30 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة commander (المشاركة 10312)
تواصل معايا خاص هحلهالك

ابعتلي فيس طيب وانا هكلمك

Matrix 2019-08-06 09:42 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
عاااااااااااش

Commander 2019-08-06 09:51 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Matrix (المشاركة 10315)
عاااااااااااش

تسلم

ALz3em 2019-08-07 12:34 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
عاش تسلم ايدك

SourceDanger 2019-08-07 12:39 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
فكره فشيخه تسلم ايدك بجد

ابو مروان 2019-08-07 01:11 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
الله جميل جدا بس الاضافه ناقصه للاسف بيجيب ايرور فى ElJoKeR و conn

Commander 2019-08-07 02:24 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة ابو مروان (المشاركة 10348)
الله جميل جدا بس الاضافه ناقصه للاسف بيجيب ايرور فى ElJoKeR و conn

هي مش ناقصه بس لو جيلك ايرور في conn اعمل كدا
بدل السطر بده
كود PHP:

 using (var conn Database.DataHolder.MySqlConnection)
                        {
                            
conn.Open();
                            
NobilityOff.Save(thisconn);
                        } 

وبالنسبه eljoker امسح السطر خالص

Commander 2019-08-07 02:25 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة alz3em (المشاركة 10345)
عاش تسلم ايدك

حبيبي تسلم
اقتباس:

المشاركة الأصلية كتبت بواسطة sourcedanger (المشاركة 10346)
فكره فشيخه تسلم ايدك بجد

تسلم يا حب

ابو مروان 2019-08-07 02:26 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة commander (المشاركة 10358)
هي مش ناقصه بس لو جيلك ايرور في conn اعمل كدا
بدل السطر بده
كود PHP:

 using (var conn database.dataholder.mysqlconnection)
                        {
                            
conn.open();
                            
nobilityoff.save(thisconn);
                        } 

وبالنسبه eljoker امسح السطر خالص

تمام تسلم يا ابو الصحاب

osama 2019-08-07 02:30 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
عاااش يا صحبى

Commander 2019-08-07 02:33 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة osama (المشاركة 10365)
عاااش يا صحبى

تسلم يا حب

AMREL3FREIT 2019-08-07 03:19 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
رغم ان الاضافه مظبتطش معايا وتخطيط اي ايرور وركبت صح بس
ممتاز ي محترم استمر .
يثبت لتقديرك + 5 ستارز :emoji2:

Commander 2019-08-07 04:28 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة amrel3freit (المشاركة 10373)
رغم ان الاضافه مظبتطش معايا وتخطيط اي ايرور وركبت صح بس
ممتاز ي محترم استمر .
يثبت لتقديرك + 5 ستارز :emoji2:

الاضافه مظبوطه يحب بس بتفرق بين سورس و سورس

T3Alo 2019-08-07 09:49 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Commander (المشاركة 10263)
بسم الله الرحمن الرحيم
لما لقيت فكرة الدونشن بوقت عجبتكو قولت انزلكو فكرة تانيه كنت عاملها مش خساره فيكو
ركز بقي علشان تعرف الفكرة عباره عن ايه
الفكرة هي ان الدونشن يكون معتمد علي الناس الي فاتحه بس بمعني ان لو انت سيرفرك مثلا 5 كنجات والكنج الاول قفل هيتشال من الرانك و الكنج التاني هيبقي الاول وكذلك كل واحد في الرانك هيرفع رتبه يعني كدا اول برنس هيبقي اخر كنج مش معني كدا ان الكنج الي قفل ده السي بي اس الي دفعه راح لا لما يفتح تاني هيرجع الرانك بنفس الرقم الي كان دافعه وبكدا انت مخلتش حد يخسر حاجه وخليت برده الناس الي فاتحه في اللعبه تستمتع علشان لو في مره مثللا الوار اشتغل و ال 5 كنجات قافلين يبقي اول 5 برنسات هما الي هيبقي كنجات و يبقي في متعه
الاضافه سهله وبسيطه
نبتدي الاضافة
اول حاجه هنعمل كلاس ونحط فيه ده
كود PHP:

using ResidentEvil.Game;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ResidentEvil.Network.GamePackets;
using System.Threading;
using System.Threading.Generic;
using ResidentEvil.Network;
using ResidentEvil.Game.ConquerStructures;
using ResidentEvil.Game.ConquerStructures.Society;
using ResidentEvil.Client;
using System.Drawing;
using ResidentEvil.Database;
using ResidentEvil.ElJoKeR;

namespace 
ResidentEvil
{
    public class 
NobilityOff
    
{
        public 
void Load(Client.GameState c)
        {
            
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("nobilityoff").Where("UID"c.Entity.UID))
            
using (var reader = new MySqlReader(cmd))
            {
                if (
reader.Read())
                {
                    
c.NobilityInformation.Donation reader.ReadUInt64("OldDonation");
                }
                
MySqlCommand hossam = new MySqlCommand(MySqlCommandType.DELETE);
                
hossam.Delete("nobilityoff""UID"c.Entity.UID).Execute();
            }
            
Database.NobilityTable.UpdateNobilityInformation(c.NobilityInformation);
            
Game.ConquerStructures.Nobility.Sort(c.Entity.UID);
        }
     
        public static 
void Save(Client.GameState clientMySql.Data.MySqlClient.MySqlConnection conn)
        {
            
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("nobilityoff").Where("UID"client.Entity.UID))
            
using (var reader = new MySqlReader(cmd))
            {
                if (!
reader.Read())
                    
using (var cmds = new MySqlCommand(MySqlCommandType.INSERT))
                        
cmds.Insert("nobilityoff").Insert("UID"client.Entity.UID).Insert("OldDonation"client.NobilityInformation.Donation).Execute();
            }
            
client.NobilityInformation.Donation 0;
            
Database.NobilityTable.UpdateNobilityInformation(client.NobilityInformation);
            
Game.ConquerStructures.Nobility.Sort(client.Entity.UID);
        }
    }


بعد كدا نروح كلاس
كود PHP:

GameState Or GameClient 

ونحط فيه ده
كود PHP:

 public NobilityOff NobilityOff = new NobilityOff(); 

بعد كدا ندور في نفس الكلاس عن
كود PHP:

void ShutDown() 

وننزل عند اكواد السيف نحط ده
كود PHP:

  NobilityOff.Save(thisconn); 

بعد كدا نروح كلاس
كود PHP:

EntityTable 

وندور علي
كود PHP:

client.Entity.FullyLoaded true

ونحط تحتيه
كود PHP:

     client.NobilityOff.Load(client); 

بعد كدا نروح كلاس
كود PHP:

program 

وندور علي
كود PHP:

 public static bool Save() 

وننزل ونحط فيه ده
كود PHP:

 NobilityOff.Save(clientconn); 

بعد كدا نروح علي القاعده نرفع ده

كدا الاضافة خلصت
يا رب يكون الموضوع عجبكم
بالتوفيق

عاااااااااااااااااااااااش

collins 2019-08-07 12:06 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
بالتووفيق :")

basemm 2019-08-07 06:03 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
فكره قديمه لاكن ممتاز انك نزلتها جاري التجربه

Ahmeed Sheeko 2019-08-07 09:09 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
عاااش اوى اوى اوى احسن تقييم ليك

ابو حمزه9 2019-08-08 03:59 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 


فكرة حلوة ولله
تسلم أيدك


مصطفي عدلي 2019-08-08 04:27 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
تسلم

Users 2019-08-08 08:06 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
من افضل افكار الدونيشن عااااش

MeGoo 2019-08-08 09:33 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
هي الفكرة حلوة بس مش هنتفع مع الناس الى بتاخود فلوس عشان ترفع الناي كينج و كدا

faresali2 2019-08-08 06:32 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
شكرا لك على مجهودك

saeed 2019-08-09 04:30 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
عاش يارجولة

abuhaneen 2019-08-09 07:05 PM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
شكرا ع فكره بس دي مش عندي
public static bool Save()

abuhaneen 2019-08-10 01:02 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة virus7x (المشاركة 10671)


فكرة حلوة ولله
تسلم أيدك


ممكن فيس بتاعك لمساعدتي

LyokaWarior 2019-08-10 01:33 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
شكـرا لاـنـك رفعتهــا بس هيـا عنـدي تقـريبـا منـ سنــةة !

Commander 2019-08-10 03:26 AM

رد: فكرة جديده للدونشن خش وشوف : NobilityOff
 
اقتباس:

المشاركة الأصلية كتبت بواسطة lyokawarior (المشاركة 11183)
شكـرا لاـنـك رفعتهــا بس هيـا عنـدي تقـريبـا منـ سنــةة !

ابقي هات الاسكرين انها نفس الاكواد من سنة


الساعة الآن 11:28 AM

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