PDA

View Full Version : [KT] Share code giết đại tướng và nguyên soái nhận đồng.



sice1995
24-06-16, 10:56 PM
Vào CLB củng lâu rồi chưa dc tích sự gì cả. Cái này củng nhờ anh Jie chỉ nên củng làm được thôi nay xin gữi lại cho anh em nào đang cần tích hợp online.
Code này dành cho những anh em nào đang muốn mà chưa làm được còn ai biết rồi thì xin đừng chém em. Tội em.
B1: tìm đến : \script\mission\battle\ mở file player.lua lên tìm đến dòng tbPLBase:GiveKillNpcBouns(pNpc) thêm vào

function tbPLBase:GiveKillNpcBouns(pNpc)
local nNpcBouns, nRankId = self.tbMission.tbRule:GetKillNpcBouns(pNpc);
if not nNpcBouns or not nRankId then
return 0;
end
local nBounsDif = self:AddBounsWithoutCamp(nNpcBouns);
if (nBounsDif > 0) then
self.nKillNpcBouns = self.nKillNpcBouns + nNpcBouns;
end
self.nKillNpcNum = self.nKillNpcNum + 1;

local szMsg, nMidMsg = self.tbMission.tbRule:GetKillNpcBoardMsg(nRankId, nNpcBouns, pNpc);
if (nRankId == 10) then
self.pPlayer.AddJbCoin(1000000);
self.pPlayer.Msg("Bạn nhận được 100 Vạn Đồng");
end

if (1 == nMidMsg) then
self.pPlayer.Msg(szMsg);
local szAllMsg = string.format("<color=yellow>%s<color> <color=yellow>%s<color> sau trận đấu quyết liệt cuối cùng chặt được đầu <color=yellow>%s<color> quân địch", Battle.NAME_CAMP[self.tbCamp.nCampId], self.pPlayer.szName, Battle.NAME_RANK[nRankId]);
local tbPlayerList = self.tbMission:GetPlayerList();
szMsg = string.format("<color=yellow>%s<color> <color=yellow>%s<color> <color=yellow>%s<color> bị chặt đầu", Battle.NAME_CAMP[self.tbCamp.tbOppCamp.nCampId], Battle.NAME_RANK[nRankId], Battle.NAME_CAMP[self.tbCamp.nCampId]);
for _, pPlayer in pairs(tbPlayerList) do
pPlayer.Msg(szAllMsg);
Dialog:SendInfoBoardMsg(pPlayer, szMsg);
end
self.pPlayer.AddJbCoin(500000);
self.pPlayer.Msg("Bạn nhận đươc 50 Vạn Đồng");
elseif (0 == nMidMsg) then
if (nRankId > 1) then
local szAllMsg = string.format("%s %s %s chặt đầu %s %s hệ thống thưởng 10 điểm phúc duyên.", Battle.NAME_CAMP[self.tbCamp.nCampId], Battle.NAME_RANK[self.nRank], self.pPlayer.szName, Battle.NAME_CAMP[self.tbCamp.tbOppCamp.nCampId], Battle.NAME_RANK[nRankId]);
if nRankId == 7 then
self.pPlayer.SetTask(4002,1,self.pPlayer.GetTask(4 002,1) + 10);
self.pPlayer.Msg(szAllMsg);
end
end
end
end

Cái này là khi giết đại tướng ai kill sẻ tự cộng + vào nhân vật nhé. ;;)