عرض مشاركة واحدة
قديم 11-22-2012, 10:15 PM   #1 (permalink)

Mr.Amr

عضو موقوف
 




 
Mr.Amr على طريق التميز

افتراضي حصريا تعلية الاسكلات من علامة ال + كاملة 5620+




بسم الله الرحمن الرحيم

اهلا بكـم

دا كود تعلية الاسكلات من علامة + كامل ومظبوط بالحسابات بتاعتو,,

كل اللى علية انك تاخد الكود دا وتحطة فوقه ,,


هدور علي الكود دة ,,

كود:
 case Data.Revive: 
                                        Revive(gData, client); 
                                        break;  
الكود اهو اللى هتحطو ,,

كود:
 case 252: 
                                        if (client != null) 
                                        { 
                                            ushort UplevelProficiency; 
                                            UplevelProficiency = (ushort)gData.dwParam; 
                                            if (client.Spells.ContainsKey(UplevelProficiency)) 
                                            { 
                                                var prof = client.Spells[UplevelProficiency]; 
                                                if (prof != null) 
                                                { 
                                                    int num2 = (int)Database.SpellTable.SpellInformations[UplevelProficiency][prof.Level].CPUpgradeRatio; 
                                                    int num3 = Math.Max((int)prof.Experience, 1); 
                                                    int num4 = 100 - ((int)(((ulong)num3) / ((ulong)Math.Max((uint)(Database.SpellTable.SpellInformations[UplevelProficiency][prof.Level].NeedExperience / 100), (uint)1)))); 
                                                    uint num = (uint)(((double)((num2 * num4) / 100)) / 22.2); 
                                                    if (client.Entity.ConquerPoints >= num) 
                                                    { 


                                                        client.Entity.ConquerPoints -= num; 
                                                        // Console.WriteLine(" " + num + ""); 
                                                        prof.Level++; 
                                                        prof.Experience = 0; 
                                                        prof.Send(client); 
                                                        break; 
                                                    } 
                                                    else 
                                                    { 
                                                        Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "Sorry you dont have " + num + " cps i cant help you!"); 
                                                        npc.OptionID = 255; 
                                                        client.Send(npc.ToArray()); 
                                                        break; 
                                                        //sorry you dont have 100 cps  
                                                    } 
                                                } 
                                            } 
                                            break; 
                                        } 
                                        else 
                                        { 
                                            //break; 
                                        } 
                                        break;  


فـى امان الله





Mr.Amr غير متواجد حالياً   رد مع اقتباس