thaitunet39
27-06-13, 08:37 PM
Như function dưới đây là khi mình không tưới nước thì cây sẽ chết (mất) .Ví dụ mình muốn nếu đang trồng cây mà thoát game ,phù thành hoặc bị giết là mất cây thì có được không mọi người ? và đoạn script đó viết ra sao ,mong được giúp đỡ mình rất cám ơn! ^:)^
function tbZhiShu09:TreeDie(nPlayerId, dwNpcId, nState) local pNpc = KNpc.GetById(dwNpcId);
if not pNpc then
return 0;
end
local pPlayer = KPlayer.GetPlayerObjById(nPlayerId);
if not nState and pPlayer then
Dialog:SendBlackBoardMsg(pPlayer, "Thật đáng tiếc, cây trồng của bạn đã bị héo rồi, lần sau hãy cẩn thận hơn 1 chút nhé");
end
self:SetTreePlantingState(nPlayerId, 0);
local nTimerId_Give_Xp = pNpc.GetTempTable("Npc").tbPlantTree09.nTimerId_Give_Xp;
if nTimerId_Give_Xp then
Timer:Close(nTimerId_Give_Xp);
end
self.tbListWaterPlayList[nPlayerId] = nil
pNpc.Delete();
return 0;
end
Có ai giúp mình cho đoạn code này vào túi tân thủ hem? .mình muốn cho nó thực thi cái function này thì viết làm sao vậy?
function tbZhiShu09:TreeDie(nPlayerId, dwNpcId, nState) local pNpc = KNpc.GetById(dwNpcId);
if not pNpc then
return 0;
end
local pPlayer = KPlayer.GetPlayerObjById(nPlayerId);
if not nState and pPlayer then
Dialog:SendBlackBoardMsg(pPlayer, "Thật đáng tiếc, cây trồng của bạn đã bị héo rồi, lần sau hãy cẩn thận hơn 1 chút nhé");
end
self:SetTreePlantingState(nPlayerId, 0);
local nTimerId_Give_Xp = pNpc.GetTempTable("Npc").tbPlantTree09.nTimerId_Give_Xp;
if nTimerId_Give_Xp then
Timer:Close(nTimerId_Give_Xp);
end
self.tbListWaterPlayList[nPlayerId] = nil
pNpc.Delete();
return 0;
end
Có ai giúp mình cho đoạn code này vào túi tân thủ hem? .mình muốn cho nó thực thi cái function này thì viết làm sao vậy?