Aşağıdaki kodu Query Analyzer'e yapıştırın ve F5'e basın.
Kod:
@id char(100)
AS
declare @lwl char(10)
select @lwl = level from userdata where struserid = @id
if @lwl = '80'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '81'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '82' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '82'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '83' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
GO
Ve geldik en önemli yere bu bölümde herkes kodu yanlış yere yapıştırdıgından hatalar alıyor tabi hata sizde değil procedure yanlış
Stored Procedures'e geliyoruz ve LOAD_USER_DATA'nın içine giriyoruz, aşağıdaki kodu buluyoruz ve tam üstüne ' exec ByStoNe @id ' kodunu yapıştırıyoruz.( Tırnak işaretleri olmadan )
Kod:
select @Health = Hp, @Exp = Exp from USERDATA where strUserId = @id
Yani bu şekilde olacak kodumuz.
Kod:
exec ByStoNe @id
select @Health = Hp, @Exp = Exp from USERDATA where strUserId = @id
Daha sonra Level_Up tablomuzun en alt kısmına şunları ekliyoruz.
Kod:
81 1
82 1
83 1
Başka yapmamız gereken birşey kalmadı level sınırını 83 yaptık expleri artık siz istediginiz gibi ayarlarsınız.Birde Soacs v7 kullanan arkadaşlar myko databaselerde level sınırı 70 oldugundan cz giriş problemi yaşıyorlar bildigim kadarıyla, procedurede biraz değişiklik yaparak level sınırını 83 yapabiliriz.
Kod:
CREATE PROCEDURE ByStoNe
@id char(100)
AS
declare @lwl char(10)
select @lwl = level from userdata where struserid = @id
if @lwl = '71'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '72'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '73'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '74'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '75'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '76'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '77'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '78'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '79'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '80'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '81'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '82' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '82'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '83' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
GO
Elimde 83 level ebenezer olmadıgından paylaşamıyorum artık onu da forumda bulursunuz.
Kod:
@id char(100)
AS
declare @lwl char(10)
select @lwl = level from userdata where struserid = @id
if @lwl = '80'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '81'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '82' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '82'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '83' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
GO
Ve geldik en önemli yere bu bölümde herkes kodu yanlış yere yapıştırdıgından hatalar alıyor tabi hata sizde değil procedure yanlış
Stored Procedures'e geliyoruz ve LOAD_USER_DATA'nın içine giriyoruz, aşağıdaki kodu buluyoruz ve tam üstüne ' exec ByStoNe @id ' kodunu yapıştırıyoruz.( Tırnak işaretleri olmadan )
Kod:
select @Health = Hp, @Exp = Exp from USERDATA where strUserId = @id
Yani bu şekilde olacak kodumuz.
Kod:
exec ByStoNe @id
select @Health = Hp, @Exp = Exp from USERDATA where strUserId = @id
Daha sonra Level_Up tablomuzun en alt kısmına şunları ekliyoruz.
Kod:
81 1
82 1
83 1
Başka yapmamız gereken birşey kalmadı level sınırını 83 yaptık expleri artık siz istediginiz gibi ayarlarsınız.Birde Soacs v7 kullanan arkadaşlar myko databaselerde level sınırı 70 oldugundan cz giriş problemi yaşıyorlar bildigim kadarıyla, procedurede biraz değişiklik yaparak level sınırını 83 yapabiliriz.
Kod:
CREATE PROCEDURE ByStoNe
@id char(100)
AS
declare @lwl char(10)
select @lwl = level from userdata where struserid = @id
if @lwl = '71'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '72'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '73'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '74'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '75'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '76'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '77'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '78'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '79'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '80'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '81' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '81'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '82' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
if @lwl = '82'
begin
update userdata set points = points + 3 where struserid = @id and exp = '1'
update userdata set level = '83' where struserid = @id and exp = '1'
update userdata set exp = '0' where struserid = @id and exp = '1'
end
GO
Elimde 83 level ebenezer olmadıgından paylaşamıyorum artık onu da forumda bulursunuz.