PDA

View Full Version : [JX] Cấu trúc hàm , xin cao nhân chỉ giáo



anhlove990
28-08-21, 06:47 PM
Mày mò sáng giờ ko thể nào làm được , mong anh em chỉ giáo dùm .

function nhantrangbi()
local nIndex = AddGoldItem(177);--Non Kim Phong
LockItem(nIndex)--khoa bao hiem vinh vien
AddItemID(nIndex)
end

jxvietnam
28-08-21, 07:55 PM
bạn đang dùng server linux hay win nhỉ, hàm AddGoldItem số 177 là vị trí của đồ hoàng kim trong item/GoldEquip.txt

anhlove990
28-08-21, 08:48 PM
bạn đang dùng server linux hay win nhỉ, hàm AddGoldItem số 177 là vị trí của đồ hoàng kim trong item/GoldEquip.txt

Mình dùng linux , mình dùng hàm để khóa vĩnh viễn vật phẩm đó mà bị sai cấu trúc nên , xin cao nhân chỉ giáo sửa đúng lại để học hỏi thêm :(

nhaodzo
28-08-21, 10:11 PM
function nhantrangbi()
local nIndex = AddGoldItem(0,177); --Non Kim Phong
SetBindState(nIndex,-2) --khoa bao hiem vinh vien
end

anhlove990
29-08-21, 04:06 PM
function nhantrangbi()
local nIndex = AddGoldItem(0,177); --Non Kim Phong
SetBindState(nIndex,-2) --khoa bao hiem vinh vien
end

Bạn có thể edit dùm mình cho đúng đc ko ? hàm sau đây : Muốn nhận 5 item khóa và chỉ nhận được 1 lần



function laydoxanh3(nIndex, nType, nSeries)
g_AskClientNumberEx(0, 5, "Sè L­îng:", {laydoxanh4, {nIndex, nType, nSeries}})
end
function laydoxanh4(nIndex, nType, nSeries, nCount)
local tbEquipSelect = %tbDoXanh[nType]["tbEquip"][nIndex]
for i=1,nCount do AddItem(tbEquipSelect[2], tbEquipSelect[3], tbEquipSelect[4], 10, nSeries, 200, 10)
SetItemBindState(index,-2)
end
SetTask(1001,1)
else
Talk(1, "", "Mçi nh©n vËt chØ ®¬îc nhËn hç trî t©n thñ 1 lÇn duy nhÊt.")

jxvietnam
29-08-21, 09:41 PM
Bạn có thể edit dùm mình cho đúng đc ko ? hàm sau đây : Muốn nhận 5 item khóa và chỉ nhận được 1 lần



bạn thử xem

function laydoxanh3(nIndex, nType, nSeries)
if (GetTask(1001) == 0) then
g_AskClientNumberEx(0, 5, "Sè L­îng:", {laydoxanh4, {nIndex, nType, nSeries}})
else
Talk(1, "", "Mçi nh©n vËt chØ ®¬îc nhËn hç trî t©n thñ 1 lÇn duy nhÊt.")
end
end


function laydoxanh4(nIndex, nType, nSeries, nCount)
local tbEquipSelect = %tbDoXanh[nType]["tbEquip"][nIndex]
for i=1,nCount do
index = AddItem(tbEquipSelect[2], tbEquipSelect[3], tbEquipSelect[4], 10, nSeries, 200, 10)
SetItemBindState(index,-2)
end
SetTask(1001,1)
end