Geri git   Forum Beta > Oyun > Knight Online


   

Cevapla
 
LinkBack Seçenekler Stil
Alt 08-06-2008, 02:32   #1 (permalink)
ProFessoR olmak Kolay mı?
 
PяoFessoя - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: May 2006
Mesajlar: 11.432
Rep Gücü: 5000
Rep Puanı : 37651
Rep Derecesi : PяoFessoя bilgelerin üstadıdır [en son seviye]PяoFessoя bilgelerin üstadıdır [en son seviye]PяoFessoя bilgelerin üstadıdır [en son seviye]PяoFessoя bilgelerin üstadıdır [en son seviye]PяoFessoя bilgelerin üstadıdır [en son seviye]PяoFessoя bilgelerin üstadıdır [en son seviye]PяoFessoя bilgelerin üstadıdır [en son seviye]PяoFessoя bilgelerin üstadıdır [en son seviye]PяoFessoя bilgelerin üstadıdır [en son seviye]PяoFessoя bilgelerin üstadıdır [en son seviye]PяoFessoя bilgelerin üstadıdır [en son seviye]
Standart Item Encode/Decode Resimli Anlatım


Item Encode/Decode Resimli Anlatım Beyler matrix1536 arkadasimiz bildiginiz gibi item encode/decode script vermisti bizlere. Cogu kisi bunu yapamadı. Bu verdigi özellik ile dual raptor yapabiliriz her şeyi her boş yere takabilriiz (Inventoryde). Bazı kişiler yapamadıkları için rica ettiler bende anlatım yaptım. Şimdi resimli anlatıma geçiyorum..

1. Query Analzyeri açıyoruz. Şu kodları yazıp F5 tuşuna basıyoruz.
Kod:
CREATE TABLE itemler
(dwid int,
stacksize smallint,
durability smallint,
strUserId varchar(50),
sira int ,
itembasicname varchar(100) ,
extname varchar(100) )
-----------------------------

2.Enterprise Menagere giriyoruz. Databasemize giriyoruz. Orada Stored Prodecures var. Ona tıklıyoruz. Boş bir yere sağ tıklayarak New Stored Prodecure diyerek şu iki koduda ekliyoruz. Sakın ikisinide alt alta eklemein Ilk önce birini eklicen sonra digerini!
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(st rItem, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(st rItem, @i,4) as varbinary(4)), 2, 1)+substring(cast(substring(st rItem, @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(s trItem, @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(s trItem, @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=byextinde x 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,str userid,sira,itembasicname,extn ame) 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(@StackSize 1 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(@StackSize 1 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
------------------------

3. Editleyeceğimiz kişinin nickini alıyoruz. Atıyorum editleyeceğim kişi DarkAztrex. Bu aşağıdaki kodu Query Analzyer e yazıp F5 e basıyoruz.
Kod:
EXEC itemleri_bul 'DarkAztrex'
SELECT *
FROM itemler
WHERE struserid = 'DarkAztrex'
ORDER BY struserid, sira
------------------------

4. Tablese geliyoruz. Oradan itemler tablesine sağ tıklayıp Open Table, Return All Rows yapıoruz. Itemlerimizi buradan editliyoruz.
--------------------------

5. Editledikten sonra Query Analzyer e girip su kodu yapistiriyoruz (DarkAztrex yazan yere kendi nickiniz olacak! Bu işlemi yapınca editleme işleminiz tamamlanıyor. Oyuna girin oynayınız.
Kod:
exec itemleri_encode 'DarkAztrex'
__________________
Gönlünü Gün Edeni Sevmez Sevda
İster Hep onu üzeni




Konulara Yorum Attığınız İçin Şimdiden Teşekkürler =)
PяoFessoя Çevrimdışı   Alıntı ile Cevapla
Cevapla

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 Açık
Pingbacks are Açık
Refbacks are Açık



Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
Design by HTWoRKS
Sitemap index - Sitemap 1 - Sitemap 2 - Sitemap 3 - Sitemap 4 - Sitemap 5 - Sitemap 6 - Sitemap 7 - Sitemap 8 - Sitemap 9 - Sitemap 10 - Sitemap 11 - Sitemap 12 - Sitemap 13 - Urllist




1, 5, 765, 779, 766, 753, 8, 9, 1205, 979, 13, 14, 333, 15, 16, 18, 1149, 19, 458, 1152, 273, 20, 21, 22, 1259, 1076, 810, 811, 32, 33, 34, 35, 36, 806, 927, 928, 44, 965, 47, 48, 729, 49, 1281, 803, 89, 55, 56, 1120, 57, 1121, 58, 59, 1122, 60, 1123, 62, 1124, 63, 64, 84, 986, 726, 829, 1134, 465, 631, 75, 459, 78, 79, 80, 1227, 83, 90, 91, 1207, 92, 104, 106, 107, 108, 252, 120, 128, 132, 135, 140, 141, 614, 388, 839, 1142, 1143, 855, 193, 980, 1065, 1064, 787, 790, 205, 539, 772, 223, 272, 229, 724, 259, 251, 277, 276, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 531, 309, 1264, 1232, 319, 1225, 1226, 321, 322, 323, 324, 325, 328, 332, 331, 335, 337, 338, 339, 768, 775, 1153, 1154, 609, 604, 594, 599, 624, 619, 625, 628, 629, 630, 636, 389, 390, 391, 392, 393, 396, 395, 398, 468, 1063, 778, 846, 847, 848, 844, 494, 1228, 1229, 1230, 450, 451, 452, 461, 467, 820, 1224, 831, 1138, 547, 730, 834, 1139, 833, 832, 795, 796, 804, 1053, 669, 845, 978, 672, 821, 689, 733, 889, 789, 737, 1140, 738, 1023, 945, 740, 743, 754, 769, 770, 771, 773, 774, 929, 885, 886, 911, 910, 957, 922, 930, 1133, 940, 941, 942, 982, 983, 985, 950, 952, 984, 1027, 1067, 987, 988, 989, 990, 991, 992, 996, 999, 997, 998, 1000, 1001, 1002, 1003, 1004, 1005, 1058, 1008, 1009, 1010, 1011, 1055, 1018, 1014, 1015, 1016, 1017, 1079, 1051, 1089, 1022, 1019, 1020, 1021, 1024, 1034, 1025, 1054, 1028, 1052, 1044, 1045, 1046, 1066, 1086, 1049, 1050, 1078, 1075, 1080, 1059, 1060, 1061, 1062, 1068, 1069, 1070, 1071, 1072, 1073, 1087, 1077, 1074, 1081, 1082, 1083, 1084, 1085, 1088, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1125, 1128, 1126, 1127, 1129, 1130, 1131, 1132, 1135, 1136, 1137, 1141, 1144, 1145, 1146, 1147, 1148, 1150, 1151, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1214, 1173, 1175, 1176, 1177, 1178, 1182, 1179, 1180, 1181, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1206, 1208, 1209, 1210, 1211, 1212, 1213, 1215, 1217, 1216, 1218, 1231, 1284, 1219, 1220, 1222, 1223, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1260, 1261, 1262, 1263, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1279, 1280, 1282, 1283, 1296, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1297, 1298, 1299, 1300, 1301, 1319, 1320, 1311, 1312, 1313, 1314, 1315, 1317, 1316, 1318, 1321, 1322, 1323, 1324,


Oyun hileleri - Tatil
Sevgi - teknoloji - oteller - knight online - metin2 - cabal online - metin2 - metin2 hileleri - knight online - bilgisayar - modifiyearaba bebek oyunları video izle