- May
- 44
- 71
--Benim tarafımdan yapılmıştır niaohaha. Bu yazıyı değiştiren .. yani şey değiştirmesin.
CREATE PROCEDURE skillbardecode (@nick varchar(21)) AS
begin
declare @i int,@len int,@skill int,@handikap int
--Ben yaptım nioahaha..
select @len=ncount from userdata_skillshortcut where strcharid=@nick
set @i=14
while @i<@len
begin
select @skill=
cast(cast(substring(strskilldata,@i*4+4,1) as varbinary)
+cast(substring(strskilldata,@i*4+3,1) as varbinary)
+cast(substring(strskilldata,@i*4+2,1) as varbinary)
+cast(substring(strskilldata,@i*4+1,1) as varbinary)
as varbinary) from userdata_skillshortcut where strcharid=@nick
print @skill
set @i=@i+1
end
end --Şaka bi yana matrix1536 tarafından eylenmiştir.
GO
Kullanımı;
Query Analyzer'da;
exec skillbardecode 'nick'
Kırmızı yazdığım yerde skill ile ne yapacağınız yazıyor.
Yani bu kod ile skillleri alt alta yazarsınız.
ve size skiller ile ilgili bir bilgi vereyim;
Skill bug yapanlar bilir. Skilleri yazarken
00 00 skill kodu şeklinde yazınca 1. satırın 1. skill'i şeklinde anlaşılıyordu.
01 05 skill kodu şeklinde yazdığımızad ise 2. satırın 6. skill'i şeklinde anlaşılıyordu.
Bu decode da aynı şekilde sonuç veriyor.
Yani
5. sıranın 6. skill'i 100501 ise;
45100501 şeklinde bir sonuç verecektir.
CREATE PROCEDURE skillbardecode (@nick varchar(21)) AS
begin
declare @i int,@len int,@skill int,@handikap int
--Ben yaptım nioahaha..
select @len=ncount from userdata_skillshortcut where strcharid=@nick
set @i=14
while @i<@len
begin
select @skill=
cast(cast(substring(strskilldata,@i*4+4,1) as varbinary)
+cast(substring(strskilldata,@i*4+3,1) as varbinary)
+cast(substring(strskilldata,@i*4+2,1) as varbinary)
+cast(substring(strskilldata,@i*4+1,1) as varbinary)
as varbinary) from userdata_skillshortcut where strcharid=@nick
print @skill
set @i=@i+1
end
end --Şaka bi yana matrix1536 tarafından eylenmiştir.
GO
Kullanımı;
Query Analyzer'da;
exec skillbardecode 'nick'
Kırmızı yazdığım yerde skill ile ne yapacağınız yazıyor.
Yani bu kod ile skillleri alt alta yazarsınız.
ve size skiller ile ilgili bir bilgi vereyim;
Skill bug yapanlar bilir. Skilleri yazarken
00 00 skill kodu şeklinde yazınca 1. satırın 1. skill'i şeklinde anlaşılıyordu.
01 05 skill kodu şeklinde yazdığımızad ise 2. satırın 6. skill'i şeklinde anlaşılıyordu.
Bu decode da aynı şekilde sonuç veriyor.
Yani
5. sıranın 6. skill'i 100501 ise;
45100501 şeklinde bir sonuç verecektir.