[JX] [Jx1 linux PC] - Tổng Hợp Toàn Bộ Hàm Và giải Nghĩa


Như tiêu đề . mình tạo post này nhằm hỗ trợ mem mới dễ dev và tìm hiểu hơn trong jx1
Các pro đừng vào chăm chém . mà cùng góp thêm kiến thức nhé
SỐ HÀM TRONG LIST : 72 HÀM PHỔ BIẾN CÓ UPDATE
Say --Nói chuyện có sự lựa chọn
Talk --Nói chuyện ko có sự lựa chọn
GetTaskTemp & SetTaskTemp ---Hàm đặt nhiệm vụ tức thời khi thoát nhân vật mất tác dụng
Include ---Thêm đường dẫn đến file .lua mình muốn
AddGlobalNews ]
AddGlobalTimeNews ]
AddGlobalCountNews ] ---Thêm thông báo trên màn hình
AddLocalNews ]
AddLocalTimeNews ]
AddLocalCountNews ]
AddRepute ---Thêm danh vọng
GetRepute ---Kiểm tra danh vọng
GetTask & SetTask ---Thiết dặt làm nhiệm vụ tồn tại mãi khi bạn SetTask nó về lại 0
Msg2Player ---gởi tin nhắn tới người chơi đơn lẽ
Msg2Team ---gởi tin nhắn tới người trong một đội
Msg2SubWorld ---Gởi tin nhắn tới cả Server đang chơi
Msg2Region ---Chưa thử nên ko bít hình như nhắn vào 1 **m Server
Msg2GM ---Nhắn tin tới GM
Msg2IP ---Cái này là nhắn tin tới Ip hơi lạ phải không hướng dẫn lun cấu trúc là Msg2IP(IP, ID, StrInfo)
DropItem ---Hàm Drop Item trong Game cũng khá mới cấu trúc đây DropItem(NpcId, tên hoặc ID item)
AddItem ---Hàm AddItem
AddEventItem ---Hàm Add item trong QuestKey AddEventItem(tên hoặc Id item)
DelItem ---Xóa Item
HaveItem ---Kiểm tra có Item không
GetItemCount ---Đếm Item GetItemCount(tên hoặc id item)
AddMagic ---Thêm skill
DelMagic ---Xóa skill
HaveMagic ---Kiểm tra skill có không
GetMagicLevel ---Kiểm tra nâng skill đc bao nhiu
AddLeadExp ---Thêm kinh nghiệm cho quản lý tỗ đội [mức lãnh đạo]
GetLeadLevel ---Kiểm tra kinh nghiệm của quản lý tổ đội
SetFightState ---Thiết lập trạng thái nếu = 1 chiến đấu ngoài thành có thể thổ địa phù,nếu = 0 thì trong thành
GetFightState ---Kiểm tra trạng thái
AddNpc ---Thêm NPC cấu trúc cũ ]
SetNpcScript ---thiết lập script cho NPC ] hai cái này đều có trong hàm phát triển của Akari rồi AddNPCEx
GetFaction ---Kiểm tra môn phái
SetFaction ---Thiết lập môn phái vào settings\faction dể xem tên môn phái
GetExp ---kiểm tra kinh nghiệm
AddOwnExp ---Thêm kinh nghiệm riêng 1 người
AddExp ---Hàm này đó giờ hình như các bạn chưa rõ hoạt động của nó có 2 dạng AddExp(kinh nghiệm) --thêm kinh nghiệm
AddExp(kinh nghiệm,đẳng cấp cho phép,kinh nghiệm tổ đội đc hưởng)
RestoreLife ---Bơm đầy máu lại
RestoreMana ---Bơm đầy Mana lại
RestoreStamina ---Bơm đầy thể lực lại
GetSex ---Kiểm tra giới tính
GetName ---Kiểm tra tên
GetSeries ---Kiểm tra hệ
GetCash ---Kiểm tra tiền trong người
Pay ---Lấy tiền
Earn ---Thêm tiền vào người
PrePay ---Trả lại tiền
ExeScript ---Chạy file script chỉ định
OpenBox ---Mở rương
AddTermini ---tạo điểm nhớ nhưng nơi đi qua
GetRank ---Kiểm tra danh hiệu
SetRank ---Đặt danh hiệu xem trong Settings\Rankings
GetServerName ---Xem tên Server đang chạy
AddNote ---Thêm dòng nhắc nhở
AddProp ---Cho thêm điểm tiềm năng
AddMagicPoint ---Cho thêm điểm kỹ năng
GetPlayerCount ---Đếm xem có bao nhiêu người đang chơi trong Server
KickOutSelf ---Tự động thoát nhân vật rồi vào lại
GetLucky ---Kiểm tra may mắn
GetEng ---Kiểm tra nội lực
GetDex ---Kiểm tra thân pháp
GetStrg ---Kiểm tra sức mạnh
GetVit ---Kiểm tra sinh lực
Sale ---Shop
UseTownPortal ---Biến về thành = thổ địa phù
SetCurCamp & SetCamp ---Hàm dặt màu cho tên để đi PK
**Tập 2:
SetTimer(Thời gian,thứ tự file trong TimerTask) ---thời gian tính bằng giây ví dụ : 60 giây = 60*18 ---Được khởi động bằng hàm function OnTimer()StopTimer() ---Tắt hàm SetTimer() cho vào lúc mình muốn nó sẽ dừng lại
GetTimerId() ---Chưa xài bao giờ nhưng cho ID thời gian vào nó chạy
GetWorldPos() ---Lấy tọa độ trong Maps đang đứng
SubWorldID2Idx(id của Map) ---Kiểm tra xem Map có mở chưa
DelNpc(id NPC) ---Xóa NPC đã Add thêm
Cách làm : themNPC = AddNPC(......) muốn xóa con đó dùng
DelNPC(themNPC) là đã đc xóa
GetColdR() ---Kiểm tra kháng Băng của NV
SetColdR(số) ---Cài đặt kháng cho NV
GetFireR() lửa ]
SetFireR() ]
GetLightR() lôi ] ---giống hàm Băng
SetLightR() ]
GetPoisonR() độc ]
SetPoisonR() ]
GetPhyR() phòng thủ vật lý ]
SetPhyR() ]
GetDefend() ---Kiểm tra né tránh
GetSex() ---kiểm tra giới tính = 0 là nam = 1 là nữ
GetSeries() ---Kiểm tra ngũ hành
GetUUID() ---Lấy ID của Nhân vật
GetRestAP() ---Kiểm tra Tiềm Năng chưa nâng
GetRestSP() ---kiểm tra điểm Kỹ năng chưa nâng
AttackNpc() ---Hàm NPC hỗ trợ Cấu trúc hàm
AttackNpc(ID NPC,sát thương vật lý,băng,hỏa,điện,độc)
KillNpc(id npc) ---giết NPC xài giống cái
DelNPCKillPlayer() ---giết chết người chơi
SetNpcCurCamp() ---Cài đặt trạng thái của NPC = 6 là Talk, = 5 là quái
GetCityCount() --- đếm các thành thị không nó trong file nào của
SettingsGetCity() ---Lấy tên thành thị đang đứng
GetWharfName() ]
GetWharfCount() ]---Liên quan đến file WharfPrice.txt và Wharf.txt
GetWharfPrice() ]
GetWharf() ]
GetWharfPos() ]
GetSkillId() ---Kiểm tra skill trong skill list
SetSkillLevel() ---Cài đặt điểm skill chưa xài thử
SetChatFlag() ---Không biết
GetMissionV() và SetMissionV() giống SetTask nhưng có tác dụng dến cả Server
GetGlbMissionV() và SetGlbMissionV() mạnh hơn hàm
SetMissionV()
----------------------------Hàm dùng cho Mission------------------------------------OpenMission(thứ tự file) mở
RunMission(thứ tự file) chạy ---Các file lua trong settings\task\mission.txt
CloseMission(thứ tự file) đóng
GetMSRestTime(thứ tự file,thời gian) --- dùng cho hàm Mission
GetMSIdxGroup(thứ tự file,id Player) ---kiểm tra nhómAddMSPlayer() ---thêm người vào Mission đang diễn ra
DelMSPlayer() ---Xóa khỏi Mission
GetNextPlayer() ---lấy nhân vật tiếp theo
PIdx2MSDIdx() ---kiểm tra nhân vật gì đó ko bít chưa xài
MSDIdx2PIdx(thứ tự file,lời nhắn) ---nhắn tin tới người đang trong
MissionNpcIdx2PIdx() ---chuyễn từ NPC sang người chơi ko bít là gì
GetMSPlayerCount(thứ tự file,phe = 1 hoặc 2) ---đếm số người đang làm Mission
RevivalAllNpc() ---Phục hội lại toàn bộ
NPCSetPMParam() và
GetPMParam() ---cài đặt tiến trinh làm
MissionMsg2MSGroup("lời nhắn",phe = 1 hoặc 2) gởi tin nhắn tới phe lâu quá ko xài ko nhớ đúng ko
Msg2MSAll() ---nhắn tin tới toàn bộ người đang trong
MissionMsg2MSPlayer() ---nhắn tin tới 1 người đang làm mission
---------------------------------------------------------------------------------------SetDeathScript() ---cài script cho nhân vật khi chết
Death() ---giết NPC
HideNpc(tên hay id của NPC,thời gian ẩn) ---giấu NPC
SetLogoutRV() ---khôi phục cho nhân vật khi thoát ko chưa xài bao giờ
SetCreateTeam() ---tạo tổ độ
iGetPK() và SetPK(số) thiết lập PK
ShowLadder(số ladder,ladderid,ladderid,...) ko bít tác dụng
OpenTong() ---Mở Tống Kim
SetPunish(số) ---- =0 có nghĩa ko làm xong nhiệm vụ đc sẽ bị phạt
SwearBrother(số) ----tạo bằng hữu
MakeEnemy(tên) ---tạo kẽ thù
RollbackSkill() ---khôi phục skill dùng trong tẫy tủyU
pdateSkill() ---cập nhật lại skill
GetExtPoint() và PayExtPoint() ko hiểu
StartMissionTimer(id tùy ý,thứ tự file TimerTask,thời gian*18)


**Tập 3:
*các hàm dùng cho nhân vật*:
-GetTaskTemp(),SetTaskTemp(): giống như hàm GetTask() và SetTask() nhưng sẽ mất hiệu lực khi thoãt nhân vật
-IsCaptain(): kiểm tra xem có là chủ PT hay ko, tương ứng với giá trị 0 và 1
-GetTeam(): ID của đội pt
-GetTeamSize(): số người trong đội pt
-LeaveTeam(): Rời nhóm
-GetWorldPos(): trả về 3 giá trị w,x,y với w : id maps ; x : toạ độ x; y toạ độ y
-SetRevPos(x,y) : địa điểm lưu rương (x,y xem trong file RevivePos.ini)
-SetTempRevPos(w,x,y) : khi chết sẽ quay trở lại địa điểm toạ độ w,x,y
*các hàm dùng cho xa phu*:
-GetStationCount(): số lượng thành thị thôn làng có trong file Station.txt
-GetStationName(i): tên của thành thị hoặc thôn có id là i trong fie Station.txt
-GetStationPos(i): toạ độ đi tới thành thị hoặc thôn có id la i trong fie Station.txt
-GetWayPointName(i): tên của maps luyện công có id là i trong file WayPoint.txt
-GetWayPointPos(i): toạ độ đi tới maps luyện công có id là i trong file WayPoint.txt
*Các hàm dùng trong mission*:
-GetMissionV(), SetMissionV(): giống hàm GetTask và SetTask nhưng dùng cho cả server
-OpenMission(i) : mở mission có id là i trong file Task/missions.txt
-SubWorldID2Idx: hàm này kiểm tra số thứ tự của maps nhân vật đang đứng, số thự tự xem trong file WorldSet.ini
* cac ham thoi gian
SetTimer(a,b): cứ sau a thời gian thì chạy file có thứ tự b trong file TimerTask.txt nó sẽ chạy mãi cho đến khi gặp hàm StopTimer()
StartMissionTimer(a,b,c): a: là id mission; cứ sau c thời gian thì chạy file có thứ tự b trong file TimerTask.txt

Ví dụ ** thể cho từng hàm mình sẽ cập nhật sau nhé
 
Giải Nghĩa Hàm -- Tập 1

Say --Nói chuyện có sự lựa chọn
Ví Dụ :
Mã:
	Say("Xa phu: Ta Là Xa Phu, Ngươi Muốn đi đâu!",2, "phượng tường phủ /gophuongtuong", "Ta Chưa Muốn đi/OnCancel")


Talk --Nói chuyện ko có sự lựa chọn
Ví Dụ :
Mã:
	function main()
		Talk(1,"nhantien","Bạn Nhận Được 50 Vạn Lượng");
	end
	function nhantien()
		Earn(500000)
		Msg2Player("Bạn Nhận Được 50 Vạn Lượng")
	end


Include ---Thêm đường dẫn đến file .lua mình muốn
Ví Dụ :
Mã:
	Include("\\script\\dailogsys\\dailogsay.lua")
	-- Tức Là Có thể đọc được 1 số function  trong file dailogsay.lua




- AddGlobalNews
- AddGlobalTimeNews
- AddGlobalCountNews
- AddLocalNews
- AddLocalTimeNews
- AddLocalCountNews
--- Thêm Thông Báo Chạy trên Màn Hình
Ví Dụ :
Mã:
	AddGlobalNews("Phong Lăng Độ Đã Đến Giờ Báo Danh ! ");




AddRepute ---Thêm danh vọng
Ví Dụ :
Mã:
	function danhvong()
		AddRepute(50);
		Msg2Player("Bạn Nhận Được 50 Điểm Danh vọng")
	end




GetRepute ---Kiểm tra danh vọng
Ví Dụ :
Mã:
	function kiemtradanhvong()
		Msg2Player("Bạn Đang Có "..GetRepute().." Điểm Danh vọng")
	end


GetTask và SetTask ---Thiết dặt làm nhiệm vụ tồn tại mãi khi bạn SetTask nó về lại 0


Ví Dụ :
Mã:
	function main()
		local event1 = GetTask(4444) -- số 4444 là mình có thể đặt ra tuỳ thích nhưng để ý đừng để bị trùng số nào hết
			if event1 >= 1000 then -- nếu gettask 4444 lớn hơn hoặc bằng 1000 thì 
				Talk(1,"","Bạn Đã Sử Dụng Maxx 1000 Event rồi, không thể sử dụng tiếp"); -- nói câu "Bạn Đã Sử Dụng Maxx 1000 Event rồi, không thể sử dụng tiếp"
				return 1; -- return 1; là giữ lại vật phẩm đó . còn nếu là return hoặc return 0; thì là xoá luôn vật phẩm này đi
			end
			SetTask(4444,GetTask(4444)+1) -- hàm này là settask cho  4444 + thêm 1 lần nữa
	end


Msg2Player ---gởi tin nhắn tới người chơi đơn lẽ
Ví Dụ :
Mã:
	function danhvong()
		AddRepute(50);
		Msg2Player("Bạn Nhận Được 50 Điểm Danh vọng")
	end


Msg2Team ---gởi tin nhắn tới người trong một đội
Ví Dụ :
Mã:
	function kiemtradoingu()
		if GetTeamSize() > 4 then
			Msg2Team("Đội của bạn đã hơn 4 người")
		end
	end


Msg2SubWorld ---Gởi tin nhắn tới cả Server đang chơi
Ví Dụ :
Mã:
	function test()
		Msg2SubWorld("Đại Hiệp "..GetName().." Vừa Tiêu Diệt Thành Công Boss Cổ Bách")
	end


DropItem ---Hàm Drop Item trong Game cũng khá mới
Ví Dụ :
Mã:
	function OnDeath( nNpcIndex )
		local x, y, world = GetNpcPos(nNpcIndex);
		DropItem(world, x, y, PlayerIndex, 6, 1, 71, 1, 0, 0, 0, 0, 0, 0, 0, 0);
	end


AddItem ---Hàm AddItem
Ví Dụ :
Mã:
	function addthp()
		AddItem(6,1,1266,0,0,0)
		Msg2Player("Bạn Nhận Được 1 Thần Hành Phù")
	end


AddEventItem ---Hàm Add item trong QuestKey AddEventItem(tên hoặc Id item)
Ví Dụ :
Mã:
	function addthbt()
		AddEventItem(353)
		Msg2Player("Bạn Nhận Được 1 tinh hồng bảo thạch")
	end


DelItem ---Xóa Item
Ví Dụ :
Mã:
	function delthbt()
		DelItem(353)
		Msg2Player("Bạn Đã Bị Xoá 1 tinh hồng bảo thạch")
	end


HaveItem ---Kiểm tra có Item không
Ví Dụ :
Mã:
	function kiemtranhacvuongkiem()
		if (HaveItem(195) < 1) then
			return Msg2Player("Bạn Không Có Nhạc Vương Kiếm")
		end
	end


GetItemCount ---Đếm Item GetItemCount(tên hoặc id item)
Ví Dụ :
Mã:
	function kiemtratuthuytinh()
		if GetItemCount(239) < 5 then
		return Talk(1,"","Bạn Không Có Đủ 5 Tử Thuỷ Tinh")
		end
	end


AddMagic ---Thêm skill
Ví Dụ :
Mã:
	function hockhinhcong()
		AddMagic(210,1)
		Msg2Player("Bạn Nhận Được Kỹ Năng khinh Công Có Đẳng cấp là 1")
	end


DelMagic ---Xóa skill
Ví Dụ :
Mã:
	function xoakhinhcong()
		DelMagic(210)
		Msg2Player("Bạn Đã Xoá Kỹ Năng khinh Công Thành Công")
	end


HaveMagic ---Kiểm tra skill có không
Ví Dụ :
Mã:
	function kiemtrakhinhcong()
		skill = HaveMagic(359)
		if(skill ~= -1) then
			Msg2Player("Bạn Đã nghiên Cứu Kỹ Năng Cái Bang Côn Pháp Nhưng Vẫn Chưa Học Được gì")
			return 1
		end
	end


AddLeadExp ---Thêm kinh nghiệm cho quản lý tỗ đội [mức lãnh đạo]
Ví Dụ :
Mã:
	function tailanhdao()
		AddLeadExp(9999999999)
		Msg2Player("Bạn Nhận Được 9999999999 Tài Lãnh Đạo")
	end


GetLeadLevel ---Kiểm tra kinh nghiệm của quản lý tổ đội
Ví Dụ :
Mã:
	function tailanhdao()
		if (GetLeadLevel() < 30) then -- nếu tài lãnh đạo nhỏ hơn 30 thì
			for i = 1, 30 do
				AddLeadExp(250000);-- chạy 30 lần add tài lãnh đạo
			end
		end
	end


GetFightState ---Kiểm tra trạng thái
SetFightState ---Thiết lập trạng thái nếu = 1 chiến đấu ngoài thành có thể thổ địa phù,nếu = 0 thì trong thành
Ví Dụ :
Mã:
	function gotomaccaoquat()
		if GetFightState() == 0 then 
			SetFightState(1)
			NewWorld(340,1859, 2761)
			Msg2Player("Bạn Đã Đến Mạc Cao Quật")
		end	
	end


AddNpc ---Thêm NPC
Ví Dụ :
Mã:
	function add_hotrotanthu()
		-- AddNpc(ID_NPC,CẤP_NPC,MAP,TOẠ_Độ_X,Toạ_Độ_Y,"Tên NPC","Script Đến File NPC");
		AddNpc(312,95,53,1622,3192,"Hỗ trợ Tân Thủ","\\script\\global\\jxzid\\hotrotanthu.lua");
	end


SetNpcScript ---thiết lập script cho NPC
Ví Dụ :
Mã:
	function goinpc()
		local nNpcIdx = AddNpc(312,95,53,1622,3192,"Hỗ trợ Tân Thủ",0); 
		SetNpcScript(nNpcIdx, "\\script\\global\\jxzid\\hotrotanthu.lua"); 
	end




GetFaction ---Kiểm tra môn phái
SetFaction ---Thiết lập môn phái vào settings\faction dể xem tên môn phái
Ví Dụ :
Mã:
	function kiemtraphai()
		local nPhai = GetFaction(); 
		if nPhai == 0 then
			return Msg2Player("Bạn Là Người của Phái Thiên Vương")
		end
	end


GetExp ---kiểm tra kinh nghiệm
Ví Dụ :
Mã:
	function kiemtraexp()
		local nExp = GetExp()
		if nExp < 50000 then
			Msg2Player("Bạn Không Đủ 50.000 Điểm Kinh Nghiệm")
		end
	end


AddOwnExp ---Thêm kinh nghiệm riêng 1 người
Ví Dụ :
Mã:
	function tangexp()
		AddOwnExp(50000)
		Msg2Player("Bạn Nhận Được 50 Ngàn Điểm Kinh Nghiệm")
	end


RestoreLife ---Bơm đầy máu lại
RestoreMana ---Bơm đầy Mana lại
RestoreStamina ---Bơm đầy thể lực lại
Ví Dụ :
Mã:
	function adminbomdaymau()
		RestoreLife()
		RestoreMana()
		RestoreStamina()
	end


GetSex ---Kiểm tra giới tính
Ví Dụ :
Mã:
	function gioitinh()
		if GetSex() == 0 then
			return "Nữ Hiệp"
		elseif GetSex()== 1 then
			return "Đại Hiệp"
		end
	end


GetName ---Kiểm tra tên
Ví Dụ :
Mã:
	function tennhanvat()
		local nName = GetName()
		Msg2Player("Tên Nhân Vật Của Bạn Là "..nName.." ")
	end


GetSeries ---Kiểm tra hệ
Ví Dụ :
Mã:
	function kiemtrahe()
	local nHe = GetSeries()
		if nHe == 0 then
			Msg2Player("Bạn Hệ Kim")
		elseif nHe == 1 then
			Msg2Player("Bạn Hệ Mộc")
		elseif nHe == 2 then
			Msg2Player("Bạn Hệ Thuỷ")
		elseif nHe == 3 then
			Msg2Player("Bạn Hệ Hoả")
		elseif nHe == 4 then
			Msg2Player("Bạn Hệ Thổ")
		end
	end


GetCash ---Kiểm tra tiền trong người
Pay ---Trừ Tiền trong người
Earn ---Thêm tiền vào người
Ví Dụ :
Mã:
	function muathanhanhphu()
		local nTien = GetCash()
		if nTien < 50000 then
			Msg2Player("Bạn Không Đủ 5 vạn Lượng")
		else
			AddItem(6,1,1266,0,0,0)
			Pay(50000)
			Msg2("Bạn Nhận Được 1 Thần Hành Phù")
		end
	end


	function nhantien()
		Earn(500000)
		Msg2Player("Bạn Nhận Được 50 Vạn Lượng")
	end


OpenBox ---Mở rương
Ví Dụ :
Mã:
	function main()
		OpenBox()
	end




GetRank ---Kiểm tra danh hiệu
SetRank ---Đặt danh hiệu xem trong Settings\Rankings
Ví Dụ :
Mã:
	function main()
		local nRank = GetRank()
		Msg2Player("Danh Hiệu Của Bạn Hiện Tại Là "..nRank.." ")
	end


GetServerName ---Xem tên Server đang chạy
Ví Dụ :
Mã:
	function main()
		local nNameServer = GetServerName()
		Msg2Player("SerVer Hiện Tại Tên Là : "..nNameServer.." ")
	end


AddNote ---Thêm dòng nhắc nhở
Ví Dụ :
Mã:
	function move()
		 AddNote("Quay Về Gặp Long Ngũ lão Gia")
		 Msg2Player("Quay Về Gặp Long Ngũ lão Gia") 
		 NewWorld(53,1618,3169)
		 SetFightState(0)
	end


AddProp ---Cho thêm điểm tiềm năng
Ví Dụ :
Mã:
	function addtiemnang()
		AddProp(50)
		Msg2Player("Bạn Nhận Được 50 Điểm Tiềm Năng")
	end


AddMagicPoint ---Cho thêm điểm kỹ năng
Ví Dụ :
Mã:
	function addkynang()
		AddMagicPoint(50)
		Msg2Player("Bạn Nhận Được 50 Điểm kỹ năng")
	end


GetPlayerCount ---Đếm xem có bao nhiêu người đang chơi trong Server
Ví Dụ :
Mã:
	function songuoionl()
		local nCountPlayer = GetPlayerCount()
		Msg2Player("Hiện Tại Có : "..nCountPlayer.." Người Online")
	end


KickOutSelf ---Tự động thoát nhân vật rồi vào lại
Ví Dụ :
Mã:
function kichketacc()
KickOutSelf()
end


GetEng ---Kiểm tra nội lực
GetDex ---Kiểm tra thân pháp
GetStrg ---Kiểm tra sức mạnh
GetVit ---Kiểm tra sinh lực
Ví Dụ :
Mã:
function kiemtrathuoctinh()
	local nNoiCong = GetEng
	local nThanPhap = GetDex
	local nSucManh = GetStrg
	local nSinhLuc = GetVit
	Msg2Player("Bạn Đã Cộng : "..nNoiCong.." Điểm Nội Công "..nThanPhap.." Điểm thân pháp"..nSucManh.." Điểm sức mạnh"..nSinhLuc.." Điểm sinh Khí")
end




Sale ---Open Shop
Ví Dụ :
Mã:
	function main()
	Sale(133)
	end


UseTownPortal ---Biến về thành = thổ địa phù
Ví Dụ :
Mã:
	function main()
		Say("Xa phu: Giúp Ta Quay Về Thành",2, "Về Nơi Đã Lưu Rương/UseTownPortal", "Ta Chưa Muốn đi/OnCancel")
	end




GetCamp ---Hàm Kiểm Tra màu tên nhân vật
SetCamp ---Hàm dặt màu cho tên để đi PK
Ví Dụ :
Mã:
	-- 0 : Là chữ trắng , 1 vàng , 2 xanh , 3 hồng , 4 đỏ , 5 admin
	function main()
		Say("Hãy Giúp Ta Đổi Màu PK",5,
		"Đồi màu Chính Phái/cphai", 
		"Đổi Màu Trung Lập/tlap", 
		"Đổi Màu Tà Phái/tphai", 
		"Đổi Màu Sát Thủ/sthu", 
		"Ta Chưa Muốn Đổi/OnCancel")
	end	
	function cphai()
		SetCamp(1)
		Msg2Player("Bạn Đã Đổi Màu Chính phái Thành công")
	end


	function tlap()
		SetCamp(2)
		Msg2Player("Bạn Đã Đổi Màu Trung Lập Thành công")
		end


	function tphai()
		SetCamp(3)
		Msg2Player("Bạn Đã Đổi Màu Tà Phái Thành công")
		end


	function sthu()
		SetCamp(4)
		Msg2Player("Bạn Đã Đổi Màu Sát Thủ Thành công")
	end
 
Chỉnh sửa lần cuối:
Bên trên