[JX] Share Server Võ Lâm Ngạo Tuyết (Dev Offline) - Trang 157
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 157 của 200 Đầu tiênĐầu tiên ... 57 107 147 155 156 157 158 159 167 ... CuốiCuối
Kết quả 1,561 đến 1,570 của 1998
  1. #1561
    Thành Viên
    Ngày tham gia
    Oct 2011
    Bài viết
    74
    Thanks
    41
    Thanked 3 Times in 3 Posts

    Ðề: Share Server Võ Lâm Ngạo Tuyết (Dev Offline)

    ai chỉ mình cách thêm script ủy thác vô ESC với có script rồi mà hk biết add vô thế nào
    Khách viếng thăm hãy cùng hoang958 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #1562
    Thành Viên
    Ngày tham gia
    Dec 2014
    Bài viết
    43
    Thanks
    10
    Thanked 7 Times in 5 Posts

    Ðề: Share Server Võ Lâm Ngạo Tuyết (Dev Offline)

    Trích dẫn Gửi bởi davichi [Only registered and activated users can see links. ]
    Sao máy bạn xem file .out nó ra chữ ngon lành thế máy minh xem file như bạn nó ra thế này :
    ÿ[Main]
    ýLeft=0ẵTopÿWidthợ=18
    ỷHeighm1
    [Main]oLefồt=0ùTopÿWidth=12ã2
    Heớighớ115 ÿImage=\Sửpr\CoàNằw\k}ỷ2.s[Mýoveablả!1 ằZTiàt ‡[1'7%ẫ1v4
    ữFon?oAlmnÿ/Colorỷ=255,UIteÚmNẩẫX“5Ù31Y912=3,� ��Bẵder—

    Ai giúp minh vơi có cần cái font gi không thi cho xin link dơn vơi . Tks

    bạn xem bằng JxStudio.exe để xem nhé k bị lỗi fort chữ
    Khách viếng thăm hãy cùng ng0ctrju11o2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #1563
    Thành Viên
    Ngày tham gia
    Feb 2014
    Bài viết
    181
    Thanks
    80
    Thanked 2 Times in 2 Posts

    Ðề: Share Server Võ Lâm Ngạo Tuyết (Dev Offline)

    Máy bác giúp e cái sao đăng nhập đc 3 tài khoản àh đăng nhập tài khoản thứ 4 nó báo kết nối thất bại ai chỉ cách fix với e mới vô nghề!
    Khách viếng thăm hãy cùng vklchinsuj xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #1564
    Thành Viên emnhochi's Avatar
    Ngày tham gia
    Nov 2006
    Đang ở
    Địa Ngục
    Bài viết
    161
    Thanks
    86
    Thanked 42 Times in 30 Posts

    Ðề: Share Server Võ Lâm Ngạo Tuyết (Dev Offline)

    [Only registered and activated users can see links. ]

    AddSkillState(378,1,388800)

    Đây là hàm add skill mặt trăng của mình bác nào cho mình hỏi sao mình thoát ra vào lại thì cái mặt trăng đó biến mất. Muốn chỉnh thời gian skill hiện còn chỉnh chỗ nào nữa không.
    Khách viếng thăm hãy cùng emnhochi xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #1565
    Thành Viên
    Ngày tham gia
    Dec 2014
    Bài viết
    43
    Thanks
    10
    Thanked 7 Times in 5 Posts

    Ðề: Share Server Võ Lâm Ngạo Tuyết (Dev Offline)

    các bác cho e hỏi muốn xóa dòng nhận skil 9x ở môn phái phải xóa làm sao cho mất dòng đó ạ. chứ e xóa đi . nó vẫn còn dòng đó nhưng nó lại là tiếng a

    --- Chế độ gộp bài viết ---

    Trích dẫn Gửi bởi vklchinsuj [Only registered and activated users can see links. ]
    Máy bác giúp e cái sao đăng nhập đc 3 tài khoản àh đăng nhập tài khoản thứ 4 nó báo kết nối thất bại ai chỉ cách fix với e mới vô nghề!
    cái này hỏi chủ pic. các a cho 3play thôi. 4 play là lỗi kết nối
    Khách viếng thăm hãy cùng ng0ctrju11o2 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #1566
    Thành Viên
    Ngày tham gia
    Feb 2014
    Bài viết
    181
    Thanks
    80
    Thanked 2 Times in 2 Posts

    Ðề: Share Server Võ Lâm Ngạo Tuyết (Dev Offline)

    Mình định cho bạn bè chơi qa Lan ma giới hạn có 3 nhân vật chán thiệt
    Khách viếng thăm hãy cùng vklchinsuj xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #1567
    Thành Viên
    Ngày tham gia
    Dec 2014
    Bài viết
    32
    Thanks
    0
    Thanked 4 Times in 3 Posts

    Ðề: Share Server Võ Lâm Ngạo Tuyết (Dev Offline)

    Trích dẫn Gửi bởi vklchinsuj [Only registered and activated users can see links. ]
    Mình định cho bạn bè chơi qa Lan ma giới hạn có 3 nhân vật chán thiệt
    mỗi máy 3 tài khoản chứ k phải chỉ đc 3 tài khoản trong 1 sv, chơi hamachi vô tư mà bạn
    Khách viếng thăm hãy cùng louishuynh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #1568
    Thành Viên
    Ngày tham gia
    Dec 2014
    Bài viết
    32
    Thanks
    0
    Thanked 4 Times in 3 Posts

    Ðề: Share Server Võ Lâm Ngạo Tuyết (Dev Offline)

    bữa giờ chưa test ĐM, có ai bị lỗi skill k hiển thị trên bảng F5 k? skill Nhiếp Hồn k hiển thị hình ảnh trên F5 nhưng đãnh vẫn bt, k biết lỗi gì nhỉ? Hôm bữa test CL cũng bị.
    Khách viếng thăm hãy cùng louishuynh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #1569
    Thành Viên
    Ngày tham gia
    Feb 2014
    Bài viết
    181
    Thanks
    80
    Thanked 2 Times in 2 Posts

    Ðề: Share Server Võ Lâm Ngạo Tuyết (Dev Offline)

    Trích dẫn Gửi bởi louishuynh [Only registered and activated users can see links. ]
    mỗi máy 3 tài khoản chứ k phải chỉ đc 3 tài khoản trong 1 sv, chơi hamachi vô tư mà bạn
    Cám ơn bạn nha để mình thử!
    30 characters
    Khách viếng thăm hãy cùng vklchinsuj xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #1570
    Thành Viên davichi's Avatar
    Ngày tham gia
    Dec 2014
    Bài viết
    28
    Thanks
    41
    Thanked 10 Times in 3 Posts

    Ðề: Share Server Võ Lâm Ngạo Tuyết (Dev Offline)

    Đây là đoạn Script minh ST được trong SV CKH ! Bác nào code lại cho SV này vơi thêm Task luôn. Với cho mình hỏi Hàm hì để kick Nhân vật về cửa số vào Game như uy Thác vậy ! Hàm KickoutSefl chỉ kick NV rôi vào lại thôi !

    Code:
    ----------------------------------
    
    ----------------------------------
    Include("\\script\\lib\\tasklist_new.lua")
    
    ----------------------------------
    -- Hµm chÝnh
    ----------------------------------
    function main()
    	Talk(1,"","<color=cyan>HiÖn ®ang trong thêi gian ®ua top, ñy th¸c t¹m thêi ®ãng cöa.")
    end	
    
    function main____()
    	local nCamp = GetCurCamp()
    	if(nCamp == 0) then
    		Talk(1,"func_Exit", 10134)
    		return
    	end
    	
    	local nLevel = GetLevel()
    	if(nLevel < 80) then
    		Talk(1,"func_Exit", 10129)
    		return
    	end
    
    	local nFullTime = GetTask(T_DBACHCAUHOAN)
    	local nGioDBCH = floor(nFullTime / 60)
    	local nPhutDBCH	= floor(mod(nFullTime ,60))
    	nFullTime = GetTask(T_BACHCAUHOAN)
    	local nGioBCH = floor(nFullTime / 60)
    	local nPhutBCH	=  floor(mod(nFullTime ,60))
    	nFullTime = GetTask(T_DBACHCAUHOANKN)
    	local nGioDBCHKN = floor(nFullTime / 60)
    	local nPhutDBCHKN	=  floor(mod(nFullTime ,60))
    	nFullTime = GetTask(T_BACHCAUHOANKN)
    	local nGioBCHKN = floor(nFullTime / 60)
    	local nPhutBCHKN	=  floor(mod(nFullTime ,60))
    	local nFaction	= GetTask(T_VaoPhai)
    	local sKyNang	= func_GetSkill(nFaction)
    	local TAB_MANDATED = {
    			"Thêi gian ñy th¸c rêi m¹ng cßn:\n\t§¹i B¹ch C©u Hoµn <color=fire>"..nGioDBCH.."<color> tiÕng <color=fire>"..nPhutDBCH.."<color> phót.\n\tB¹ch C©u Hoµn <color=fire>"..nGioBCH.."<color> tiÕng <color=fire>"..nPhutBCH.."<color> phót.\nMøc ®é luyÖn kü n¨ng ("..sKyNang.."):\n\t§¹i B¹ch C©u Hoµn kü n¨ng <color=fire>"..nGioDBCHKN.."<color> tiÕng <color=fire>"..nPhutDBCHKN.."<color> phót.\n\tB¹ch C©u Hoµn kü n¨ng <color=fire>"..nGioBCHKN.."<color> tiÕng <color=fire>"..nPhutBCHKN.."<color> phót.",
    			"B¾t ®Çu rêi m¹ng vÉn t¨ng kinh nghiÖm./func_Offline",
    			"Chän kü n¨ng rêi m¹ng vÉn t¨ng kinh nghiÖm./func_ChooseSkill",
    			"B¾t ®Çu ñy th¸c trªn m¹ng./func_Online",
    			"Dõng ñy th¸c trªn m¹ng./func_Online",
    			"§Ó ta suy nghÜ l¹i./func_Exit"
    		}
    	SayImg(TAB_MANDATED[1], 5, 11,
    					TAB_MANDATED[2],
    					TAB_MANDATED[3],
    					TAB_MANDATED[4],
    					TAB_MANDATED[5],
    					TAB_MANDATED[6])
    end
    
    ----------------------------------
    -- ñy th¸c rêi m¹ng
    ----------------------------------
    function func_Offline()
    	local nFightState = GetFightState()
    	if(nFightState == 1) then
    		Talk(1,"func_Exit", 10130)
    		return
    	end
    	
    	local nW, nX, nY = GetWorldPos()
    	if(nW == 17 or nW == 18 or nW == 19 or nW == 28 or nW == 51 or nW == 52) then
    		Talk(1,"func_Exit", 10131)
    		return
    	end
    	
    	local nDBCH = GetTask(T_DBACHCAUHOAN)
    	local nBCH	= GetTask(T_BACHCAUHOAN)
    	local nDBCHKN = GetTask(T_DBACHCAUHOANKN)
    	local nBCHKN	= GetTask(T_BACHCAUHOANKN)
    	local nTotalBCH = nDBCH + nBCH
    	local nTotalBCHKN = nDBCHKN + nBCHKN
    	
    	local TAB_MSG = {
    			"KÕt thóc ®èi tho¹i./func_Exit",
    		}
    	if(nTotalBCH <= 0 and nTotalBCHKN <= 0) then
    		Say(10133, 1, 
    				TAB_MSG[1])
    		return
    	elseif(nTotalBCH > 0 and nTotalBCHKN > 0) then
    		local nSkillMandated = GetTask(T_SKILLCHOOSE)
    		if(nSkillMandated <= 0) then
    			Say(10133, 1, 
    				TAB_MSG[1])
    			return
    		end
    	elseif(nTotalBCH <= 0 and nTotalBCHKN > 0) then
    		local nSkillMandated = GetTask(T_SKILLCHOOSE)
    		if(nSkillMandated <= 0) then
    			Say(10133, 1, 
    				TAB_MSG[1])
    			return
    		end
    	end
    	local nDate, nHour, nMin, nSec = tonumber(date("%d")), tonumber(date("%H")), tonumber(date("%M")), tonumber(date("%S"))
    	local nStartTime = nDate*24*3600 + nHour*3600 + nMin*60 + nSec
    	SetTask(T_DATEMANDATED, nDate)
    	SetTask(T_TIMEMANDATEDOFF, nStartTime)
    	ExitGame(0)
    end
    
    ----------------------------------
    -- nhËn th­ëng ñy th¸c rêi m¹ng
    ----------------------------------
    function func_ExpAwardOffline()
    	local nOldDate = GetTask(T_DATEMANDATED)
    	if(nOldDate <= 0) then
    		return
    	end
    
    	local nOldTime = GetTask(T_TIMEMANDATEDOFF)
    	if(nOldTime <= 0) then
    		return
    	end
    	
    	local nDate, nHour, nMin, nSec = tonumber(date("%d")), tonumber(date("%H")), tonumber(date("%M")), tonumber(date("%S"))
    	local nCurTime = nDate*24*3600 + nHour*3600 + nMin*60 + nSec
    	local nFullTime = 0
    	if(nOldDate == nDate) then
    		if(nCurTime > nOldTime) then
    			nFullTime = nCurTime - nOldTime
    			nFullTime = func_ConvertSec2Min(nFullTime)
    		end
    	else
    		nCurTime = nOldDate*24*3600 + 23*3600 + 60*60
    		if(nCurTime > nOldTime) then
    			nFullTime = nCurTime - nOldTime
    			nFullTime = func_ConvertSec2Min(nFullTime)
    		end
    	end
    	AwardExp2Player(nFullTime)
    end
    
    ----------------------------------
    -- Chän kü n¨ng ñy th¸c
    ----------------------------------
    function func_ConvertSec2Min(nSecond)
    	if (nSecond >= 60) then 
    		return  floor(nSecond/60)
    	else
    		return 0
    	end
    end
    
    ----------------------------------
    -- Chän kü n¨ng ñy th¸c
    ----------------------------------
    function func_ChooseSkill()
    	local nFactionID	= GetTask(T_VaoPhai)
    	if(nFactionID == 0) then
    		Talk(1,"func_Exit", 10132)
    		return
    	end
    	
    	local TAB_SKILL={
    			{
    				{"§¹t Ma §é Giang", 318, 191},
    				{"Hoµnh T¶o Thiªn Qu©n", 319, 192},
    				{"V« T­íng Tr¶m", 321, 193},
    			},
    			{
    				{"Ph¸ Thiªn Tr¶m", 322, 192},
    				{"Truy Tinh Trôc NguyÖt", 323, 191},
    				{"Truy Phong QuyÕt", 325, 193},
    			},
    			{
    				{"Cöu Cung Phi Tinh", 342, 193},
    				{"NhiÕp Hån NguyÖt ¶nh", 339, 192},
    				{"B¹o Vò Lª Hoa", 302, 191},
    			},
    			{
    				{"¢m Phong Thùc Cèt", 353, 191},
    				{"HuyÒn ¢m Tr¶m", 355, 192},
    			},
    			{
    				{"Tam Nga TÒ TuyÕt", 328, 192},
    				{"Phong S­¬ng To¸i ¶nh", 380, 191},
    			},
    			{
    				{"B¨ng Tung V« ¶nh", 336, 191},
    				{"B¨ng T©m Tiªn Tö", 337, 192},
    			},
    			{
    				{"Phi Long T¹i Thiªn", 357, 191},
    				{"Thiªn H¹ V« CÈu", 359, 192},
    			},
    			{
    				{"V©n Long KÝch", 361, 192},
    				{"Thiªn Ngo¹i L­u Tinh", 362, 191},
    			},
    			{
    				{"Thiªn §Þa V« Cùc", 365, 191},
    				{"Nh©n KiÕm Hîp NhÊt", 368, 192},
    			},
    			{	
    				{"Ng¹o TuyÕt Tiªu Phong", 372, 191},
    				{"L«i §éng Cöu Thiªn", 375, 192},
    			},
    		}
    	local nCount = getn(TAB_SKILL[nFactionID])
    	local sName = GetName()
    	local TAB_MSG ={
    			"Xin mêi <color=gold>["..sName.."]<color> chän kü n¨ng cÇn ñy th¸c!",
    			"§Ó ta suy nghÜ./func_Exit",
    		}
    	if(nCount == 2) then
    		SetTaskTemp(TMP_SKILLCHOOSE_1, TAB_SKILL[nFactionID][1][2])
    		SetTaskTemp(TMP_SKILLCHOOSE_2, TAB_SKILL[nFactionID][2][2])
    		SayImg(TAB_MSG[1], 3, 1,
    						TAB_SKILL[nFactionID][1][1].."./func_ChooseSkill1",
    						TAB_SKILL[nFactionID][2][1].."./func_ChooseSkill1",
    						TAB_MSG[2])
    	else
    		SetTaskTemp(TMP_SKILLCHOOSE_1, TAB_SKILL[nFactionID][1][2])
    		SetTaskTemp(TMP_SKILLCHOOSE_2, TAB_SKILL[nFactionID][2][2])
    		SetTaskTemp(TMP_SKILLCHOOSE_3, TAB_SKILL[nFactionID][3][2])
    		SayImg(TAB_MSG[1], 4, 1,
    						TAB_SKILL[nFactionID][1][1].."./func_ChooseSkill1",
    						TAB_SKILL[nFactionID][2][1].."./func_ChooseSkill1",
    						TAB_SKILL[nFactionID][3][1].."./func_ChooseSkill1",
    						TAB_MSG[2])
    	end
    end
    
    ----------------------------------
    -- Chän kü n¨ng ñy th¸c
    ----------------------------------
    function func_ChooseSkill1(nSel)
    	local nIndex = nSel + 1
    	local bHave = 0
    	
    	if(nIndex == 1) then
    		local nTempId = GetTaskTemp(TMP_SKILLCHOOSE_1)
    		bHave = HaveMagic(nTempId)
    		if(bHave <= 0) then
    			Talk(1,"func_Exit", 10127)
    			return
    		end
    		SetTask(T_SKILLCHOOSE, nTempId)
    		Talk(1,"func_Exit", 10128)
    	elseif(nIndex == 2) then
    		local nTempId = GetTaskTemp(TMP_SKILLCHOOSE_2)
    		bHave = HaveMagic(nTempId)
    		if(bHave <= 0) then
    			Talk(1,"func_Exit", 10127)
    			return
    		end
    		SetTask(T_SKILLCHOOSE, nTempId)
    		Talk(1,"func_Exit", 10128)
    	elseif(nIndex == 3) then
    		local nTempId = GetTaskTemp(TMP_SKILLCHOOSE_3)
    		bHave = HaveMagic(nTempId)
    		if(bHave <= 0) then
    			Talk(1,"func_Exit", 10127)
    			return
    		end
    		SetTask(T_SKILLCHOOSE, nTempId)
    		Talk(1,"func_Exit", 10128)
    	else
    		Talk(1,"func_Exit", 10001)
    	end
    end
    
    ----------------------------------
    -- Chän kü n¨ng ñy th¸c
    ----------------------------------
    function func_GetSkill(nFaction)
    	local TAB_SKILL={
    			{
    				{"§¹t Ma §é Giang", 318},
    				{"Hoµnh T¶o Thiªn Qu©n", 319},
    				{"V« T­íng Tr¶m", 321}
    			},
    			{
    				{"Ph¸ Thiªn Tr¶m", 322},
    				{"Truy Tinh Trôc NguyÖt", 323},
    				{"Truy Phong QuyÕt", 325}
    			},
    			{
    				{"Cöu Cung Phi Tinh", 342},
    				{"NhiÕp Hån NguyÖt ¶nh", 339},
    				{"B¹o Vò Lª Hoa", 302},
    			},
    			{
    				{"¢m Phong Thùc Cèt", 353},
    				{"HuyÒn ¢m Tr¶m", 355},
    			},
    			{
    				{"Tam Nga TÒ TuyÕt", 328},
    				{"Phong S­¬ng To¸i ¶nh", 380},
    			},
    			{
    				{"B¨ng Tung V« ¶nh", 336},
    				{"B¨ng T©m Tiªn Tö ", 337},
    			},
    			{
    				{"Phi Long T¹i Thiªn", 357},
    				{"Thiªn H¹ V« CÈu", 359},
    			},
    			{
    				{"V©n Long KÝch", 361},
    				{"Thiªn Ngo¹i L­u Tinh", 362},
    			},
    			{
    				{"Thiªn §Þa V« Cùc", 365},
    				{"Nh©n KiÕm Hîp NhÊt", 368},
    			},
    			{
    				{"Ng¹o TuyÕt Tiªu Phong", 372},
    				{"L«i ®éng Cöu Thiªn", 375},
    			},
    		}
    	local sSkill = ""
    	if(nFaction == 0) then
    		return "<color=water>Ch­a vµo m«n ph¸i<color>"
    	else
    		local nSkillMandated = GetTask(T_SKILLCHOOSE)
    		if(nSkillMandated <= 0) then
    			return "<color=water>Ch­a chän kü n¨ng<color>"
    		end
    		for i = 1, getn(TAB_SKILL[nFaction]) do
    			if(nSkillMandated == TAB_SKILL[nFaction][i][2]) then
    				sSkill = TAB_SKILL[nFaction][i][1]
    				return "<color=water>"..sSkill.." <color>"
    			end
    		end
    	end
    end
    
    ----------------------------------
    -- ñy th¸c trªn m¹ng
    ----------------------------------
    function func_Online(nSel)
    	local nIndex = nSel + 1
    	if(nIndex == 3) then
    		local nFightState = GetFightState()
    		if(nFightState == 1) then
    			Talk(1,"func_Exit", 10130)
    			return
    		end
    		
    		local nW, nX, nY = GetWorldPos()
    		if(nW == 17 or nW == 18 or nW == 19 or nW == 28 or nW == 51 or nW == 52) then
    			Talk(1,"func_Exit", 10131)
    			return
    		end
    		
    		local nDBCH = GetTask(T_DBACHCAUHOAN)
    		local nBCH	= GetTask(T_BACHCAUHOAN)
    		local nDBCHKN = GetTask(T_DBACHCAUHOANKN)
    		local nBCHKN	= GetTask(T_BACHCAUHOANKN)
    		local nTotalBCH = nDBCH + nBCH
    		local nTotalBCHKN = nDBCHKN + nBCHKN
    		
    		local TAB_MSG = {
    				"KÕt thóc ®èi tho¹i./func_Exit",
    			}
    		if(nTotalBCH <= 0 and nTotalBCHKN <= 0) then
    			Say(10133, 1, 
    					TAB_MSG[1])
    			return
    		elseif(nTotalBCH > 0 and nTotalBCHKN > 0) then
    			local nSkillMandated = GetTask(T_SKILLCHOOSE)
    			if(nSkillMandated <= 0) then
    				Say(10133, 1, 
    					TAB_MSG[1])
    				return
    			end
    		elseif(nTotalBCH <= 0 and nTotalBCHKN > 0) then
    			local nSkillMandated = GetTask(T_SKILLCHOOSE)
    			if(nSkillMandated <= 0) then
    				Say(10133, 1, 
    					TAB_MSG[1])
    				return
    			end
    		end
    		AddMagic(1505,1)
    		SetTimer(60*18, 15)
    		Msg2Player( "B¾t ®Çu ñy th¸c trªn m¹ng.")
    	elseif(nIndex == 4) then
    		if(HaveMagic(1505) <= 0) then
    			Talk(1,"func_Exit", 10135)
    			return
    		end
    		if(GetTask(T_TIMEMANDATEDONL) <= 0) then
    			Talk(1,"func_Exit", 10136)
    			return
    		end
    		StopTimer()
    		func_ExpAwardOnline()
    	else
    		Talk(1,"func_Exit", 10001)
    	end
    end
    
    ----------------------------------
    -- NhËn th­ëng online
    ----------------------------------
    function func_ExpAwardOnline()
    	DelMagic(1505)
    	Msg2Player("KÕt thóc ñy th¸c trªn m¹ng.")
    	
    	local nFullTime = GetTask(T_TIMEMANDATEDONL)
    	if(nFullTime <= 0) then
    		return
    	end
    	AwardExp2Player(nFullTime)
    end
    
    ----------------------------------
    -- TÝnh Exp vµo ng­êi ch¬i
    ----------------------------------
    function AwardExp2Player(nFullTime)
    	if(nFullTime <= 0) then
    		return
    	end
    
    	local nDBCH = GetTask(T_DBACHCAUHOAN)
    	local nBCH	= GetTask(T_BACHCAUHOAN)
    	local nDBCHKN = GetTask(T_DBACHCAUHOANKN)
    	local nBCHKN	= GetTask(T_BACHCAUHOANKN)
    	local nTotalBCH = nDBCH + nBCH
    	local nTotalBCHKN	= nDBCHKN + nBCHKN
    	if(nTotalBCH <= 0 and nTotalBCHKN <= 0) then 
    		return
    	end
    	
    	local nLevel	= GetLevel()
    	local nExpReceive = func_GetExp(0, nLevel)
    	local nExpSkillReceive = func_GetExp(1, nLevel)
    	local nFullTimeCalcExp = nFullTime
    	local nFullTimeCalcSkill = nFullTime
    	if(nTotalBCH > 0) then
    		if(nDBCH > 0) then
    			local nTimeDBCH = 0
    			local nTimeBCH = 0
    			if(nFullTimeCalcExp > nDBCH) then
    				local nRemaining = nFullTimeCalcExp - nDBCH
    				if(nBCH > 0) then
    					nBCH = nBCH - nRemaining
    					if(nBCH < 0) then
    						nFullTimeCalcExp = nTotalBCH
    						nTimeBCH = nTotalBCH - nDBCH
    						nBCH = 0
    					else
    						nTimeBCH = nRemaining
    					end
    					nTimeDBCH = nDBCH
    				else
    					nFullTimeCalcExp = nFullTimeCalcExp - nRemaining
    					nTimeDBCH = nFullTimeCalcExp
    				end
    				SetTask(T_DBACHCAUHOAN, 0)
    				SetTask(T_BACHCAUHOAN, nBCH)
    			else
    				nDBCH = nDBCH - nFullTimeCalcExp
    				nTimeDBCH = nFullTimeCalcExp
    				SetTask(T_DBACHCAUHOAN, nDBCH)
    			end
    			nExpReceive = (nExpReceive * 2 * nTimeDBCH) + (nExpReceive * nTimeBCH)
    		else
    			if(nFullTimeCalcExp > nBCH) then
    				local nRemaining = nFullTimeCalcExp - nBCH
    				nFullTimeCalcExp = nFullTimeCalcExp - nRemaining
    				SetTask(T_BACHCAUHOAN, 0)
    			else
    				nBCH = nBCH - nFullTimeCalcExp
    				SetTask(T_BACHCAUHOAN, nBCH)
    			end
    			nExpReceive = nExpReceive * nFullTimeCalcExp
    		end
    	else
    		nFullTimeCalcExp = 0
    		nExpReceive = 0
    	end
    	
    	if(nTotalBCHKN > 0) then
    		if(nDBCHKN > 0) then
    			local nTimeDBCH = 0
    			local nTimeBCH = 0
    			if(nFullTimeCalcSkill > nDBCHKN) then
    				local nRemaining = nFullTimeCalcSkill - nDBCHKN
    				if(nBCHKN > 0) then
    					nBCHKN = nBCHKN - nRemaining
    					if(nBCHKN < 0) then
    						nFullTimeCalcSkill = nTotalBCHKN
    						nTimeBCH = nTotalBCHKN - nDBCHKN
    						nBCHKN = 0
    					else
    						nTimeBCH = nRemaining
    					end
    					nTimeDBCH = nDBCHKN
    				else
    					nFullTimeCalcSkill = nFullTimeCalcSkill - nRemaining
    					nTimeDBCH = nFullTimeCalcSkill
    				end
    				SetTask(T_DBACHCAUHOANKN, 0)
    				SetTask(T_BACHCAUHOANKN, nBCHKN)
    			else
    				nDBCHKN = nDBCHKN - nFullTimeCalcSkill
    				nTimeDBCH = nFullTimeCalcSkill
    				SetTask(T_DBACHCAUHOANKN, nDBCHKN)
    			end
    			nExpSkillReceive = (nExpSkillReceive * 2 * nTimeDBCH) + (nExpSkillReceive * nTimeBCH)
    		else
    			if(nFullTimeCalcSkill > nBCHKN) then
    				local nRemaining = nFullTimeCalcSkill - nBCHKN
    				nFullTimeCalcSkill = nFullTimeCalcSkill - nRemaining
    				SetTask(T_BACHCAUHOANKN, 0)
    			else
    				nBCHKN = nBCHKN - nFullTimeCalcSkill
    				SetTask(T_BACHCAUHOANKN, nBCHKN)
    			end
    			nExpSkillReceive = nExpSkillReceive * nFullTimeCalcSkill
    		end
    	else
    		nFullTimeCalcSkill = 0
    		nExpSkillReceive = 0
    	end
    	
    	AddSumExp(nExpReceive)
    	local nSkillMandated = GetTask(T_SKILLCHOOSE)
    	AddExpSkill90(nSkillMandated, nExpSkillReceive)
    	local nGioExp = floor(nFullTimeCalcExp/60)
    	local nPhutExp = floor(mod(nFullTimeCalcExp, 60))
    	local nGioSkill = floor(nFullTimeCalcSkill/60)
    	local nPhutSkill = floor(mod(nFullTimeCalcSkill, 60))
    	func_ResetTask()
    	Talk(1,"func_Exit", "B¹n ®· ñy th¸c kinh nghiÖm ®­îc <color=green>"..nGioExp.."<color> giê <color=green>"..nPhutExp.."<color> phót.\n\tNhËn ®­îc <color=pink>"..nExpReceive.."<color> ®iÓm kinh nghiÖm.\nB¹n ®· ñy th¸c kü n¨ng ®­îc <color=green>"..nGioSkill.."<color> giê <color=green>"..nPhutSkill.."<color> phót.\n\tNhËn ®­îc <color=pink>"..nExpSkillReceive.."<color> ®iÓm tu luyÖn kü n¨ng.")
    end
    
    ----------------------------------
    -- Reset task
    ----------------------------------
    function func_ResetTask()
    	SetTask(T_SKILLCHOOSE, 0)
    	SetTask(T_TIMEMANDATEDONL, 0)
    	SetTask(T_TIMEMANDATEDOFF, 0)
    	SetTask(T_DATEMANDATED, 0)
    end
    
    ----------------------------------
    -- Exp th­ëng theo level
    ----------------------------------
    function func_GetExp(nType, nLevel)
    	if(nType == 0) then
    		if(nLevel >= 80 and nLevel < 120) then
    			return 6000
    		elseif(nLevel >= 120 and nLevel < 160) then
    			return 8000
    		elseif(nLevel >= 160 and nLevel < 199) then
    			return 12000
    		else
    			return 0
    		end
    	else
    		return 11
    	end
    end
    
    ----------------------------------
    -- Timer Online
    ----------------------------------
    function OnTimer()
    	SetTask(T_TIMEMANDATEDONL, GetTask(T_TIMEMANDATEDONL) + 1)
    	
    	local nFightState = GetFightState()
    	if(nFightState == 1) then
    		StopTimer()
    		func_ExpAwardOnline()
    	end
    	
    	local nDBCH = GetTask(T_DBACHCAUHOAN)
    	local nBCH	= GetTask(T_BACHCAUHOAN)
    	local nDBCHKN = GetTask(T_DBACHCAUHOANKN)
    	local nBCHKN	= GetTask(T_BACHCAUHOANKN)
    	local nFullTime = GetTask(T_TIMEMANDATEDONL)
    	local nTotalBCH = nDBCH + nBCH
    	local nTotalBCHKN = nDBCHKN + nBCHKN
    	
    	if(nTotalBCH <= 0) then
    		if(nTotalBCHKN > 0) then
    			if(nFullTime >= nTotalBCHKN) then
    				StopTimer()
    				func_ExpAwardOnline()
    			end
    		else
    			StopTimer()
    			func_ExpAwardOnline()
    		end
    	else
    		if(nTotalBCHKN < nTotalBCH) then
    			if(nFullTime >= nTotalBCH) then
    				StopTimer()
    				func_ExpAwardOnline()
    			end
    		else
    			if(nFullTime >= nTotalBCHKN) then
    				StopTimer()
    				func_ExpAwardOnline()
    			end
    		end
    	end
    end
    
    ----------------------------------
    -- Tho¸t
    ----------------------------------
    function func_Exit()
    end
    Khách viếng thăm hãy cùng davichi xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 157 của 200 Đầu tiênĐầu tiên ... 57 107 147 155 156 157 158 159 167 ... CuốiCuối

Các Chủ đề tương tự

  1. [KT] Share server 2.6 thiên tuyệt kiếm ngày trước (full)
    Bởi Kyo Công Tử trong diễn đàn Releases
    Trả lời: 28
    Bài viết cuối: 04-06-20, 01:42 PM
  2. [Tiếu Ngạo Giang Hồ] Share server (Bí kíp, Tuyệt Học)
    Bởi nghichtu91 trong diễn đàn Private Server For Linux
    Trả lời: 41
    Bài viết cuối: 20-04-15, 09:15 AM
  3. [Share] Server Ragnarok Offline
    Bởi choidk trong diễn đàn Các Server Không Nằm Trong Box
    Trả lời: 10
    Bài viết cuối: 03-11-12, 09:30 AM
  4. [JX] Share Server Tuyệt Đỉnh Võ Lâm
    Bởi phamngochai2 trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)
    Trả lời: 119
    Bài viết cuối: 12-02-12, 08:12 AM

Tag của Chủ đề này

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 01:22 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.