- Katılım
- 7 Mart 2012
- Mesajlar
- 12,871
- Reaction score
- 711
- Puanları
- 113
Eğer clan user limitini aşarsa buga giriyor ve clandan cıkılmıyor,
isterseniz prosedürden ufak birşey ile bu sorunu cözebilir başka bir clana aktartabilirsiniz
1298 ebenezerde bu sınırı cogaltmak icin
Prosedür
CREATE_NEW_CHAR prosedürüne ;
isterseniz prosedürden ufak birşey ile bu sorunu cözebilir başka bir clana aktartabilirsiniz
1298 ebenezerde bu sınırı cogaltmak icin
Konu link görüntülemek için konuya cevap yazmalısınız.
Kod:
0042ACA ---- PUSH 64
Prosedür
Kod:
CREATE PROC [dbo].[AUTO_CLAN]
@id varchar(21)
AS
/*
Author: Nero
*/
BEGIN TRAN
DECLARE @Nation int, @Knights int, @Clan1 int, @Clan2 int
SET @Clan1 = 1
SET @Clan2 = 2
SELECT @Nation = Nation, @Knights = Knights FROM USERDATA WHERE strUserId = @id
IF (@Nation = 1 AND @Knights = 0)
BEGIN
UPDATE USERDATA SET Knights = @Clan1 WHERE strUserId = @id
UPDATE KNIGHTS SET Members = Members + 1 WHERE IDNum = @Clan1
INSERT INTO KNIGHTS_USER VALUES (@Clan1, @id)
UPDATE USERDATA SET Fame = '5' WHERE strUserId = @id
END
ELSE IF (@Nation = 2 AND @Knights = 0)
BEGIN
UPDATE USERDATA SET Knights = @Clan2 WHERE strUserId = @id
UPDATE KNIGHTS SET Members = Members + 1 WHERE IDNum = @Clan2
INSERT INTO KNIGHTS_USER VALUES (@Clan2, @id)
UPDATE USERDATA SET Fame = '5' WHERE strUserId = @id
END
COMMIT TRAN
CREATE_NEW_CHAR prosedürüne ;
Kod:
EXEC AUTO_CLAN @CharID