BAŞLANGIÇ İTEMİNİ DEĞİŞTİRMEK

    Paylaş
    avatar
    Admin
    YöneticiYönetici

    Erkek
    Mesaj Sayısı : 677
    Yaş : 27
    Nerden : çanakkale
    İş/Hobiler : öğrenci
    Lakap : webci
    Ruh Hali :
    işletim sistemin :
    Seviye :
    Madalyaların :
    Metin Alanı :
    Vatanını Seven Görevini En İyi Yapandı®.ElitSepet TeaM<<<< YÖNETİCİ

    Sanal Hayvan :
    Rap Derecesi :
    Kayıt tarihi : 15/07/08

    Rap Puanın
    Aktiflik:
    4999/5000  (4999/5000)
    Başarı puanı:
    98787/98787  (98787/98787)
    Güçlülük :
    4999/5000  (4999/5000)

    BAŞLANGIÇ İTEMİNİ DEĞİŞTİRMEK

    Mesaj tarafından Admin Bir Çarş. Ağus. 13, 2008 7:14 pm

    MerhabaLar !

    ÖncelikLe Bu DataBaseyi İndirip ; ( Rar Şifresi : ko-cuce.com )http://uploaded.to/?id=4b5cq0
    Baslangic Tablosunu Kendi Databasenize export yapınız...



    Daha Sonra ;

    Code 1 deki Prosedürü Queryden veya Entrepiseden DB mize Ekliyoruz...

    Sonra ;
    Code 2 deki Kodu "LOAD_USER_DATA" Prosedüründeki ;


    Kod:
    SELECT Nation, Race, Class, HairColor, Rank, Title, [Level], [Exp], Loyalty, Face, City, Knights, Fame,
        Hp, Mp, Sp, Strong, Sta, Dex, Intel, Cha, Authority, Points, Gold, [Zone], Bind, PX, PZ, PY, dwTime, strSkill, strItem,strSerial, sQuestCount, strQuest, MannerPoint, LoyaltyMonthly
        FROM    USERDATA WHERE strUserId = @id

    SET @nRet = @@RowCount
    Kodunun Hemen Üzerine Yapıştırıyoruz...

    ve Oyuna Yeni Bir Char Açıldıgında Üzerinde Job'a Uygun Chitin +1 Set ve Job İçin gerekLi itemler geliyor...
    Rogue İtemleri : (Örnek )
    +1 Chitin set.
    +1 İki adet Mirage dagger.
    2 adet silver bar.
    Magic Shailed Scroll..
    Bu itemleri değiştirmek için ;
    Bir Char Açıp , İtemleri Ona aktarıp ;

    Alıntı:
    update baslangic set stritem = (select strItem from userdata where StrUserID = 'iTEMLERİNOLDUGUCHAR') where Class = 'classsayısı '


    Class sayıları :

    Alıntı:
    2 = Rogue
    1 = warrior
    3 = Mage
    4 = priest






    Code 1 :

    Kod:
    --Edited By emre...
    -- metropolko.com için yapılmıştır...
    CREATE PROCEDURE [dbo].[baslangicitem]
    @account varchar(21)
    AS
    begin

    declare @class smallint

    select @class = cast(substring(cast(class as varchar(3)),2,2) as smallint(2)) from userdata where struserid=@account

    if @class=1 or @class=5 or @class=6
    set @class = 1

    if @class=2 or @class=7 or @class=8
    set @class = 2

    if @class=3 or @class=9 or @class=10
    set @class = 3

    if @class=4 or @class=11 or @class=12
    set @class = 4

    update userdata set  stritem = (select stritem from baslangic where class=@class) where struserid=@account

    end

    GO
    Code 2 :


    Kod:
    DECLARE @itemaldimi int

    select @itemaldimi = [level] FROM USERDATA WHERE StrUserID = @id
    if @itemaldimi = '1'
    begin
    exec baslangicitem @id
    update userdata set [level] = '10' where strUserID = @id
    end

      Forum Saati C.tesi Ara. 15, 2018 2:53 am