Ko-Cuce PrivaTe Server Tanıtım
yusufkemal_Adrenalin@hotmail.com

Join the forum, it's quick and easy

Ko-Cuce PrivaTe Server Tanıtım
yusufkemal_Adrenalin@hotmail.com
Ko-Cuce PrivaTe Server Tanıtım
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Level Sınırını 83 Yapmak

2 posters

Aşağa gitmek

Level Sınırını 83 Yapmak Empty Level Sınırını 83 Yapmak

Mesaj tarafından ByYusuf Paz Kas. 01, 2009 7:50 am

Bu başlıkta açılan konulara baktımda procedure'de bir yanlışlık oldugunu gördüm ve düzeltmek istiyorum

Aşağıdaki kodu Query Analyzer'e yapıştırın ve F5'e basın.


Kod:
CREATE PROCEDURE ByStoNe
@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ış


Doğrusu ;


Kod:
select @Health = Hp, @Exp = Exp from USERDATA where strUserId = @id Bunu bulun ve üstüne ' exec ByStoNe @id ' yapıştırın ( Tırnak işaretleri olmadan )


Kod:
exec ByStoNe @id
select @Health = Hp, @Exp = Exp from USERDATA where strUserId = @id Bu şekilde olacak.
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.

Kesinlikle (Ç)alıntı değildir.
ByYusuf
ByYusuf
Admin
Admin

Mesaj Sayısı : 126
Kayıt tarihi : 31/10/09
Nerden : Bursa

https://ko-cuce.forumcanadien.org

Sayfa başına dön Aşağa gitmek

Level Sınırını 83 Yapmak Empty Geri: Level Sınırını 83 Yapmak

Mesaj tarafından anatolia Salı Kas. 03, 2009 11:52 pm

Ya böle Biraz Karışık Gibi Ama Yinede Teşekkürler Paylaşım İçin...

(kod Dogrudur Ama Bana Karışık Gelmiş Olabilir.. ) Smile

anatolia
Yeni Üye
Yeni Üye

Mesaj Sayısı : 14
Kayıt tarihi : 01/11/09
Yaş : 49
Nerden : istanbul bagcılar

http://www.bagcilar.com

Sayfa başına dön Aşağa gitmek

Sayfa başına dön

- Similar topics

 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz