Server Tanitimi , Ko Tanitimi , Silkroad Pvp Serverler , Metin2 Pvp Serverler

Başlangıç İtemlerini Değiştirmek

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Prosedür & Kod Paylaşımları kategorisinde Stark tarafından oluşturulan Başlangıç İtemlerini Değiştirmek başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 644 kez görüntülenmiş, 3 yorum ve 0 tepki puanı almıştır...
Kategori Adı Prosedür & Kod Paylaşımları
Konu Başlığı Başlangıç İtemlerini Değiştirmek
Konbuyu başlatan Stark
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan hanedankayi

Stark

K.Destek Yöneticisi
MerhabaLar !







ÖncelikLe
[Linkleri Görebilmek İcin ] İndirip ;



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 ; [
[Linkleri Görebilmek İcin [url=http://www.pvpkeyfi.net/register.php"> Buraya Tıklayarak Üye Olunuz![/url]] ]













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 ;














Kod:

update baslangic set stritem = (select strItem from userdata where

StrUserID = 'iTEMLERİNOLDUGUCHAR') where Class = 'classsayısı '

Class sayıları :







2 = Rogue



1 = warrior



3 = Mage



4 = priest







Code 1 : [ [Linkleri Görebilmek İcin [url=http://www.pvpkeyfi.net/register.php"> Buraya Tıklayarak Üye Olunuz![/url]] ]









Kod:

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

Code 2 :[ [Linkleri Görebilmek İcin [url=http://www.pvpkeyfi.net/register.php"> Buraya Tıklayarak Üye Olunuz![/url]] ]









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

Not: Database Ek Olarak Ektedir Silinmez



 

Stark

K.Destek Yöneticisi
Acamilere pek yaramaz
yakında Başlangıç itemlerini ayarlamak için en kolay editörü paylaşıcam. Acami arkadaşlarımız bu şekilde yapamaz
 

Stark

K.Destek Yöneticisi
Güzel paylaşım kardeşim.. arkadasın dediği gibi editör olması daha güzel durutur




 
Üst