eXTReMe Tracker
Metin2 - Metin 2 - Metin2 indir - Metin2 Forum  

Geri git   Metin2 - Metin 2 - Metin2 indir - Metin2 Forum > Online Oyunlar > Knight Online

Knight Online Knight online koxp, Knight online videoları, knight resimleri











Forumumuza reklam vermek için : metin2biz@gmail.com


Cevapla
 
Seçenekler Stil
Alt 02-29-2008, 12:55   #1 (permalink)
Muharebe Metni

 
Üyelik Tarihi: Feb 2008
Mesajlar: 44
Rep Gücü: 241
Rep Puanı: 23989
Rep Derecesi : knightman has a reputation beyond reputeknightman has a reputation beyond reputeknightman has a reputation beyond reputeknightman has a reputation beyond reputeknightman has a reputation beyond reputeknightman has a reputation beyond reputeknightman has a reputation beyond reputeknightman has a reputation beyond reputeknightman has a reputation beyond reputeknightman has a reputation beyond reputeknightman has a reputation beyond repute
Standart Inventory editlemek & görmek


öncelikle tablomuzu oluşturalım...
Kod:
   dwid    int    4
   stacksize    smallint    2    
   durability    smallint    2    
   strUserId    varchar    50    
   sira    int    4    
   itembasicname    varchar    100    
   extname    varchar    100
veya
Kod:
CREATE TABLE itemler
(dwid int,
   stacksize    smallint,  
   durability    smallint,  
   strUserId    varchar(50),  
   sira    int    ,
   itembasicname    varchar(100) , 
   extname    varchar(100) )
Kod:
--bu procedure Maktiris1536 tarafından eylenmiştir..
CREATE procedure itemleri_bul 
@StrUserID varchar(30)
AS
DECLARE
@length int, -- stritem uzunluğu
@i int, -- item'in stritem deki yeri
@dwid int, 
@dur int,
@duar int,
@StackSize1 int,
@Sira int,
@Row int,
@name varchar(100),
@extname varchar(100),
@ext int

    set @i = 14*0+1
    set @length = 401
select @row=count(*) from userdata where struserid=@StrUserID
delete from itemler where struserid=@StrUserID
if @row>0 
  begin
WHILE @i < @length
Begin
Select @dwid=cast(cast(substring(cast(substring(strItem, @i,4) as varbinary(4)), 4, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 2, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 1, 1) as varbinary(4)) as int(4)),
@dur = cast(cast(cast( substring(strItem, @i+5, 1) as varbinary(1))+cast(substring(strItem, @i+4, 1) as varbinary(1)) as varbinary(2)) as smallint),
@StackSize1 = cast(cast(cast( substring(strItem, @i+7, 1) as varbinary(1))+cast(substring(strItem, @i+6, 1) as varbinary(1)) as varbinary(2)) as smallint),
        @StrUserID = strUserID
        From UserData
        Where strUserID = @StrUserID

if @dwid=0 
begin
set @extname='~~~~~~ item yok ~~~~~~'
set @name='~~~~~~ item yok ~~~~~~'
end
else
begin
set @extname='Bulunamadı'
set @name='Gerekli Değil'
select @extname=szname from item_basic where dwid=@dwid
if @extname='Bulunamadi' 
begin
set @ext=-1
set @name='Bulunamadı'
select @extname=szname,@ext=byextindex from item_basic where dwid= cast(substring(cast(@dwid as varchar(9)), 1, 6)+'000' as int(4)) --cast(substring(cast(@dwid as varbinary(4)),0,5) as int(4))*1000
if @ext>-1
begin
set @duar=-1
    If @ext = 0
        select @duar = siMaxDurability,@name=szheader  From itemext0 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 1
        select @duar = siMaxDurability,@name=szheader   from itemext1 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 2
        select @duar = siMaxDurability,@name=szheader   from itemext2 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 3
        select @duar = siMaxDurability,@name=szheader   from itemext3 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 4
        select @duar = siMaxDurability,@name=szheader   from itemext4 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 5
        select @duar = siMaxDurability,@name=szheader   from itemext5 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 6
        select @duar = siMaxDurability,@name=szheader   from itemext6 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 7
        select @duar = siMaxDurability,@name=szheader from itemext7 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 8
        select @duar = siMaxDurability,@name=szheader   from itemext8 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 9
        select @duar = siMaxDurability,@name=szheader   from itemext9 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 10
        select @duar = siMaxDurability,@name=szheader   from itemext10 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 11
        select @duar = siMaxDurability,@name=szheader    from itemext11 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 12
        select @duar = siMaxDurability,@name=szheader    from itemext12 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 13
        select @duar = siMaxDurability,@name=szheader    from itemext13 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 14
        select @duar = siMaxDurability,@name=szheader    from itemext14 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 15
        select @duar = siMaxDurability,@name=szheader    from itemext15 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 16
        select @duar = siMaxDurability,@name=szheader    from itemext16 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 17
        select @duar = siMaxDurability,@name=szheader    from itemext17 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 18
        select @duar = siMaxDurability,@name=szheader    from itemext18 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 19
        select @duar = siMaxDurability,@name=szheader    from itemext19 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 20
        select @duar = siMaxDurability,@name=szheader    from itemext20 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 21
        select @duar = siMaxDurability,@name=szheader    from itemext21 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
    If @ext = 23
        select @duar = siMaxDurability,@name=szheader   from itemext23 where dwid = cast(substring(cast(@dwid as varchar(9)), 7, 9) as int(4))
end
end
end
insert into itemler (dwid,stacksize,durability,struserid,sira,itembasicname,extname) values(@dwid,@stacksize1,@dur,@StrUserID,(@i-1) / 8,@extname,@name )
set @i=@i+8
end
end
GO
Kod:
--bu procedure Maktiris1536 tarafından eylenmiştir..

CREATE procedure itemleri_encode
@StrUserID varchar(30)
AS
DECLARE
@length int, -- stritem uzunluğu
@row int, -- yerine göre deişior.
@i int, -- item'in stritem deki yeri
@dwid int, -- dwid
@pos int,
@dur int,
@dur1 int,
@ext int,
@StackSize1 int,
@strName varchar(30),
@strExtName varchar(30),
@Cdwid varbinary(4),
@cdur varchar(2),
@Source tinyint,
@NEWdwid int,
@StackSize int,
@cstack varchar(2),
@sira int
    set @sira=0
    set @i = 14*0
    set @length = 401
select @row=count( * ) from userdata where struserid=@StrUserID
if @row>0 
  begin

Select @dwid=dwid,
@dur = durability,
@StackSize1 = stacksize,
        @StrUserID = strUserID
        From itemler
        Where strUserID = @StrUserID and sira=@sira
    Set @Cdwid = Substring(cast(@dwid as varbinary(4)), 4, 1) + Substring(cast(@dwid as varbinary(4)), 3, 1) + Substring(cast(@dwid as varbinary(4)), 2, 1) + Substring(cast(@dwid as varbinary(4)), 1, 1)
    Set @Cdur = cast(Substring(cast(@dur as varbinary(2)), 2, 1)+Substring(cast(@dur as varbinary(2)), 1, 1) as varchar(2))
    Set @Cstack = cast(Substring(cast(@StackSize1 as varbinary(2)), 2, 1)+Substring(cast(@StackSize1 as varbinary(2)), 1, 1) as varchar(2))

    update UserData set strItem = cast(cast(cast(@Cdwid as varchar(4)) + @Cdur + @Cstack as varchar(8))   as binary(400)) where strUserID = @strUserID

set @i=@i+8
set @sira=@sira+1
 
WHILE @sira < 50
Begin
Select @dwid=dwid,
@dur = durability,
@StackSize1 = stacksize,
        @StrUserID = strUserID
        From itemler
        Where strUserID = @StrUserID and sira=@sira
    Set @Cdwid = Substring(cast(@dwid as varbinary(4)), 4, 1) + Substring(cast(@dwid as varbinary(4)), 3, 1) + Substring(cast(@dwid as varbinary(4)), 2, 1) + Substring(cast(@dwid as varbinary(4)), 1, 1)
    Set @Cdur = cast(Substring(cast(@dur as varbinary(2)), 2, 1)+Substring(cast(@dur as varbinary(2)), 1, 1) as varchar(2))
    Set @Cstack = cast(Substring(cast(@StackSize1 as varbinary(2)), 2, 1)+Substring(cast(@StackSize1 as varbinary(2)), 1, 1) as varchar(2))

    update UserData set strItem = cast( substring(strItem, 1, @i) + cast(cast(@Cdwid as varchar(4)) + @Cdur + @Cstack as varchar(8)) + substring(strItem, @i+8, 401-@i) as binary(400)) where strUserID = @strUserID

set @i=@i+8
set @sira=@sira+1
end
end
GO
bu procedure leri stored procedures kısmına ekleyin.

şimdi nasıl kullanılacağını göstereyim
sql query analyzer veya sql enterprise manager ile şu kodlarla sorgulama yapabilrisiniz..
Kod:
EXEC itemleri_bul 'charismi' 
SELECT     *
                                                               FROM         itemler
                                                               WHERE     struserid = 'charismi'
                                                               ORDER BY struserid, sira
itemleri bulduk ve düzenledik..
şimdi itemleri kaydetmeye geldi sıra..
inventory konumları..
=>
0 = küpe
1 = ..
2= ..
..
13 = ayaklık.
Kod:
kupe 0
kafalık 1
kupe 2
boyunluk 3
govdelik 4
boş yer 5
silah 6
belt 7
silah 8
yuzuk 9
pantolon 10
yuzuk 11
ellik 12
ayaklık 13
(bu kodlarla inventory de boş olan yere takı/silah koyabilirsiniz.
elinize dual raptor alabilirsiniz.
istediğiniz itemi istediğiniz yere takabilirsiniz )
Kod:
exec itemleri_encode 'charismi'
procedure ler tamamen benim tarafımdan yazılmış olup , frmtr de yayınlanmıştır.
başka forumlarda / sitlerde yayınlanırken adımın geçmesi zorunlu değil mecburidir

peki nerede işime yarayacak?
cvp =>
1-) php den oyuna quest yazabilirsiniz.
eğer adamda şu item varsa bunu verip sonra itemleri_encode edebilirsiniz..
2-) tbl itemi kontrol yapabilirsiniz.
3-) hayal gücünüze bağlı olarak bu kod ile herşeyi yapabilirsiniz..
kodun üzerinde değişiklik yapmayın lütfen (özellikle metriyks yazısı )
knightman isimli üye çevrimdışı   Alıntı ile Cevapla
Alt 02-29-2008, 06:52   #2 (permalink)
Keder Metni

 
Üyelik Tarihi: Feb 2008
Mesajlar: 3
Rep Gücü: 2
Rep Puanı: 10
Rep Derecesi : ucuk123 is on a distinguished road
Standart

Kanka nası yapcaaz bunu bı yardımcı olsan
ucuk123 isimli üye çevrimdışı   Alıntı ile Cevapla
Alt 03-03-2008, 01:48   #3 (permalink)
Yönetici
 
=TA=NightRider - ait Kullanıcı Resmi (Avatar)

 
Üyelik Tarihi: Jan 2008
Nerden: Rock'n Roll xD
Mesajlar: 2.033
Rep Gücü: 6156
Rep Puanı: 611457
Rep Derecesi : =TA=NightRider has a reputation beyond repute=TA=NightRider has a reputation beyond repute=TA=NightRider has a reputation beyond repute=TA=NightRider has a reputation beyond repute=TA=NightRider has a reputation beyond repute=TA=NightRider has a reputation beyond repute=TA=NightRider has a reputation beyond repute=TA=NightRider has a reputation beyond repute=TA=NightRider has a reputation beyond repute=TA=NightRider has a reputation beyond repute=TA=NightRider has a reputation beyond repute
Standart

Bu kodları SQL'de Analizer bölümüne yapıştırarak kullanıcaksın..
__________________
[Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]

[Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...]




=TA=NightRider isimli üye çevrimdışı   Alıntı ile Cevapla
Cevapla

Etiketler
inventory, editlemek, gormek

Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı
Gitmek istediğiniz klasörü seçiniz




Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC8

Sitemiz bir forum sitesi olduğu için üyelerimiz görüşlerini önceden onay olmadan anında yazabilmektedir, bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir, metin2.biz yoneticileri itina ile icerik kontrolleri yapmaktadir, yine de metin2.biz` de yasalara aykırı unsurlar bulursanız İLETİŞİME veya sikayet@metin2.biz adresine bildirebilirsiniz, gereği yapılacaktır.
English Explanation: Our users can give their opinions without getting any approval in our site, all the responsibilities which can rise from these articles belong to these users, the managers of metin2.biz control the contents very carrefully, but if you find any item opposite to the rules CONTACT or abuse@metin2.biz




5, 3, 4, 6, 7, 8, 9, 10, 11, 15, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 39, 35, 36, 37, 41, 38, 40, 42, 43, 44, 45, 46, 47, 170, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 68, 67, 69, 72, 70, 71, 73, 74, 75, 76, 77, 80, 84, 96, 79, 78, 85, 81, 82, 86, 83, 90, 88, 87, 97, 89, 99, 91, 92, 93, 94, 95, 101, 98, 100, 102, 106, 104, 105, 108, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 131, 129, 128, 130, 132, 137, 133, 134, 135, 136, 140, 138, 139, 141, 143, 149, 142, 144, 151, 145, 146, 147, 148, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 166, 168, 167, 169, 171, 172, 173, 174, 175,



@metin2.biz uzantılı BEDAVA mail
KAYIT
Giriş Yap

Metin2

-

Metin2







oyun hileleri - metin2 - metin2 hileleri - Tatil - metin2 speed hack - metin2 hack - adtech ile reklam 2.0 dönemi başlıyor ve Trkycmhrytllbtpydrklcktr r10.net seo yarışması - metin2 boss - Anis Tour - Anis Tour - metin 2 hileleri - metin2 download - oyun indir