منتدي اكواد

منتدي اكواد (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-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
 
عاااش اوى اوى اوى احسن تقييم ليك


الساعة الآن 12:32 PM

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