[JX] Hướng dẫn file script chạy đầu tiên khi build source....
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 4 của 4
  1. #1
    Thành Viên
    Ngày tham gia
    Aug 2015
    Bài viết
    111
    Thanks
    10
    Thanked 2 Times in 1 Post

    Hướng dẫn file script chạy đầu tiên khi build source....

    Như tiêu đề thì mình có build cái source minh phụng kiểm tra thì thấy nó chạy file script đầu tiên là gmscript và severscript nhưng khi mình khai báo hàm đầu tiên chạy sv add npc thử thì nó lại không thực hiện vào vẫn như cũ , nhưng khi mình lấy map gốc qua thì khi chạy sv nó tự add npc ở trong file dat mình mới thêm script vào 1 con npc thử để add 1 con npc khác thì đc, vấn đề ở đây là ko lẽ khi vào server mình phải nhấp vào npc đó để cho nó add npc à , không biết là có cao thủ nào có thể góp ý giúp mình với là có thể làm cho nó khi chạy sever thì nó sẽ tự chạy add npc luôn như mấy sv khác, mình đã tìm hết bài viết cllb rồi bí quá nên mới viết bài lên hỏi , có mấy bài viết nói là có file tảng đá gì đó mình tìm thì thấy không có chức năng gì hết mong có cao nhân hướng dẫn giúp mình cám ơn các bạn trước..
    Khách viếng thăm hãy cùng binhhdt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên Tâm Huyết assaa's Avatar
    Ngày tham gia
    Jul 2009
    Bài viết
    915
    Thanks
    271
    Thanked 416 Times in 236 Posts

    Ðề: Hướng dẫn file script chạy đầu tiên khi build source....

    Trích dẫn Gửi bởi binhhdt [Only registered and activated users can see links. ]
    Như tiêu đề thì mình có build cái source minh phụng kiểm tra thì thấy nó chạy file script đầu tiên là gmscript và severscript nhưng khi mình khai báo hàm đầu tiên chạy sv add npc thử thì nó lại không thực hiện vào vẫn như cũ , nhưng khi mình lấy map gốc qua thì khi chạy sv nó tự add npc ở trong file dat mình mới thêm script vào 1 con npc thử để add 1 con npc khác thì đc, vấn đề ở đây là ko lẽ khi vào server mình phải nhấp vào npc đó để cho nó add npc à , không biết là có cao thủ nào có thể góp ý giúp mình với là có thể làm cho nó khi chạy sever thì nó sẽ tự chạy add npc luôn như mấy sv khác, mình đã tìm hết bài viết cllb rồi bí quá nên mới viết bài lên hỏi , có mấy bài viết nói là có file tảng đá gì đó mình tìm thì thấy không có chức năng gì hết mong có cao nhân hướng dẫn giúp mình cám ơn các bạn trước..
    Bạn vào CoreServerShell.cpp
    Có hàm OnLunch()
    Bạn có thể load script ở đó,
    Nhớ ko nhầm chỗ đó nó có load script rồi còn ko bạn có thể sửa lại như sau
    Code:
    int CoreServerShell::OnLunch(LPVOID pServer)
    {
    	g_SetServer(pServer);
    
    
    //	/*g_SetFilePath("\\script");
    	KLuaScript * pStartScript =(KLuaScript*) g_GetScript("\\script\\startgame.lua");
    	int i = 0;	
    	if (!pStartScript)
    		g_DebugLog("Load ServerScript failed!");
    	else	
    		pStartScript->CallFunction("OnGame", 0, "");
    
    
    	PlayerSet.ReloadWelcomeMsg();
    	return true;
    }
    với OnGame là function chính của file startgame.lua
    Khách viếng thăm hãy cùng assaa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. Các thành viên gởi lời cảm ơn đến assaa vì bài viết này !

    binhhdt (19-12-17)

  4. #3
    Thành Viên
    Ngày tham gia
    Aug 2015
    Bài viết
    111
    Thanks
    10
    Thanked 2 Times in 1 Post

    Ðề: Hướng dẫn file script chạy đầu tiên khi build source....

    Trích dẫn Gửi bởi assaa [Only registered and activated users can see links. ]
    Bạn vào CoreServerShell.cpp
    Có hàm OnLunch()
    Bạn có thể load script ở đó,
    Nhớ ko nhầm chỗ đó nó có load script rồi còn ko bạn có thể sửa lại như sau
    Code:
    int CoreServerShell::OnLunch(LPVOID pServer)
    {
    	g_SetServer(pServer);
    
    
    //	/*g_SetFilePath("\\script");
    	KLuaScript * pStartScript =(KLuaScript*) g_GetScript("\\script\\startgame.lua");
    	int i = 0;	
    	if (!pStartScript)
    		g_DebugLog("Load ServerScript failed!");
    	else	
    		pStartScript->CallFunction("OnGame", 0, "");
    
    
    	PlayerSet.ReloadWelcomeMsg();
    	return true;
    }
    với OnGame là function chính của file startgame.lua
    cám ơn bạn nhiều mình làm đc rồi nhưng mà hình như cái Timer thì lại không chạy nhỉ....
    Lần sửa cuối bởi binhhdt, ngày 19-12-17 lúc 07:36 PM.
    Khách viếng thăm hãy cùng binhhdt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên Tâm Huyết assaa's Avatar
    Ngày tham gia
    Jul 2009
    Bài viết
    915
    Thanks
    271
    Thanked 416 Times in 236 Posts

    Ðề: Hướng dẫn file script chạy đầu tiên khi build source....

    Phần đó mình ko nhớ nữa lâu rồi mình ko có đụng tới jx. Bạn có thể load thêm script của timer tại hàm OnLunch cũng được
    Khách viếng thăm hãy cùng assaa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. Các thành viên gởi lời cảm ơn đến assaa vì bài viết này !

    binhhdt (20-12-17)

 

 

Các Chủ đề tương tự

  1. [JX] Ai từng dev source Ming Phụng xin chữ giáo source này dùng setting và script nào
    Bởi heodat139 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 16-08-15, 02:52 PM
  2. [JX] Thỉnh giáo code duyệt qua tất cả dòng trong file txt khi build source
    Bởi NhanVT trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 26-07-14, 11:05 PM
  3. [Gunny] Các bac Pro chỉ giáo. file nào trong source là file hiệu ứng châu báu
    Bởi laibixoa trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 09-07-14, 01:47 PM
  4. [JX] Vấn Đề Sau Khi Build Source ( Setting + Script ) !
    Bởi hoangtubeatup trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 2
    Bài viết cuối: 11-04-13, 10:21 AM
  5. Hổ trợ script khi các bạn bị lỗi script của mình(v1)
    Bởi banynavy trong diễn đàn Scripts
    Trả lời: 6
    Bài viết cuối: 30-08-10, 01:51 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 06:09 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.