PDA

View Full Version : [JX] Xin chỉ giáo việc xóa Item có số lượng



Anh2SiTinh
21-07-15, 11:34 AM
Các pro chỉ giáo vụ này với :
vd: Nếu mình muốn xóa 10 cuốn Mật đồ Thần Bí thì code mình phải viết như thế nào, mình add vào thì thế này AddStackItem(100,6,1,196,1,0,0) nhưng xóa thì không biết xóa. Help với :(

vipbk
21-07-15, 12:55 PM
Xóa xyz cuốn Mật Đồ Thần Bí

ConsumeEquiproomItem(xyz,6,1,196,-1)

tvnnam
21-07-15, 01:21 PM
Xóa xyz cuốn Mật Đồ Thần Bí

ConsumeEquiproomItem(xyz,6,1,196,-1)

bác cho hỏi có cách nào xóa hết đồ trong hành trang không.... vì mình có vài cái nhẫn bị cash động vào là diss game... chẳng nhẽ xóa luôn nhân vật8-|

HoangThaoBe
21-07-15, 01:28 PM
bác cho hỏi có cách nào xóa hết đồ trong hành trang không.... vì mình có vài cái nhẫn bị cash động vào là diss game... chẳng nhẽ xóa luôn nhân vật8-|

xóa hẳn cái nhẫn ở trong server thì k bị nữa ở client thì k cần xóa

tvnnam
21-07-15, 01:54 PM
xóa hẳn cái nhẫn ở trong server thì k bị nữa ở client thì k cần xóa

bạn ơi không phải 1 cái mà là mấy chục cái cơ bạn ah.... full hành trang:-*

Anh2SiTinh
21-07-15, 02:05 PM
Xóa xyz cuốn Mật Đồ Thần Bí

ConsumeEquiproomItem(xyz,6,1,196,-1)

Mình có đoạn code thế này :

function yes()
if (GetItemCount("Mật đồ thần bí") >= 1) then
for i = 1,1 do
ConsumeEquiproomItem(10,6,1,196,-1)
AddStackItem(1,6,1,69,0,0,0)
end
else
Talk(1,"","§¹i hiÖp kh«ng cã mang theo ...")
end
end

Ý tưởng là xóa 10 "Mật đồ thần bí" thì add thêm 1 phần thửơng khác. Nếu mình muốn bắt lỗi khi không mang theo hoặc không mang đủ mật đồ thì code như thế có đúng không ? Nếu không có thể hướng dẫn thêm cho mình với

vipbk
21-07-15, 03:07 PM
Code của bạn bỏ cái vòng lặp for là ok hoặc tham khảo code này mình đang dùng: đổi 1 cái truy công lệnh lấy ngẫu nhiên từ 10 đến 15 danh vọng:

function doitcl()
local nCount = CalcEquiproomItemCount(6,1,2015,-1)
local nRepute = random(10,15)
if nCount < 1 then
Say("Ng­¬i kh«ng cã Truy C«ng LÖnh!",0)
return
end
ConsumeEquiproomItem(1,6,1,2015,-1)
AddRepute(nRepute)
Msg2Player("Ng­¬i nhËn ®­îc ".. nRepute .." ®iÓm danh väng")
end

Vậy ý tưởng mà bạn muốn sẽ là:

function doivp()
local nCount = CalcEquiproomItemCount(6,1,196,-1)
if nCount < 10 then
Say("Ng­¬i kh«ng mang ®ñ 10 c¸i MËt §å ThÇn BÝ!",0)
return
end
ConsumeEquiproomItem(10,6,1,196,-1)
AddItem(6,1,69,1,0,0)
Msg2Player("Ng­¬i nhËn ®­îc vËt phÈm xyz.")
end

Anh2SiTinh
21-07-15, 03:21 PM
Code của bạn bỏ cái vòng lặp for là ok hoặc tham khảo code này mình đang dùng: đổi 1 cái truy công lệnh lấy ngẫu nhiên từ 10 đến 15 danh vọng:

function doitcl()
local nCount = CalcEquiproomItemCount(6,1,2015,-1)
local nRepute = random(10,15)
if nCount < 1 then
Say("Ng­¬i kh«ng cã Truy C«ng LÖnh!",0)
return
end
ConsumeEquiproomItem(1,6,1,2015,-1)
AddRepute(nRepute)
Msg2Player("Ng­¬i nhËn ®­îc ".. nRepute .." ®iÓm danh väng")
end

Vậy ý tưởng mà bạn muốn sẽ là:

function doivp()
local nCount = CalcEquiproomItemCount(6,1,196,-1)
if nCount < 10 then
Say("Ng­¬i kh«ng mang ®ñ 10 c¸i MËt §å ThÇn BÝ!",0)
return
end
ConsumeEquiproomItem(10,6,1,196,-1)
AddItem(6,1,69,1,0,0)
Msg2Player("Ng­¬i nhËn ®­îc vËt phÈm xyz.")
end

Cám ơn Vip nhiều lắm do không biết cách gán thành biến nên mò hoài không ra :D