- Katılım
- 7 Mart 2012
- Mesajlar
- 12,586
- Reaction score
- 389
- Puanları
- 83
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
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