PDA

View Full Version : [HKGH] Share Soucre Server 5.0 viết được nhiệm vụ



vanluat1991
13-03-12, 12:46 PM
đây là bộ soucre mình đã phát triển bữa giờ .do bây giờ không có thời gian phát triển tiếp nên share lại cho bạn nào tâm huyết với box hiệp khách này tiếp tục phát triển thêm.
link:
<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>
server viết bằng C# các bạn dùng Visual Studio 2005 mà build.

megazic
13-03-12, 11:13 PM
Cậu chỉ tớ cách add script vào một GS không viết được Script với.

vanluat1991
14-03-12, 12:03 AM
Cậu chỉ tớ cách add script vào một GS không viết được Script với.

mình hướng dẫn sơ sơ thui nha. có gì cậu pm yahoo: vanluat199 mình hướng dẫn cho.

- Đầu tiên bạn download file LuaInterface ở đây về <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>
- khởi động Project của mình lên ,tai cửa sổ Solution bạn click chuột phải chọn AddReference ,add cái file LuaInterFace vào.
- Và ở phần Code thì thêm dòng using using LuaInterface;
các hàm trong Class Lua:
public class Lua : IDisposable
{
public Lua();
public Lua(long luaState);

public object this[string fullPath] { get; set; }

public event EventHandler<DebugHookEventArgs> DebugHook;
public event EventHandler<HookExceptionEventArgs> HookException;

public void Close();
public virtual void Dispose();
public object[] DoFile(string fileName);
public object[] DoString(string chunk);
public object[] DoString(string chunk, string chunkName);
public LuaFunction GetFunction(string fullPath);
public Delegate GetFunction(Type delegateType, string fullPath);
public int GetHookCount();
public EventMasks GetHookMask();
public int GetInfo(string what, ref LuaDebug luaDebug);
public string GetLocal(LuaDebug luaDebug, int n);
public double GetNumber(string fullPath);
public bool GetStack(int level, out LuaDebug luaDebug);
public string GetString(string fullPath);
public LuaTable GetTable(string fullPath);
public object GetTable(Type interfaceType, string fullPath);
public ListDictionary GetTableDict(LuaTable table);
public string GetUpValue(int funcindex, int n);
public LuaFunction LoadFile(string fileName);
public LuaFunction LoadString(string chunk, string name);
public void NewTable(string fullPath);
public object Pop();
public void Push(object value);
public LuaFunction RegisterFunction(string path, object target, MethodBase function);
public int RemoveDebugHook();
public int SetDebugHook(EventMasks mask, int count);
public string SetLocal(LuaDebug luaDebug, int n);
public string SetUpValue(int funcindex, int n);
}
cách sử dụng các hàm bạn có thể Lên google.com tìm :D

Ví Dụ:
class Program
{
private static Lua Scripdemo;
private static int KetQua;
static void Main(string[] args)
{
try
{
Scripdemo = new Lua();
Program AA = new Program();
Scripdemo.RegisterFunction("Tong", AA, AA.GetType().GetMethod("Tong"));//đăng kí hàm Tong
Scripdemo.DoFile("Demo.lua");//chạy thực hiện các hàm trong Scrip Demo.lua
}
catch (System.Exception ex)
{
Console.WriteLine(ex.ToString());
}
Console.WriteLine("ket qua {0} ", KetQua);//in ra kết quả
Console.ReadLine();
}
public void Tong(int a, int b)
{
KetQua = a + b;
}
}
ở file Demo.lua gõ vào dòng Tong(5,6)
biên dịch và chạy thử ta sẽ thu được kết quả là 11;
:D
còn add script vào GS thì ban xem class Script trong server đó

max101
17-03-12, 01:32 AM
Hướng dẫn việt hóa file YBI , ..vv khác lun đi luật

hiepkhach.us
18-03-12, 11:49 PM
Việt hoá thì bạn dùng hex editer để việt hoá. nhưng mất rất nhiều thời gian.
còn phần mềm chuyên dụng thì cũng có nhưng phải mua !

Lion_King1109
19-03-12, 09:56 AM
Việt hoá thì bạn dùng hex editer để việt hoá. nhưng mất rất nhiều thời gian.
còn phần mềm chuyên dụng thì cũng có nhưng phải mua !

Việt hóa mà dùng Hex-Editor thì chừng nào mới xong :| Mà làm sao được hay thế chỉ với nào ?

@vanluat: em rãnh thì làm cái tool edit file cho bà con đi đỡ phải mua, cái của anh thì ko share đc vì a phân tích dữ liệu khá nhiều vào mục đích của anh rồi. Còn cái quest để a RE nốt sau :)

vanluat1991
19-03-12, 12:55 PM
Việt hóa mà dùng Hex-Editor thì chừng nào mới xong :| Mà làm sao được hay thế chỉ với nào ?

@vanluat: em rãnh thì làm cái tool edit file cho bà con đi đỡ phải mua, cái của anh thì ko share đc vì a phân tích dữ liệu khá nhiều vào mục đích của anh rồi. Còn cái quest để a RE nốt sau :)

để vài bữa nữa em code xong rùi share :P.

hiepkhach.us
19-03-12, 04:48 PM
Cám ơn hai bạn. nếu có tools edit chuyên dụng thì hay quá.
mình cũng chỉ là người mới hy vọng gặp được nhiều thành viên kì cựu như hai bạn đây.