kt2016
16-02-17, 11:25 AM
Xin hỏi trong đoạn code này hàm yêu cầu trang bị khóa và không khóa...
ai biết chỉ giúp mình với mình check không ra
function exchange_olditem_compose(nCount)
if (nCount <= 0) then
Talk(1, "", "Xin mêi bá vµo trang bÞ cã thÓ ®æi ®îc.");
return
end
if (nCount > 1) then
Talk(1, "", "Mét lÇn chØ cã thÓ dïng mét trang bÞ ®Ó ®æi thµnh hån th¹ch");
return
end
local nItemIndex = GetGiveItemUnit(1);
if (nItemIndex == nil or nItemIndex <= 0) then
Talk(1, "", "Xin mêi bá vµo trang bÞ cã thÓ ®æi ®îc.");
return
end
local nBindState = GetItemBindState(nItemIndex);
if (nBindState ~= 0) then
Talk(1, "", "ChØ cã thÓ dïng trang bÞ kh«ng khãa vµ kh«ng cã thêi h¹n sö dông ®æi thµnh hån th¹ch");
return
end
local nUseTime = ITEM_GetLeftUsageTime(nItemIndex);
local nExpireTime = ITEM_GetExpiredTime(nItemIndex);
if ((nUseTime > 0 and nUseTime ~= 4294967295)or (nExpireTime > 0)) then
Talk(1, "", "ChØ cã thÓ dïng trang bÞ kh«ng khãa vµ kh«ng cã thêi h¹n sö dông ®æi thµnh hån th¹ch");
return
end
local nExchangeValue = GetItemExchangeValue(nItemIndex);
if (nExchangeValue <= 0) then
Talk(1, "", "Xin mêi bá vµo trang bÞ cã thÓ ®æi ®îc.");
return
end
exchange_olditem_compse_confirm_dlg(nItemIndex, nExchangeValue);
end
ai biết chỉ giúp mình với mình check không ra
function exchange_olditem_compose(nCount)
if (nCount <= 0) then
Talk(1, "", "Xin mêi bá vµo trang bÞ cã thÓ ®æi ®îc.");
return
end
if (nCount > 1) then
Talk(1, "", "Mét lÇn chØ cã thÓ dïng mét trang bÞ ®Ó ®æi thµnh hån th¹ch");
return
end
local nItemIndex = GetGiveItemUnit(1);
if (nItemIndex == nil or nItemIndex <= 0) then
Talk(1, "", "Xin mêi bá vµo trang bÞ cã thÓ ®æi ®îc.");
return
end
local nBindState = GetItemBindState(nItemIndex);
if (nBindState ~= 0) then
Talk(1, "", "ChØ cã thÓ dïng trang bÞ kh«ng khãa vµ kh«ng cã thêi h¹n sö dông ®æi thµnh hån th¹ch");
return
end
local nUseTime = ITEM_GetLeftUsageTime(nItemIndex);
local nExpireTime = ITEM_GetExpiredTime(nItemIndex);
if ((nUseTime > 0 and nUseTime ~= 4294967295)or (nExpireTime > 0)) then
Talk(1, "", "ChØ cã thÓ dïng trang bÞ kh«ng khãa vµ kh«ng cã thêi h¹n sö dông ®æi thµnh hån th¹ch");
return
end
local nExchangeValue = GetItemExchangeValue(nItemIndex);
if (nExchangeValue <= 0) then
Talk(1, "", "Xin mêi bá vµo trang bÞ cã thÓ ®æi ®îc.");
return
end
exchange_olditem_compse_confirm_dlg(nItemIndex, nExchangeValue);
end