İlk önce clan kurun veya kurulu olan bir clanı başlangıç clanı yapmak istiyorsanız aşağıdaki adımları takip edin..
İlk olarak clanımızın "IDNum"unu bulmamız gerekiyor bunun için;
Kod:
select * from knights where idname like '%CLAN ADI%'
Yazıyoruz ve F5 yapıyoruz aşağıda clanımızı göreceğiz.1. sütunda bulunan IDNum u kaydediyoruz.En sonda bile bize lazım olacak.
Şimdi SQL Enterprise Manager'den db mize kadar iniyoruz ve Stored Procedures i açıyoruz.
CREATE_NEW_CHAR ' da En Altta Burayı Bul
Kod:
INSERT INTO USERDATA (strUserId, Nation, Race, Class, HairColor, Face, Strong, Sta, Dex, Intel, Cha, Zone, PX, PZ )
VALUES (@CharID, @Nation, @Race, @Class, @Hair, @Face, @Str, @Sta, @Dex, @Intel, @Cha, @Zone, @PosX, @PosZ )
Altına ekleyelim
Kod:
-- Created By Audreys
UPDATE USERDATA Set Knights = 'Orc Clanın Kodu' WHERE @Nation ='1'
UPDATE USERDATA Set Knights = 'Human Clanın Kodu' WHERE @Nation ='2'DİKKAT !
Yukardaki Clan kodu yerine en başta kaydettiğimiz IDNum u yerleştiriyoruz.
Şimdi sıra relogda clandan çıkma prosedürüne geldi.
LOAD_CHAR_INFO ' da Bunu Bul;
Kod:
SELECT Race, Class, HairColor, [Level], Face, Zone, strItem FROM USERDATA WHERE strUserID = @CharId
Bunuda Altına Ekle
Kod:
-- Created By Audreys
DECLARE @levelim int
SELECT @levelim = [Level] FROM USERDATA WHERE strUserID = @CharID
IF @levelim > 1
BEGIN
Update USERDATA Set Knights = '0' WHERE Knights = 'Orc Clan kodu'
Update USERDATA Set Knights = '0' WHERE Knights = 'Human Clan kodu'
RETURN
ENDGene IDNum ' u yerine yerleştiriyoruz.
Evet arkadaşlar hayırlı olsun bitmiştir.
Şimdi ne yapmış olduk;
* Kurduğumuz clanın idnum unu kaydettik.
* CREATE_NEW_CHAR ' a karakter açıldığında olacak clanı ırklarıyle birlikte belirledik.
* LOAD_CHAR_INFO ' ya eklediğimiz prosedür sayesinde 1 Levelden üstün olan karakterler otomatik clandan çıkacak.