pvp serverler,pvp server,pvp serverlar,private serverlar,private serverler,private server,metin2

Sizleri Neler Bekliyor ?
-Foruma Üye Olarak Yeni Arkadaşlıklar Edineceksiniz.
-İnternette Zaman Geçirecek Bir Alanınız Olucak Ve Eğleneceksiniz.
-PvP Server Tutkunuysanız Pvp Serverlerde Yenilikleri Takip Ediceksiniz.
-Yeni Açılan Serverleri Anında Bulacaksınız .
-Gmlik Adaylığı Koyacaksınız.Serverinizi Tanıtacaksınız.
-Pvp Serverler Hakkında Herşey Bu Forumda Olucak.
-ÜYE OLURSANIZ FORUMDAKİ REKLAMLAR GÖZÜKMEZ
Bunlardan Yararlanmak İçin Sizden Tek İsteyimiz Üye Olmanız Yada Giriş Yapmanız.


[ÖNEMLİ]Stat Sorunu %100 Fix 30us3s8
Lütfen Foruma FİREFOX İle Giriniz !



Join the forum, it's quick and easy

pvp serverler,pvp server,pvp serverlar,private serverlar,private serverler,private server,metin2

Sizleri Neler Bekliyor ?
-Foruma Üye Olarak Yeni Arkadaşlıklar Edineceksiniz.
-İnternette Zaman Geçirecek Bir Alanınız Olucak Ve Eğleneceksiniz.
-PvP Server Tutkunuysanız Pvp Serverlerde Yenilikleri Takip Ediceksiniz.
-Yeni Açılan Serverleri Anında Bulacaksınız .
-Gmlik Adaylığı Koyacaksınız.Serverinizi Tanıtacaksınız.
-Pvp Serverler Hakkında Herşey Bu Forumda Olucak.
-ÜYE OLURSANIZ FORUMDAKİ REKLAMLAR GÖZÜKMEZ
Bunlardan Yararlanmak İçin Sizden Tek İsteyimiz Üye Olmanız Yada Giriş Yapmanız.


[ÖNEMLİ]Stat Sorunu %100 Fix 30us3s8
Lütfen Foruma FİREFOX İle Giriniz !

pvp serverler,pvp server,pvp serverlar,private serverlar,private serverler,private server,metin2

Would you like to react to this message? Create an account in a few clicks or log in to continue.

pvp serverler,pvp server,pvp serverlar,private serverlar,private serverler,private server,metin pvp server

pvpserverler.forumclan.com  Üye sayımız +105.000 / Aramıza Hoşgeldiniz !

    [ÖNEMLİ]Stat Sorunu %100 Fix

    DhadLu
    DhadLu
    Bronze Master
    Bronze Master


    <b>Mesaj Sayısı</b> Mesaj Sayısı : 462
    <b>Kayıt tarihi</b> Kayıt tarihi : 18/09/09
    Mage
    Eski Oyuncu
    BJK

    [ÖNEMLİ]Stat Sorunu %100 Fix Empty [ÖNEMLİ]Stat Sorunu %100 Fix

    Mesaj tarafından DhadLu Perş. Kas. 18, 2010 4:16 pm

    LOAD_USER_DATA Procediresini Açın

    Kod:


    EXEC REPAIR_USER_STAT_POINT @id


    Ekleyin

    Kod:


    RETURN @@ROWCOUNT


    ın Yerine Kısacası Eskisini Silip Yenisi Ekleyin..

    Özellikleri ;

    Kişiye Kaç Stat Gelmiş Olursa Olsun Statlarını Sıfırlar Sorunsuz.

    Kesinlikle Sorunsuz, Class ve Race de Dikkat Etmekdedir.

    74 Level Olupta Tüm Statlarının(Çarı İlk Açarken Aldığı Statlarda Dahil) Toplamı 350 nin Altında Olması İmkansız

    1 LEVEL 1 Çar Açtığında 300 Statla Doğarsın 290 Oyun Verir +10 Stat ta Bonus Verir Çarı Açtığında Doğal Olarak 300 Stat Point Yapar, Stat Sıfırlattığında Sana 31 - 26 - 12 Felan Gibi Aptal Statlar Gelir 74 Level Adamda Nasıl Olurda 331 - 326 - 312 Kısacası 350 Pointin Altında Stat Gelir.

    Olması Gerekenler Şöyle
    Kod:


    74 Level Stat Toplamı : 557 Stat
    75 Level Stat Toplamı : 562 Stat
    76 Level Stat Toplamı : 567 Stat
    77 Level Stat Toplamı : 572 Stat
    78 Level Stat Toplamı : 577 Stat
    79 Level Stat Toplamı : 582 Stat
    80 Level Stat Toplamı : 587 Stat


    Kısacası 74 Level Olupta 350 Statın Altında Olması İmkansız Olduğundan Stat Sıfırlatmış Varsayılır ve İşlem Yapılır...!


    TEST EDİLDİ ONAYLANDI .

    Kod:

    DECLARE @StatTotal int

    SELECT @Level = Level,@Class = Class,@Race = Race,@STR = Strong,@HP = Sta,@DEX = Dex,@INT = Intel,@MP = Cha FROM USERDATA WHERE strUserId = @strUserID

    SET @StatTotal = @STR + @HP + @DEX + @INT + @MP


    IF @Level >= 74 AND @StatTotal <= 350
    BEGIN

    IF @Level = 74
    SET @NewPoint = 225
    IF @Level = 75
    SET @NewPoint = 230
    IF @Level = 76
    SET @NewPoint = 235
    IF @Level = 77
    SET @NewPoint = 240
    IF @Level = 78
    SET @NewPoint = 245
    IF @Level = 79
    SET @NewPoint = 250
    IF @Level = 80
    SET @NewPoint = 255

    IF (@Class = 201) OR (@Class = 205) OR (@Class = 206) OR (@Class = 101) OR (@Class = 105) OR (@Class = 106)
    BEGIN

    IF @Race = 1
    UPDATE USERDATA Set Strong = 65 + 42,Sta = 60,Dex = 65,Intel = 50,Cha = 50,Points = @NewPoint WHERE strUserId = @strUserId
    ELSE IF @Race = 12
    UPDATE USERDATA Set Strong = 60 + 42,Sta = 70,Dex = 60,Intel = 50,Cha = 50,Points = @NewPoint WHERE strUserId = @strUserId
    ELSE IF @Race = 13
    UPDATE USERDATA Set Strong = 50 + 42,Sta = 70,Dex = 50,Intel = 70,Cha = 50,Points = @NewPoint WHERE strUserId = @strUserId

    END
    ELSE IF (@Class = 202) OR (@Class = 207) OR (@Class = 208) OR (@Class = 102) OR (@Class = 107) OR (@Class = 108)
    BEGIN

    IF @Race = 2
    UPDATE USERDATA Set Strong = 60,Sta = 70,Dex = 60 + 42,Intel = 50,Cha = 50,Points = @NewPoint WHERE strUserId = @strUserId
    ELSE IF @Race = 12
    UPDATE USERDATA Set Strong = 60,Sta = 70,Dex = 60 + 42,Intel = 50,Cha = 50,Points = @NewPoint WHERE strUserId = @strUserId
    ELSE IF @Race = 13
    UPDATE USERDATA Set Strong = 50,Sta = 70,Dex = 50 + 42,Intel = 70,Cha = 50,Points = @NewPoint WHERE strUserId = @strUserId

    END
    ELSE IF (@Class = 203) OR (@Class = 209) OR (@Class = 210) OR (@Class = 103) OR (@Class = 109) OR (@Class = 110)
    BEGIN

    IF @Race = 3
    UPDATE USERDATA Set Strong = 50,Sta = 70,Dex = 50,Intel = 70 + 10,Cha = 50 + 32,Points = @NewPoint WHERE strUserId = @strUserId
    ELSE IF @Race = 12
    UPDATE USERDATA Set Strong = 60,Sta = 70,Dex = 60,Intel = 50 + 10,Cha = 50 + 32,Points = @NewPoint WHERE strUserId = @strUserId
    ELSE IF @Race = 13
    UPDATE USERDATA Set Strong = 50,Sta = 70,Dex = 50,Intel = 70 + 10,Cha = 50 + 32,Points = @NewPoint WHERE strUserId = @strUserId

    END
    ELSE IF (@Class = 204) OR (@Class = 211) OR (@Class = 212) OR (@Class = 104) OR (@Class = 111) OR (@Class = 112)
    BEGIN

    IF @Race = 4
    UPDATE USERDATA Set Strong = 60 + 12,Sta = 70 + 10,Dex = 60,Intel = 50 + 20,Cha = 50,Points = @NewPoint WHERE strUserId = @strUserId
    ELSE IF @Race = 2
    UPDATE USERDATA Set Strong = 50 + 12,Sta = 60 + 10,Dex = 60,Intel = 70 + 20,Cha = 50,Points = @NewPoint WHERE strUserId = @strUserId
    ELSE IF @Race = 12
    UPDATE USERDATA Set Strong = 60 + 12,Sta = 70 + 10,Dex = 60,Intel = 50 + 20,Cha = 50,Points = @NewPoint WHERE strUserId = @strUserId
    ELSE IF @Race = 13
    UPDATE USERDATA Set Strong = 50 + 12,Sta = 70 + 10,Dex = 50,Intel = 70 + 20,Cha = 50,Points = @NewPoint WHERE strUserId = @strUserId

    END

    END

      Forum Saati Perş. Kas. 21, 2024 12:01 pm