- Katılım
- 7 Mart 2012
- Mesajlar
- 12,842
Merhaba arkadaşlar. Prosedür Alıntıdır Biraz düzenleme yapılmıştır.
Bu Nedir ?
Bu prosedür oyundaki userlerinizdeki item bulmak için bize yardımcı olacak bir prosedürdür.
Örnek : Prosedürü Çalıştırarak Hangi userlerde "Ring of courage" Veya "Raptor" vs gibi itemleri banka veya çanta olmak üzere aratabiliriz.
Ne işe yarar ? Faydası nedir ?
Serverinizde Dupe veya buglu item gibi bir durum olduğu zaman itemleri aratıp oyuna rollback atmak yerine dupe veya bug yapan kullanıcıları tespit edip banlayabilirsiniz.
Kurulum : Prosedürümüzü Ekleyelim.
[HIDE-REPLY]
[/HIDE-REPLY]
[HIDE-REPLY]
Kullanım :
[/HIDE-REPLY]
Paylaşımlarım devam edecektir 😉
Bu Nedir ?
Bu prosedür oyundaki userlerinizdeki item bulmak için bize yardımcı olacak bir prosedürdür.
Örnek : Prosedürü Çalıştırarak Hangi userlerde "Ring of courage" Veya "Raptor" vs gibi itemleri banka veya çanta olmak üzere aratabiliriz.
Ne işe yarar ? Faydası nedir ?
Serverinizde Dupe veya buglu item gibi bir durum olduğu zaman itemleri aratıp oyuna rollback atmak yerine dupe veya bug yapan kullanıcıları tespit edip banlayabilirsiniz.
Kurulum : Prosedürümüzü Ekleyelim.
[HIDE-REPLY]
Kod:
CREATE procedure [dbo].[KoFoXItemBulucu]
/* KO-FOX ZAGOR */
@num int,
@mode int
as
if @mode in (1,2)
begin
if @mode = 1 begin if exists (select * from sysobjects where id = object_id(N'found') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table found CREATE TABLE found([StrUserID] [varchar](21) NULL) end
if @mode = 2 begin if exists (select * from sysobjects where id = object_id(N'found') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table found CREATE TABLE found([strAccountID] [varchar](21) NULL) end
declare @item varbinary(4), @i int
set @item = substring(cast(@num as varbinary(4)),4,1)+substring(cast(@num as varbinary(4)),3,1)+substring(cast(@num as varbinary(4)),2,1)+substring(cast(@num as varbinary(4)),1,1)
set @i = 1
if @mode = 1 -- Tüm itemleri karakterlerin inventorysinde ara KO-FOX ZAGOR !
begin
while @i < 401
begin
insert found select struserid from userdata where substring(stritem, @i,4) = @item
set @i = @i + 8
end end else
if @mode = 2 -- Tüm itemleri karakterlerin Bankasında ara Ko-Fox ZaGoR !
begin
while @i < 1601
begin
insert found select straccountid from warehouse where substring(warehousedata, @i,4) = @item
set @i = @i + 8
end end
select * from found
drop table found
end
GO
[HIDE-REPLY]
Kullanım :
Kod:
exec KoFoXItemBulucu itemkodu,1--inventoryde ara
exec KoFoxItemBulucu itemkodu,2--bankada ara
[/HIDE-REPLY]
Paylaşımlarım devam edecektir 😉