Gender Change [Denenmedi]

    Flexy
    Flexy


    Favori Oyun Favori Oyun : WolfTeam
    Nick Nick : Ko-PVP
    Karakter Karakter : Asas
    Irk Irk : El Morad
    Cinsiyet Cinsiyet : Erkek
    Mesaj Sayısı Mesaj Sayısı : 73
    Rep Puanı Rep Puanı : 1
    Kayıt tarihi Kayıt tarihi : 26/12/09
    Lakap Lakap : Asker

    Gender Change [Denenmedi] Empty Gender Change [Denenmedi]

    Mesaj tarafından Flexy Salı Ocak 12, 2010 9:55 am

    Merhaba Arkadaşlar,:003:

    Prosedürü Daha Denemedim.Deneyen Arkadaşlar Buraya Sorunu Yazarlarsa Düzeltmeye Çalışırım.[Resimleri görebilmek için üye olun veya giriş yapın.] Kod Tamamen Benim Tarafımdan Yazılmıştır.

    Prosedürün Amacı : Cinsiyet Değiştirme yani Erkek Human Priestı,Kız Human Priesta Çeviriyor.Tabi Sadece Human Priestla Sınırlı Değil.

    Erkek Human Priest <-> Kız Human Priest
    Erkek Orc Priest <-> Kız Human Priest
    Erkek Human Mage <-> Kız Human Mage
    Erkek Orc Mage <-> Kız Orc Mage
    Erkek Human Warrior <-> Kız Human Warrior
    Erkek Human Rogue <-> Kız Human Rogue
    Erkek Orc Rogue <-> Kız Orc Rogue

    Kod:
    --Writer ISex4FunI
    Create Procedure [dbo].[GenderChange]
    @user varchar(21)
    as
    declare @race int,@class int,@NewGender int,@NewSex varchar(10)
    select @race=race,@class=class from userdata where struserid = @user
    if @race = 12
    set @NewGender= 13
    else if @race = 13 or @race = 11
    set @NewGender= 12
    else if @race = 2 and @class in (104,111,112)
    set @NewGender= 4
    else if @race = 4 and @class in (104,111,112)
    set @NewGender= 2
    if @race = 12 or @race = 2 and @class in (104,111,112)
    set @NewSex ='Female'
    if @race = 13 or @race = 11 or @race = 4 and @class in (104,111,112)
    set @NewSex ='Male'
    if @NewGender is not NULL
    begin
    update userdata set race = @NewGender where struserid = @user
    select @NewSex as 'Your character is now'
    end
    else
    select 'There is no gender change for such class' as 'Error'


    Kullanımı :

    Kod:
    exec GenderChange 'karakter adı'

      Forum Saati Perş. Mart 28, 2024 2:42 pm