Kết quả 11 đến 16 của 16
-
22-05-13, 12:41 AM #11
- Ngày tham gia
- Sep 2008
- Bài viết
- 1,320
- Thanks
- 256
- Thanked 740 Times in 559 Posts
Ðề: Hàm đổi trạng thái chiến đấu cho toàn server ?
Code:function tbGmPlayer:ComeHereAll() local nMapId, nMapX, nMapY = me.GetWorldPos(); me.Msg("全体集合!"); self:RemoteCall_ApplyAll("me.NewWorld", nMapId, nMapX, nMapY); end function tbGmPlayer:RemoteCall_ApplyAll(...) GlobalExcute({"GM.tbPlayer:RemoteCall_DoAll", arg}) end function tbGmPlayer:RemoteCall_DoAll(tbCallBack) local tbLocalPlayer = KPlayer.GetAllPlayer(); for _, pPlayer in pairs(tbLocalPlayer) do pPlayer.Call(unpack(tbCallBack)); end end -- 申请为单一玩家执行 function tbGmPlayer:RemoteCall_ApplyOne(nToPlayerId, ...) GlobalExcute({"GM.tbPlayer:RemoteCall_DoOne", nToPlayerId, arg}) end -- 为本服务器玩家执行 function tbGmPlayer:RemoteCall_DoOne(nToPlayerId, tbCallBack) local pPlayer = KPlayer.GetPlayerObjById(nToPlayerId); if (pPlayer) then pPlayer.Call(unpack(tbCallBack)); end end
Lần sửa cuối bởi __Jie__, ngày 22-05-13 lúc 12:56 AM.
Khách viếng thăm hãy cùng __Jie__ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
22-05-13, 01:04 AM #12
Ðề: Hàm đổi trạng thái chiến đấu cho toàn server ?
PHP Code:function tbGmPlayer:ComeHereAll()
local nMapId, nMapX, nMapY = me.GetWorldPos();
me.Msg("????!");
self:RemoteCall_ApplyAll("me.NewWorld", nMapId, nMapX, nMapY);
end
function tbGmPlayer:RemoteCall_ApplyAll(...)
GlobalExcute({"GM.tbPlayer:RemoteCall_DoAll", arg})
end
cái hàm này là cái hàm triệu tâp người choi màYahoo : Mattroimoi111
-
22-05-13, 01:16 AM #13
- Ngày tham gia
- Sep 2008
- Bài viết
- 1,320
- Thanks
- 256
- Thanked 740 Times in 559 Posts
Ðề: Hàm đổi trạng thái chiến đấu cho toàn server ?
Phân tích nhé :
Đầu tiên bạn muốn mọi người cùng thực hiện 1 thao tác đúng không nhỉ .
Nếu đúng thì tiếp tục hàm phía trên đúng là triệu tập người chơi.
Vậy hỏi có phải nó là hàm dùng để gọi 1 lần tất cả mọi người cùng thực hiện 1 thao tác là đến chổ GM
Nếu đúng tiếp tục , thế giờ ta không thích triệu tập mà muốn mọi người cùng đổi trạng thái ( áp dụng cái này ) ( câu trả lời cho câu hỏi của bạn )Khách viếng thăm hãy cùng __Jie__ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến __Jie__ vì bài viết này !
lyvanbethao (22-05-13)
-
22-05-13, 09:36 AM #14
- Ngày tham gia
- Oct 2011
- Bài viết
- 87
- Thanks
- 77
- Thanked 283 Times in 29 Posts
Ðề: Hàm đổi trạng thái chiến đấu cho toàn server ?
Thử thế này xem có được không
Cho vào thẻ admin
Vào trạng thái chiến đấutable.insert(tbOpt, 1, {"Vào Trạng Thái Chiến Đấu",self.VaoTrangThai, self});
function tbAdminCard:VaoTrangThai()
local tbPlayerList = KPlayer:GetAllPlayer();
for _,pPlayer in pairs(tbPlayerList) do
pPlayer.SetFightState(1);
end
endHủy trạng thái chiến đấutable.insert(tbOpt, 1, {"Vào Trạng Thái Chiến Đấu",self.HuyTrangThai, self});
function tbAdminCard:HuyTrangThai()
local tbPlayerList = KPlayer:GetAllPlayer();
for _,pPlayer in pairs(tbPlayerList) do
pPlayer.SetFightState(0);
end
endKhách viếng thăm hãy cùng hieubg1900 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến hieubg1900 vì bài viết này !
lyvanbethao (22-05-13)
-
22-05-13, 10:21 AM #15
-
23-05-13, 07:05 PM #16
- Ngày tham gia
- Jan 2012
- Bài viết
- 2,412
- Thanks
- 2,567
- Thanked 1,842 Times in 880 Posts
Ðề: Hàm đổi trạng thái chiến đấu cho toàn server ?
Lần sửa cuối bởi satthupro95, ngày 23-05-13 lúc 07:13 PM.
Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[MU] Xin Hướng Dẫn Úp Server 11.70.24 Lên Chia Sẻ
Bởi YouTobe trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 13Bài viết cuối: 18-02-13, 01:29 AM -
Server Chúng Thần Chi Chiến - 众神之战...
Bởi mua_bien84 trong diễn đàn Các Server Không Nằm Trong BoxTrả lời: 19Bài viết cuối: 26-01-13, 11:05 AM