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

http://ortakheyecan.com/ortakgelir/affiliates/signup.php?pid=4c4f89d1#SignupForm Kolay Yoldan Para Kazanmak İstiyorsanız Bu Site Çok Uygun Sadece Linke Tıklamanız Yeterlidir...Linke Tıklayanlar Benle İletişime Geçsin. yusuf_yavuz61@hotmail.com
 
AnasayfaKolay Yoldan PaLatest imagesKayıt OlGiriş yap

 

 SQL 2005 VE 2008 İnventory Editör ÇalıŞtırma

Aşağa gitmek 
YazarMesaj





Rep Gücü : 0
Kayıt tarihi : 01/01/70

SQL 2005 VE 2008 İnventory Editör ÇalıŞtırma Empty
MesajKonu: SQL 2005 VE 2008 İnventory Editör ÇalıŞtırma   SQL 2005 VE 2008 İnventory Editör ÇalıŞtırma EmptyPaz Mayıs 30, 2010 10:56 am

EĞer 2005 veya 2008 kullanıosanız böyle bi problem yaŞıosunuzdur cok kiŞiden duydum aslında olay basit matrix1536 verdi prosedürler 2000 uyumlu
yani
Kod:

int(4) smallint int(2)

Bunlar 2008 de "int" olarak kabul edilir deĞiŞiceĞiniz prosedürler..

Kod:

--bu procedure Maktiris1536 tarafından eylenmiŞtir.. Necro Tarafından 2005 ve 2008 içinde eylenmiŞ:O 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), @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 int), @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 int), @StrUserID = strUserID From UserData Where strUserID = @StrUserID insert into itemler (dwid,stacksize,durability,struserid,sira,itembasi cname,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.. --Bu zaten eyliymiŞ :O 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(Cool) 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(Cool) + substring(strItem, @i+8, 401-@i) as binary(400)) where strUserID = @strUserID set @i=@i+8 set @sira=@sira+1 end end delete from itemler GO
Sayfa başına dön Aşağa gitmek
 
SQL 2005 VE 2008 İnventory Editör ÇalıŞtırma
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Başlangıc İtem Editor Hic Bir Yerde BuLamayacagınız Editor
» Map editör
» Güzel bir Karakter Editör
» Admin Editör Programı
» Editörler & Kodlar | 164 Editör & 310 Kod !!!

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
Forum Gel :: Online Oyunlar Bölümü :: Knight Online :: Programlar-
Buraya geçin: