حصريا خلى Vip 6 يفرق مع الناس الى شاحنه فى سيرفرك سورسات 5375 الى اخر السورسات :)

الموضوع في 'منتدى سورسات كونكر تهيس' بواسطة ahmed pasha, بتاريخ ‏3 يوليو 2012.

  1. ahmed pasha

    ahmed pasha Member

    40ايجى5


    40ايجى5


    الشرح
    النهاردة حبيت اقدم خدمة للناس اللي عاملة سيرفرات و عاوزة تخلي فيه فرق لفلفة ما بين الل شايحن و اللي مش شاحن

    و الحل هو اني اللي شاحن في اي بي هياخد ضعف الفلفة مع اختلاف كل لفل في الفي اي بي

    بمعني اني اللي معهوش في اي بي خالص هيتلفلف بمقدار اللفلفة العادية بتاعت السيرفر

    اللي معاه في اي بي واحد بياخد ضعفين اللفلفة و اللي معاه اتنين بياخد 3 اضعاف و اللي معاه تلاتة بياخد 4 اضعاف

    و اللي معاه اربعة بياخد 5 اضعاف و اللي معاه خمسة بياخد 6 اضعاف و اللي معاه ستة بياخد 7 اضعاف اللفلفة


    40ايجى5

    شرح التركيب
    40ايجى5
    و بكدة نكون انتهينا من الشرح نخوش بقي في المفيد افتح يا برنس السورس بتاعك و افتح ملف Game

    و افتح منو ملف Entity.cs و ابحث في الملف ده عند الكود ده


    كود:
    [FONT=Arial][SIZE=4][COLOR=Blue]teammate.Team.Teammates[0].VirtuePoints += (uint)(i * 3.83F);                                                  teammate.Team.SendMessage(new  Conquer_Online_Server.Network.GamePackets.Message(  "The leader, " +  teammate.Team.Teammates[0].Entity.Name + ", has gained " + (uint)(i *  7.7F) + " virtue points for power leveling the rookies.",  System.Drawing.Color.Red,  Conquer_Online_Server.Network.GamePackets.Message.  Team));                                              }                                          }                                     }                                  }                             }                         }                      }  [/COLOR][/SIZE][/FONT]
    
    
    و انزل تحتيه علي طول و ضيف الاكواد ديه

    كود:
    [FONT=Arial][SIZE=4][COLOR=Blue]if (killer.Level < 140)                     {                          if (killer.VIPLevel == 0)                         {                              uint extraExp = MaxHitpoints;                              extraExp *= Server.....Constants.ExtraExperienceRate;                              extraExp += extraExp * killer.Gems[3] / 100;                              extraExp += (uint)(extraExp * ((float)killer.BattlePower /  100));                             if (killer.DoubleExperienceTime >  0)                                 extraExp *= 2;                              if (killer.DoubleExperienceTime5 > 0)                                  extraExp *= 5;                             if  (killer.DoubleExperienceTime10 > 0)                                  extraExp *= 10;                             if  (killer.DoubleExperienceTime15 > 0)                                  extraExp *= 15;                              if (killer.HeavenBlessing  > 0)                                 extraExp += (uint)(extraExp * 20  / 100);                             if (killer.Reborn >= 2)                                  extraExp /= 3;                             if  (killer.Reborn == 1)                                 extraExp /= 2;                               killer.Owner.Send(Server.....Constants.ExtraExperi  ence(extraExp));                          }                         else                          {                             uint extraExp = MaxHitpoints;                              extraExp *=  Server.....Constants.ExtraExperienceRate;                              extraExp += extraExp * killer.Gems[3] / 100;                              extraExp += (uint)(extraExp * ((float)killer.BattlePower / 100));                              if (killer.DoubleExperienceTime > 0)                                  extraExp *= 2;                             if  (killer.HeavenBlessing > 0)                                 extraExp  += (uint)(extraExp * 20 / 100);                             if  (killer.Reborn >= 2)                                 extraExp /= 3;                              if (killer.Reborn == 1)                                  extraExp /= 2;                             if  (killer.VIPLevel == 1)                                 extraExp *= 2;                              if (killer.VIPLevel == 2)                                  extraExp *= 3;                             if  (killer.VIPLevel == 3)                                 extraExp *= 4;                              if (killer.VIPLevel == 4)                                  extraExp *= 5;                             if  (killer.VIPLevel == 5)                                 extraExp *= 6;                              if (killer.VIPLevel == 6)                                  extraExp *= 7;                             if (killer.Level  > 135 && killer.Level < 141 && killer.VIPLevel ==  0)                             {                                  extraExp /= 2;                             }                              killer.Owner.Send(Server.....Constants.VipExp(extr  aExp,  (killer.VIPLevel) +(uint)1));                         }                      }                     killer.Owner.XPCount++;                     if  (killer.On...pell())                         killer....pellTime++;                  }             }         }  [/COLOR][/SIZE][/FONT]
    
    
    40ايجى5

    وبكدا يبقا تمام وخلص الشرح :)
    40ايجى5
    40ايجى5

    40ايجى5
     
  2. joma

    joma Active Member

    رد: حصريا خلى Vip 6 يفرق مع الناس الى شاحنه فى سيرفرك سورسات 5375 الى اخر السورسات :)

    رائع جدا يا احمد
    فى انتظار جديدك
     
  3. ahmed pasha

    ahmed pasha Member

    رد: حصريا خلى Vip 6 يفرق مع الناس الى شاحنه فى سيرفرك سورسات 5375 الى اخر السورسات :)

    تسلم على الرد يا حبى