PDA

View Full Version : [JX] Giúp mình vấn đề về script !



phamngochai2
18-07-12, 04:31 PM
Các bạn cho mình ý kiến về cái này với nhé.
Chẳng hạn bây giờ mình có cái script như thế này:

function nhan()
SayEx({"bạn muốn lấy cái nào ?",
"Ta muốn lấy gạo nếp./TASKGN",
"Ta muốn lấy nón noel./TASKNN"})
end

function TASKGN()
SayEx({"Mời lựa chọn số lượng :",
"Ta muốn lấy ra 1 cái./lay",
"Ta muốn lấy ra 2 cái./lay",
"Ta muốn lấy ra 5 cái./lay"})
end

và 1 cái mảng

event={
{TASKGN,1,2,5,164},
{TASKNN,1,2,5,165},
}

Vậy làm sao để kiểm tra cái TASKGN ở trên phù hợp với cái event[1] ở trong mảng. Và làm sao để kiểm tra cái
dòng chọn 1 cái, 2 cái phù hợp với cái event[2] hoặc event[3], event[4] ? ( nói nôm na là như vầy : khi click vào chọn
gạo nếp thì nó sẽ chỉ xuống cái event[1] nào phù hợp với cái gạo nếp, sau đó click tiếp vào số lượng 1 hay 2...thì
nó sẽ chỉ vào event[2], event[3] hoặc event[4] nào phù hợp. Rồi dùng hàm add vào

for i=1,event[2],event[3] hoặc event[4]
AddEventItem(event[5])
SetTask([event1],GetTask[event1]-event[2] hoặc event[3]...)
end

Đại khái là vậy đó.
Còn nếu script kia sai thì các bạn có thể viết cho mình 1 cái script làm hướng dẫn được ko ?.Cám ơn các bạn.

Nhân tiện, các bạn cho mình hỏi cái lỗi này là sao ?
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Sao nó ko hiển thị hết tất cả các trang bị mà chỉ hiển thị những trang bị có trong hành trang và f3 là sao vậy mọi người ?

heocon246
18-07-12, 04:57 PM
Các bạn cho mình ý kiến về cái này với nhé.
Chẳng hạn bây giờ mình có cái script như thế này:

function nhan()
SayEx({"bạn muốn lấy cái nào ?",
"Ta muốn lấy gạo nếp./TASKGN",
"Ta muốn lấy nón noel./TASKNN"})
end

function TASKGN()
SayEx({"Mời lựa chọn số lượng :",
"Ta muốn lấy ra 1 cái./lay",
"Ta muốn lấy ra 2 cái./lay",
"Ta muốn lấy ra 5 cái./lay"})
end

và 1 cái mảng

event={
{TASKGN,1,2,5,164},
{TASKNN,1,2,5,165},
}

Vậy làm sao để kiểm tra cái TASKGN ở trên phù hợp với cái event[1] ở trong mảng. Và làm sao để kiểm tra cái
dòng chọn 1 cái, 2 cái phù hợp với cái event[2] hoặc event[3], event[4] ? ( nói nôm na là như vầy : khi click vào chọn
gạo nếp thì nó sẽ chỉ xuống cái event[1] nào phù hợp với cái gạo nếp, sau đó click tiếp vào số lượng 1 hay 2...thì
nó sẽ chỉ vào event[2], event[3] hoặc event[4] nào phù hợp. Rồi dùng hàm add vào

for i=1,event[2],event[3] hoặc event[4]
AddEventItem(event[5])
SetTask([event1],GetTask[event1]-event[2] hoặc event[3]...)
end

Đại khái là vậy đó.
Còn nếu script kia sai thì các bạn có thể viết cho mình 1 cái script làm hướng dẫn được ko ?.Cám ơn các bạn.

Nhân tiện, các bạn cho mình hỏi cái lỗi này là sao ?
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Sao nó ko hiển thị hết tất cả các trang bị mà chỉ hiển thị những trang bị có trong hành trang và f3 là sao vậy mọi người ?

1.Script bạn nói rõ là khi kích vào nó xét trong rương có gạo nếp hay không hay nó xet gạo nếp ở đâu nói rõ thì mới giúp được.

2.SV bạn dùng là SV nào mới biết rõ lỗi được.

phamngochai2
18-07-12, 05:01 PM
1.Script bạn nói rõ là khi kích vào nó xét trong rương có gạo nếp hay không hay nó xet gạo nếp ở đâu nói rõ thì mới giúp được.

2.SV bạn dùng là SV nào mới biết rõ lỗi được.


1/ ở đây có nghĩa là kiểm tra cái sự chọn lựa ở script để có thể đưa vào kiểm tra ở cái mảng, nếu đúng thì kiểm tra tiếp cái click thứ 2 là số lượng, mình hỏi như vậy để xem có cách viết script nào nhanh hơn ko. chứ bây giờ nếu như add theo cách thông thường thì hơi lâu vì gạo nếp thì có số lượng lấy ra 1, 2 ,5.., còn đậu xanh ..... nữa.
2/ mình dùng sever Nhox share !

KingMax
18-07-12, 06:18 PM
function lay(nsel)
id = nsel + 1 -- nsel ban dau = 0
if (id == 1) then
sl = 1
elseif (id == 2) then
sl = 2
elseif (id == 3) then
sl = 5
elseif (id == 4) then
sl = xx
end

for i=1,sl do
AddEventItem(idhatnep)
end
Msg2Player("Nhan duoc "..sl.." hat nep ! ")
end

jxvietnam
18-07-12, 06:23 PM
tốt nhất làm 2 mảng, 1 mảng gạo nếp , 1 mảng nón noel