View Full Version : [KT] Giúp mình về đoạn Scirpt này
thanhdongsl
10-02-12, 02:29 PM
Mình viết đoạn script này mà ko biết nó sai ở đâu mà vào game ấn vào không hiện gì cả.
function tbGift:tooladmin()
if (me.szName == "GameMaster") then
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây"
local tbOpt = {
{"Xếp hạng danh hiệu trong sever", self.xephang, self},
{"Thông báo Tống Kim", self.thongbaotk, self},
}
else
Dialog:say "Bạn không có quyền hạn sử dụng chức năng này"
end
return;
end
Mình muốn là chỉ có Admin của sever thì với sử dụng được các chức năng đó thôi
thanhdongsl
10-02-12, 02:54 PM
Up cho các bác giúp đỡ.................
daikimvuong1
10-02-12, 03:02 PM
đoạn này hình như thiếu đấu ;
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây"
function tbGift:tooladmin()
if (me.szName == "GameMaster") then
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây"
local tbOpt = {
{"Xếp hạng danh hiệu trong sever", self.xephang, self},
{"Thông báo Tống Kim", self.thongbaotk, self},
}
Dialog:say(szMsg,tbOpt)
else
Dialog:say ("Bạn không có quyền hạn sử dụng chức năng này")
end
return;
end
chắc là thế nhỉ
xvinh1994
10-02-12, 03:05 PM
Mình viết đoạn script này mà ko biết nó sai ở đâu mà vào game ấn vào không hiện gì cả.
function tbGift:tooladmin()
if (me.szName == "GameMaster") then
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây"
local tbOpt = {
{"Xếp hạng danh hiệu trong sever", self.xephang, self},
{"Thông báo Tống Kim", self.thongbaotk, self},
}
else
Dialog:say "Bạn không có quyền hạn sử dụng chức năng này"
end
return;
end
Mình muốn là chỉ có Admin của sever thì với sử dụng được các chức năng đó thôi
ở dưới cái dòng thông báo ghi thêm 1 dòng là dialog:say(szMsg,tbOpt);
function tbGift:tooladmin()
if (me.szName == "GameMaster") then
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây";
local tbOpt = {
{"Xếp hạng danh hiệu trong sever", self.xephang, self},
{"Thông báo Tống Kim", self.thongbaotk, self},
}
Dialog:Say(szMsg , tbOpt);
else
Dialog:say ("Bạn không có quyền hạn sử dụng chức năng này")
end
return;
end
thanhdongsl
10-02-12, 03:22 PM
Vẫn Đếch được. Bực quá các bác ạ
xvinh1994
10-02-12, 03:28 PM
thế thì coi gameserver nó báo lỗi dòng nào, dòm vào đó mà sửa
daikimvuong1
10-02-12, 03:32 PM
mấy bạn nhanh tay thật đấy :D , mình ngồi viết thử mà chưa kịp post lên .
mình sửa lại thử nha
function tbGift:tooladmin()
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây";
if (me.szName == "GameMaster") then
local tbOpt =
{
{"Xếp hạng danh hiệu trong sever",self.xephang,self},
{"Thông báo Tống Kim",self.thongbaotk,self},
};
else
Dialog:say ("Bạn không có quyền hạn sử dụng chức năng này",tbOpt);
return 0;
end
thanhdongsl
10-02-12, 03:46 PM
Vẫn ko được nha các bác, sever ko báo lỗi, chỉ là sai hàm dẫn đến ko hiện gì cả thôi
heronet
10-02-12, 04:54 PM
function tbGift:tooladmin()
if (me.szName == "GameMaster") then
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây"
local tbOpt = {
{"Xếp hạng danh hiệu trong sever", self.xephang, self},
{"Thông báo Tống Kim", self.thongbaotk, self},
}
Dialog:say(szMsg,tbOpt)
else
Dialog:say ("Bạn không có quyền hạn sử dụng chức năng này")
end
return;
end
Theo như bạn là cái hàm này bạn bỏ zô đâu.. Túi tân thủ hay là Bạch Di...
Phải nói rõ bạn nhé.
hay GM card.
function tbGift:tooladmin() if (me.szName == "GameMaster") then
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây"
local tbOpt = {
{"Xếp hạng danh hiệu trong sever", self.xephang, self},
{"Thông báo Tống Kim", self.thongbaotk, self},
}
Dialog:say(szMsg,tbOpt)
else
Dialog:say ("Bạn không có quyền hạn sử dụng chức năng này")
end
Dialog:Say(szMsg, tbOpt);
end
Copy & past vào xẽ không bị lỗi nữa. Nhớ tks nhé.
Sesshomaru
10-02-12, 05:06 PM
thử bỏ chữ return đi xem:|................mình viết hầu như ko có return
quyena4vd
10-02-12, 05:16 PM
thế anh giúp cho e đoạn Script vào Lễ quan đc ko ạ?
e làm ko đc anh à !
local nLevel = me.nLevel; if (nLevel < 10) then
Dialog:Say("Chú chưa đủ tuổi,hãy về luyện tập thêm");
return;
end
if (10 > nLevel) then
me.Earn(50000000,0);
me.AddJbCoin(50000000);
me.AddBindCoin(50000000);
me.AddBindMoney(50000000);
end
thank anh rất rất nhiều
Sesshomaru
10-02-12, 05:19 PM
thế anh giúp cho e đoạn Script vào Lễ quan đc ko ạ?
e làm ko đc anh à !
local nLevel = me.nLevel; if (nLevel < 10) then
Dialog:Say("Chú chưa đủ tuổi,hãy về luyện tập thêm");
return;
end
if (10 > nLevel) then
me.Earn(50000000,0);
me.AddJbCoin(50000000);
me.AddBindCoin(50000000);
me.AddBindMoney(50000000);
end
thank anh rất rất nhiều
if (nLevel < 10)
if (10 > nLevel)
2 cái này nó có khác nhau ko.
bạn đưa ra 2 cái nó giống nhau làm sao nó biết lựa chọn
daikimvuong1
10-02-12, 05:30 PM
function tbGift:tooladmin()
if (me.szName == "GameMaster") then
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây"
local tbOpt = {
{"Xếp hạng danh hiệu trong sever", self.xephang, self},
{"Thông báo Tống Kim", self.thongbaotk, self},
}
Dialog:say(szMsg,tbOpt)
else
Dialog:say ("Bạn không có quyền hạn sử dụng chức năng này")
end
return;
end
Theo như bạn là cái hàm này bạn bỏ zô đâu.. Túi tân thủ hay là Bạch Di...
Phải nói rõ bạn nhé.
hay GM card.
Copy & past vào xẽ không bị lỗi nữa. Nhớ tks nhé.
cái này là thêm cái chức năng cho administrator , bỏ vào túi tân thủ cũng đc . nó giống tựa như NPC hỗ trợ tân thủ ấy .
thanhdongsl
10-02-12, 05:36 PM
function tbGift:tooladmin()
if (me.szName == "GameMaster") then
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây"
local tbOpt = {
{"Xếp hạng danh hiệu trong sever", self.xephang, self},
{"Thông báo Tống Kim", self.thongbaotk, self},
}
Dialog:say(szMsg,tbOpt)
else
Dialog:say ("Bạn không có quyền hạn sử dụng chức năng này")
end
return;
end
Theo như bạn là cái hàm này bạn bỏ zô đâu.. Túi tân thủ hay là Bạch Di...
Phải nói rõ bạn nhé.
hay GM card.
Copy & past vào xẽ không bị lỗi nữa. Nhớ tks nhé.
Mình muốn bỏ trong Túi Tân Thủ nha bạn. Thanks bạn. Mình sẽ thử ngay bh
không cần thiết sử dụng hàm "
return"
Bản chất tác dụng nó là gán gia trị trả về cho biến
Nó sẽ trả về ký tự số
Củ thể trong code này bạn đã tạo điều kiện if...else
Nếu tên la " A " Sử dụng chức năng ------- if
Nếu tên là " B " Không cho sử dụng chức năng --------- else
Nên return trong trường hợp này không hợp lý !
Kể cả không có return thì khi sử dụng nó cũng se check điều kiện và trả về kết quả !
thanhdongsl
10-02-12, 05:48 PM
function tbGift:tooladmin()
if (me.szName == "GameMaster") then
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây"
local tbOpt = {
{"Xếp hạng danh hiệu trong sever", self.xephang, self},
{"Thông báo Tống Kim", self.thongbaotk, self},
}
Dialog:say(szMsg,tbOpt)
else
Dialog:say ("Bạn không có quyền hạn sử dụng chức năng này")
end
return;
end
Theo như bạn là cái hàm này bạn bỏ zô đâu.. Túi tân thủ hay là Bạch Di...
Phải nói rõ bạn nhé.
hay GM card.
Copy & past vào xẽ không bị lỗi nữa. Nhớ tks nhé.
hix, vấn ko được ...........................................
Sesshomaru
10-02-12, 05:49 PM
hix, vấn ko được ...........................................
bỏ return đi ông nội................................
function tbGift:tooladmin()
if (me.szName == "GameMaster") then
local szMsg= "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây";
local tbOpt=
{
{"Xếp hạng danh hiệu trong sever",self.xephang,self},
{"Thông báo Tống Kim",self.thongbaotk,self},
};
Dialog:say(szMsg,tbOpt) ;
else
Dialog:say("Bạn không có quyền hạn sử dụng chức năng này");
end
end
thanhdongsl
10-02-12, 05:50 PM
không cần thiết sử dụng hàm "
return"
Bản chất tác dụng nó là gán gia trị trả về cho biến
Nó sẽ trả về ký tự số
Củ thể trong code này bạn đã tạo điều kiện if...else
Nếu tên la " A " Sử dụng chức năng ------- if
Nếu tên là " B " Không cho sử dụng chức năng --------- else
Nên return trong trường hợp này không hợp lý !
Kể cả không có return thì khi sử dụng nó cũng se check điều kiện và trả về kết quả !
Bác Kelly sửa giúp em code này, E làm mãi mà nó ko hoạt động
thanhdongsl
10-02-12, 05:51 PM
bỏ return đi ông nội................................
Đã bỏ return ná ....................................... Thoi đi học phát đã, về tính
Code của bạn bị sai về cú pháp
Mỗi Mã Lệnh phải kết thúc bằng dấu ";"
Code fix cho bạn :
function tbGift:tooladmin()
if (me.szName == "GameMaster") then
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây";
local tbOpt =
{
{"Xếp hạng danh hiệu trong sever",self.xephang,self},
{"Thông báo Tống Kim",self.thongbaotk,self},
};
Dialog:say(szMsg,tbOpt) ;
else
Dialog:say("Bạn không có quyền hạn sử dụng chức năng này");
end
end
heronet
10-02-12, 06:10 PM
function tbGift:tooladmin()
if (me.szName == "GameMaster") then
local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây"
local tbOpt = {
{"Xếp hạng danh hiệu trong sever", self.xephang, self},
{"Thông báo Tống Kim", self.thongbaotk, self},
}
Dialog:say(szMsg,tbOpt)
else
Dialog:say ("Bạn không có quyền hạn sử dụng chức năng này")
end
return;
end
Theo như bạn là cái hàm này bạn bỏ zô đâu.. Túi tân thủ hay là Bạch Di...
Phải nói rõ bạn nhé.
hay GM card.
function tbGift:tooladmin() if (me.szName == "GameMaster") then local szMsg = "Bạn là Admin của sever. Hãy chọn các công cụ dưới đây" local tbOpt = { {"Xếp hạng danh hiệu trong sever", self.xephang, self}, {"Thông báo Tống Kim", self.thongbaotk, self}, } Dialog:say(szMsg,tbOpt) else Dialog:say ("Bạn không có quyền hạn sử dụng chức năng này") end Dialog:Say(szMsg, tbOpt); end
Copy & past vào xẽ không bị lỗi nữa. Nhớ tks nhé.
Mình đã sửa cái code ở fần sau sao bạn k copy thử .. mà đi copy lại cái code of bạn chứ =.=
Cái code mình sửa gòi đó =.= dùng cho Túi tân thủ
thanhdongsl
10-02-12, 08:27 PM
Ủa mình có copy lại cái của mình đâu nhỉ hihi
thanhdongsl
10-02-12, 08:40 PM
Đã sửa theo cách 2 bác nhưng script vẫn ko hoạt động
Hình ảnh nè :(
<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>
quyena4vd
10-02-12, 08:40 PM
Ủa mình có copy lại cái của mình đâu nhỉ hihi
bạn làm đc chưa?
ném cho t xem đi
t cũng đang cần
thank !!!
zZK3yL0v3Zz
10-02-12, 08:48 PM
Add vào Túi tân thủ hay GMCard vậy
hollyhouse88
10-02-12, 08:52 PM
Đã sửa theo cách 2 bác nhưng script vẫn ko hoạt động
Hình ảnh nè :(
<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> (<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>)
bỏ chữ tbOpt ở cái hàng cuối đi coi sao, hình như cái đó dư àh. Dialog:Say("Bạn không có quyền sử dụng chức năng này");
Dialog:say ("ban khong co quyen",tbOpt);
Bỏ cài này đi nha "tbOpt "
Chắc bạn mới bước vào nghiên cứu ngôn ngữ lập trình
Cái này riêng biệt không cần khai báo thêm tbOpt
vì đây chỉ là điều kiện sai nên nó sẽ trả về kết quả ngay nêu không thỏa mãn
bạn để ý code mình gửi rồi đó làm nguyên sẽ chạy nếu khác sai cú pháp lệnh là không chạy đâu
thanhdongsl
10-02-12, 10:00 PM
Dialog:say ("ban khong co quyen",tbOpt);
Bỏ cài này đi nha "tbOpt "
Chắc bạn mới bước vào nghiên cứu ngôn ngữ lập trình
Cái này riêng biệt không cần khai báo thêm tbOpt
vì đây chỉ là điều kiện sai nên nó sẽ trả về kết quả ngay nêu không thỏa mãn
bạn để ý code mình gửi rồi đó làm nguyên sẽ chạy nếu khác sai cú pháp lệnh là không chạy đâu
Ok mình sẽ test ngay..................................
thanhdongsl
11-02-12, 12:42 AM
Mình bỏ cuộc............................................ ..
quyena4vd
11-02-12, 12:47 AM
mình bỏ cuộc............................................ ..
bạn bỏ nhưng tớ không bỏ
bạn nào giúp mình với.............
Mình không thể nào làm đc cả !!! :) :)
heronet
11-02-12, 01:09 AM
function tbGift:tooladmin()
local szMsg = "Ta có thể giúp gì cho ngươi";
local tbOpt = {};
if (me.szName == "GameZoneVN" ) then
table.insert(tbOpt, {"Xếp hạng danh vọng" , self.xephang., self});
else
table.insert(tbOpt, {"Hỗ Trợ tân thủ" , self.OnDialog_Tanthu, self});
end
table.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end
end
thêm vào túi tân thủ như vậy là đc nha bạn.
Muốn chỉnh sửa gì thì chỉnh mấy dòng xanh dượng là đc
quyena4vd
11-02-12, 01:48 AM
ô la la
thank nha
quá tuyệt!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
kakakura
11-02-12, 01:49 AM
function tbGift:PhapDo()
me.AddItem(1,15,19,3);
me.AddItem(1,15,12,3);
me.AddItem(1,15,13,3);
me.AddItem(1,15,14,3);
me.AddItem(1,15,15,3);
me.AddItem(1,15,16,3);
me.AddItem(1,15,17,3);
me.AddItem(1,15,18,3);
end
Mình cũng không biết cái Script của mình bị gì mà không hiện ra trận pháp đồ nữa.. không biết ID có đúng ko.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.