1310 Eksikleri Tamamlıyalım

  • Konbuyu başlatan Konbuyu başlatan Shellx
  • Başlangıç tarihi Başlangıç tarihi

Shellx

NATIONAL SECURITY
Katılım
1 Haz 2008
Mesajlar
959
Reaction score
33
Puanları
28
Yaş
45
Konum
Sakarya
öncelikle çar açmaya geldik çar açılmıyordu.ama çözdüm onuda


gerekli prosedür
Kod:
-- scripted by samma
-- 2002.01.17
-- 2003.02.06 sungyong 
-- 2021.06.22 ShellX

create PROCEDURE [dbo].[smg_CREATE_NEW_CHAR]

@nRet		smallint OUTPUT, 
@AccountID 	char(21), 
@index 		tinyint,
@CharID	char(21),
@Race 		tinyint, 
@Class 	smallint, 
@Hair 		tinyint,
@Face 		tinyint, 
@Str 		tinyint, 
@Sta 		tinyint, 
@Dex 		tinyint,
@Intel 		tinyint, 
@Cha 		tinyint

AS

DECLARE @Row tinyint, @Nation tinyint, @Zone tinyint, @PosX int, @PosZ int
	SET @Row = 0	SET @Nation = 0  SET @Zone = 0  SET @PosX = 0 SET @PosZ = 0

	SELECT @Nation = bNation, @Row = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
	
	IF @Row >= 5	SET @nRet =  1
	
	IF @Nation = 1 AND @Race > 10	SET @nRet = 2
	ELSE IF @Nation = 2 AND @Race < 10	SET @nRet = 2
	ELSE IF @Nation <>1 AND @Nation <> 2	SET @nRet = 2

	IF @nRet > 0
		RETURN
	
	SELECT @Row = COUNT(*) FROM USERDATA WHERE strUserId = @CharID
	IF @Row > 0 
	BEGIN
		SET @nRet =  3
		RETURN
	END

	--SET @Zone = @Nation
	SET @Zone=21
	SELECT @PosX = InitX, @PosZ = InitZ  FROM ZONE_INFO WHERE ZoneNo = @Zone
	

BEGIN TRAN	
	IF @index = 0
		UPDATE ACCOUNT_CHAR SET strCharID1 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
	ELSE IF @index = 1
		UPDATE ACCOUNT_CHAR SET strCharID2 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
	ELSE IF @index = 2
		UPDATE ACCOUNT_CHAR SET strCharID3 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
	ELSE IF @index = 3
		UPDATE ACCOUNT_CHAR SET strCharID4 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
	ELSE IF @index = 4
		UPDATE ACCOUNT_CHAR SET strCharID5 = @CharID, bCharNum = bCharNum + 1 WHERE strAccountID = @AccountID
	

	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 )
	
	
	IF @@ERROR <> 0
	BEGIN	 
		ROLLBACK TRAN 
		SET @nRet =  4
		RETURN
	END
	
COMMIT TRAN
SET @nRet =  0

şuan ilerleme baya var zamanla paylaşıcam bu konuda...

Event sistemi kullanarak çalışan NPC leri çalıştırmak için GAMESERVER.exe yi hex editörle açıp "MVP" aratın bulduğunuzda "EVT" olarak değiştirin.
 
Son düzenleme:
Cevap: 1310 Eksikleri Tamamlıyalım

Teşekkürler. Güzel paylaşım.. Herkes böyle yaparsa bir yere gelebiliriz.
 
Cevap: 1310 Eksikleri Tamamlıyalım

Event sistemi kullanarak çalışan NPC leri çalıştırmak için GAMESERVER.exe yi hex editörle açıp "MVP" aratın bulduğunuzda "EVT" olarak değiştirin.
 
Cevap: 1310 Eksikleri Tamamlıyalım

teşekkürler yavaş yavaş geliştirilebilir
 
Cevap: 1310 Eksikleri Tamamlıyalım

wrong wrong! smg stored procedures are not needed!!!!
 
Cevap: 1310 Eksikleri Tamamlıyalım

cuceloper kadrosu ne yapıyor 1310 ile ilgili :)
 
Cevap: 1310 Eksikleri Tamamlıyalım

Anca Ayhan abi geliştirir vb. admin lerden yardım bekliyoruz herkez bi paylaşım yapsın elin yabancıları yardım edeceğine :s
 
Cevap: 1310 Eksikleri Tamamlıyalım

Advocate arkadaşımız smg_ ile başlayanların gereksiz olduğunu söylüyor.
 
Cevap: 1310 Eksikleri Tamamlıyalım

Event sistemi kullanarak çalışan NPC leri çalıştırmak için GAMESERVER.exe yi hex editörle açıp "MVP" aratın bulduğunuzda "EVT" olarak değiştirin.

işte bu iyiymiş hö
 
Cevap: 1310 Eksikleri Tamamlıyalım

Chaotic Generator FT BF hepsini fixledik tek sorun şu Chaotic generator a taşı bırakıyoruz "Start" a bastığımızda stop bugda kalıyor hö onuda çözebilirsek başka bir sorunumuz yok büyük sorun olarak.. onun dışında ufak tefek buglar var onlarida çözecez onlarin acelesi yok :^^: çözdük çede paylaşacağiz inşallah.
 
Son düzenleme:
Cevap: 1310 Eksikleri Tamamlıyalım

Advocate arkadaşımız smg_ ile başlayanların gereksiz olduğunu söylüyor.

demekki gerekli :D

ayrıca advocate

senide, o manyak adamlarınıda zifte bular, paramparça eder, asfalt diye İstanbul'un sokaklarına dökerim.Herkez haddini bilicek ulan!
 
Cevap: 1310 Eksikleri Tamamlıyalım

yaptınmı :haha: kemal duy sesimi bu adamda iş var :haha:
 
Geri
Üst Alt