pvp serverler
Uye Olmadan Hic Bir Sekilde YararLanamassınız.

Sadece 2Dk Nızı Ayırarak Uye Olunuz.

Aksi Taktirde Hic Bir Resimi ve Linki Göremessiniz.


Pvp Serverler Hakkında Herşey En Güncel İpler Süper Hileler Müthiş Patchler ve Clientler Pvp Hakkında Herşey ko-editor.forumdizini.com
 
AnasayfaAramaÜye ListesiKayıt OlGiriş yap

Paylaş | 
 

 [PAYLAŞIM] Nation Transfer Prosedürü

Önceki başlık Sonraki başlık Aşağa gitmek 
YazarMesaj
daniel
"
S.MODARETÖR"



National Point :
Ruh Hali :
Job :
Irk :
Cinsiyet : http://hitskin.com/themes/12/66/08/i_icon_gender_female.gif
Oğlak
Horoz
Mesaj Sayısı : 82
Rep Puanı : -100
Kayıt tarihi : 17/11/09
Yaş : 34
Lakap : daniel_blade

MesajKonu: [PAYLAŞIM] Nation Transfer Prosedürü   Çarş. Kas. 18, 2009 6:18 pm

CREATE PROCEDURE [dbo].[ACCOUNT_NATION_CHANGE]
@strAccountID as varchar(40),
@Nation as tinyint
AS
/*
Author : Ceribrio
*/
DECLARE @strNation tinyint,@Class int,@Race int,@strCharID1 char(21), @strCharID2 char(21), @strCharID3 char(21)

SELECT @strNation = bNation,@strCharID1 = strCharID1,@strCharID2 = strCharID2,@strCharID3 = strCharID3 FROM ACCOUNT_CHAR WHERE strAccountID = @strAccountID

SET @Class = null
SET @Race = null

IF @Nation = 1 and @strNation = 2
BEGIN
SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID1
IF @Class = 201 OR @Class = 205 OR @Class = 206
BEGIN
SET @Race = 1
END

IF @Class = 202 OR @Class = 207 OR @Class = 208
BEGIN
SET @Race = 2
END

IF @Class = 203 OR @Class = 209 OR @Class = 210
BEGIN
SET @Race = 3
END

IF @Class = 204 OR @Class = 211 OR @Class = 212
BEGIN
IF @Race = 12
BEGIN
SET @Race = 4
END
ELSE
BEGIN
SET @Race = 2
END
END
UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class - 100 WHERE strUserID = @strCharID1
DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID1


SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID2
IF @Class = 201 OR @Class = 205 OR @Class = 206
BEGIN
SET @Race = 1
END

IF @Class = 202 OR @Class = 207 OR @Class = 208
BEGIN
SET @Race = 2
END

IF @Class = 203 OR @Class = 209 OR @Class = 210
BEGIN
SET @Race = 3
END

IF @Class = 204 OR @Class = 211 OR @Class = 212
BEGIN
IF @Race = 12
BEGIN
SET @Race = 4
END
ELSE
BEGIN
SET @Race = 2
END
END
UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class - 100 WHERE strUserID = @strCharID2
DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID2

SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID3
IF @Class = 201 OR @Class = 205 OR @Class = 206
BEGIN
SET @Race = 1
END

IF @Class = 202 OR @Class = 207 OR @Class = 208
BEGIN
SET @Race = 2
END

IF @Class = 203 OR @Class = 209 OR @Class = 210
BEGIN
SET @Race = 3
END

IF @Class = 204 OR @Class = 211 OR @Class = 212
BEGIN
IF @Race = 12
BEGIN
SET @Race = 4
END
ELSE
BEGIN
SET @Race = 2
END
END
UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class - 100 WHERE strUserID = @strCharID3
DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID3

UPDATE ACCOUNT_CHAR SET bNation = @Nation WHERE strAccountID = @strAccountID
END

IF @Nation = 2 and @strNation = 1
BEGIN

SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID1
IF @Class = 101 OR @Class = 105 OR @Class = 106
BEGIN
SET @Race = 12
END

IF @Class = 102 OR @Class = 107 OR @Class = 108
BEGIN
SET @Race = 12
END

IF @Class = 103 OR @Class = 109 OR @Class = 110
BEGIN
SET @Race = 12
END

IF @Class = 104 OR @Class = 111 OR @Class = 112
BEGIN
IF @Race = 4
BEGIN
SET @Race = 12
END
ELSE
BEGIN
SET @Race = 13
END
END
UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class + 100 WHERE strUserID = @strCharID1
DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID1

SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID2
IF @Class = 101 OR @Class = 105 OR @Class = 106
BEGIN
SET @Race = 12
END

IF @Class = 102 OR @Class = 107 OR @Class = 108
BEGIN
SET @Race = 12
END

IF @Class = 103 OR @Class = 109 OR @Class = 110
BEGIN
SET @Race = 12
END

IF @Class = 104 OR @Class = 111 OR @Class = 112
BEGIN
IF @Race = 4
BEGIN
SET @Race = 12
END
ELSE
BEGIN
SET @Race = 13
END
END
UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class + 100 WHERE strUserID = @strCharID2
DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID2

SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID3
IF @Class = 101 OR @Class = 105 OR @Class = 106
BEGIN
SET @Race = 12
END

IF @Class = 102 OR @Class = 107 OR @Class = 108
BEGIN
SET @Race = 12
END

IF @Class = 103 OR @Class = 109 OR @Class = 110
BEGIN
SET @Race = 12
END

IF @Class = 104 OR @Class = 111 OR @Class = 112
BEGIN
IF @Race = 4
BEGIN
SET @Race = 12
END
ELSE
BEGIN
SET @Race = 13
END
END
UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class + 100 WHERE strUserID = @strCharID3
DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID3

UPDATE ACCOUNT_CHAR SET bNation = @Nation WHERE strAccountID = @strAccountID
ENDKullanımı :
Kod:
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör
 
[PAYLAŞIM] Nation Transfer Prosedürü
Önceki başlık Sonraki başlık Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Türkiyedeki En iyi db lerden Bir Tanesini paylaşmak istedim

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
pvp serverler :: Pvp Server Admin Ve Gm Destek-
Buraya geçin: