[AMX] Tổng hợp Code, Plug do Mem chế hoặc giới thiệu

  • Thread starter Thread starter Orpheus
  • Ngày gửi Ngày gửi
Tình hình là cho em xin cái plugin ko cho dùng mã mặc định CS mà em đã nói!
Ngoài ra, em them plugin vào thì bị out game liên tục khi creat game! Ai giúp em với!
Out ra window luôn, ko phȧi ra khỏi sv!

Folder addons của em đây. Các plugins thêm vào:
1.Fast run
2.JB Shop
3.Boom touch
4.Drop user weapon
5.plugins thêm melee weapon của buiducduy
6.Head crab me
7.Set origin
Em đã down all file require
Em đã disable từng plugins nhưng đều ko đc
http://www.mediafire.com/?83mdsj7qymvwqxk
 
Chỉnh sửa cuối:
Project: D-PathFinder
- Bị kẹt ở Bước 3/4 rồi ==, nan giải thật.

Thuật Toán D-PathFinder
B1: Tìm kiếm điểm có thể nhìn thấy và gần Đích E nhất (OK)
B2: Từ điểm xuất phát S bung ra các điểm O mà nó thấy, rồi từ những điểm mới bung ra thấy các điểm khác thì lại bung tiếp ra các điểm đó (OK)
B3: Bung khi nào tìm thấy cái điểm gần Đích E nhất (OK)
B4: Tạo WayPoint (Kẹt)

Kẹt ở chỗ chưa tạo dc list waypoint mặc dù đã tìm dc đích =)). Ai rành vào giúp gấp =.=

-> Như các vị đã thấy, bắt đầu ở S và kết thúc là E. từ S nó bung ra 2 điểm trên dưới và từ đó bung tiếp và tìm dc E nhưng không biết cách lập list waypoint :-ss
236de_dust2plain.jpg

* Chú Thích:
S : Điểm Xuất Phát
E : Điểm Đích
----> : Hướng đi/bung ra
O : Các điểm đã cho trước (để xác định rằng Victim đang ở gần điểm nào -> Move đến điểm đó)
 
Chỉnh sửa cuối:
Project: D-PathFinder
- Bị kẹt ở Bước 3/4 rồi ==, nan giải thật.

Thuật Toán D-PathFinder
B1: Tìm kiếm điểm có thể nhìn thấy và gần Đích E nhất (OK)
B2: Từ điểm xuất phát S bung ra các điểm O mà nó thấy, rồi từ những điểm mới bung ra thấy các điểm khác thì lại bung tiếp ra các điểm đó (OK)
B3: Bung khi nào tìm thấy cái điểm gần Đích E nhất (OK)
B4: Tạo WayPoint (Kẹt)

Kẹt ở chỗ chưa tạo dc list waypoint mặc dù đã tìm dc đích =)). Ai rành vào giúp gấp =.=

-> Như các vị đã thấy, bắt đầu ở S và kết thúc là E. từ S nó bung ra 2 điểm trên dưới và từ đó bung tiếp và tìm dc E nhưng không biết cách lập list waypoint :-ss
236de_dust2plain.jpg

* Chú Thích:
S : Điểm Xuất Phát
E : Điểm Đích
----> : Hướng đi/bung ra
O : Các điểm đã cho trước (để xác định rằng Victim đang ở gần điểm nào -> Move đến điểm đó)

Em đã nghĩ ra 1 thuật toán khá hay và ngắn để List tất cả các file trong Máy tính bằng autoIt (kiểu scan virus)

1. List ra các ổ đĩa
2. List tất cả các file (nó ra 1 loạt cả file và foder luôn) trong ổ E (Ví dụ thế)
3. Lập thuật toán nhận diện cái nào là foder
4. List file trong foder, nếu có foder list tiếp.... tiếp... tiếp cho tới khi không còn foder nào (cái này mới hay , lúc đầu bị bug liên tục =)) )

Em thấy nó và thuật toán anh cần khá giống nhau ? Có phải anh đang cần ko :D
 
thật ra như thế không hề ổn chút đầu đâu 2 ông :|. cái của duy chỉ hiệu quả khi số lượng ít. nhưng từ vài tb trở lên thì cách đó khá là fail.

1. OK
2. Fail từ đây (vừa scan, vừa lập danh sách. như thế nhanh gọn hơn là lập cho đã xong rồi bug phát, chưa làm đc j chỉ tổ tốn thời gian).

Quay lại vấn đề của lão Dias. Ta có ý tưởng thế này.

1. Xác định vị trí E
2. Lập các đường khả thi tới vị trí E (NAV ZBOT) - nếu chỗ này ông định làm cái kiểu tìm như thế. sẽ tốn thời gian / chậm / mệt hơn là xài kiểu nav của zbot.
2a. Từ O, bung ra 4 ngả, rồi lại bung ra 4 ngả.. cứ thế cho tới khi O-E là nhỏ nhất. với hướng là hướng của E.
2b. Bị kẹt từ 2a, xét vị trí O trước đó, sau đó lại làm như vậy nếu còn kẹt.
3. Nếu không tới được E, bỏ qua E tìm việc khác làm (trường hợp E không tồn tại / DC / Hack / Bug)
4. Waypoint:
a. Dựa trên danh sách (2), lên danh sách các điểm O nên đi qua
b. Save

Cái này nếu duyệt ở gần thì nhanh, những xa cỡ LastClue trong CSO thì nó chạy khá là lâu đấy

Ta vẫn vote xài base NAV hoặc Waypoint có sẵn để tránh thời gian tìm kiếm. Giả sử không có waypoint, thì làm như ta vừa nói đồng thời lưu lại. Nhưng ta vẫn thích cái kiểu Anali 1 lần rồi lưu waypoint như .nav của zbot nhất :|
 
thật ra như thế không hề ổn chút đầu đâu 2 ông :|. cái của duy chỉ hiệu quả khi số lượng ít. nhưng từ vài tb trở lên thì cách đó khá là fail.


scan hơn 100000 file trong máy tính có sao đâu =))
 
100k thì có nhiều nhặn j với 1 cái máy 4GHz đâu :|
 
Đâu phải ghi ra mảng đâu (chẳng ngôn ngữ nào hỗ trợ nhiều slot thế ). Mà là scan đến đâu in ra đến đấy!

- - - Updated - - -

Đâu phải ghi ra mảng đâu (chẳng ngôn ngữ nào hỗ trợ nhiều slot thế ). Mà là scan đến đâu in ra đến đấy!
 
@Jacker:
- Ta chơi map nhỏ nhỏ như Lost City đủ rồi, nhưng mà mi ko đọc dc file nav làm sao mà biết thế ?. Bung ra bung vô có vẻ dễ nhưng lấy những điểm thích hợp kết hợp thành waypoint ta không nghĩ là hay dễ đâu =)). Ta ném code ta làm đến bước 3 mi code tiếp nhé ?, ta cũng chả rành nav. Vả lại cái đích E đó ta chỉ đặt ví dụ thôi, thực ra đích là Player đó =))... Nghĩa là player di chuyển khắp map và nhiệm vụ của npc là phải tìm cái điểm nào mà thấy thằng địch và đến điểm đó vì điểm là cố định, còn vị trí của đích thì thay đổi liên tục
 
Chỉnh sửa cuối:
nếu vậy, ta nghĩ thế này, mi set phạm vi npc nhận biết player, sau đó dựa trên map để làm. ta từng vọc zbot với bọn pbot 1 thời gian nên cũng biết chút ít. khu vực waypoint có khá nhiều lựa chọn để đi đến chỗ player, nhưng hầu hết đều thuộc vùng mapper đã làm và đủ rộng để có thể hoạt động (de_dust terspawn là 1 ví dụ). Hoặc thế này (ta xét trên ZS CSO nhé ~). tìm đường ngắn nhất tới vị trí player (ko phân biệt cao,thấp) -> tìm các đường thẳng ưu tiên -> vòng. Kiểm tra range gần player nhưng ko đụng đến đc -> vòng + nhảy. cái chính là ta ko biết khả năng hoạt động trên map của amx tới đâu =))

@Duy: ta chỉ hiểu câu của chú là nó thế này thôi
2. List tất cả các file (nó ra 1 loạt cả file và foder luôn) trong ổ E (Ví dụ thế)
 
Ta thấy ngồi tạo waypoint mất công bỏ mẹ. Thà mình tạo mẹ mấy cái point tại ngã tư, hay bất kì chỗ nào mà player không thể thoát khỏi tầm nhìn của point đó. Rồi khi nó đi nó cứ kiểm tra point nào thấy player thì đi đến point đó thôi. Dạng map như dust player có thể ở khắp nơi, ko lẽ ngồi tạo mấy chục đường =)). Nói chung sao mi ko code thử đi :|
 
Project: D-PathFinder
- Bị kẹt ở Bước 3/4 rồi ==, nan giải thật.

Thuật Toán D-PathFinder
B1: Tìm kiếm điểm có thể nhìn thấy và gần Đích E nhất (OK)
B2: Từ điểm xuất phát S bung ra các điểm O mà nó thấy, rồi từ những điểm mới bung ra thấy các điểm khác thì lại bung tiếp ra các điểm đó (OK)
B3: Bung khi nào tìm thấy cái điểm gần Đích E nhất (OK)
B4: Tạo WayPoint (Kẹt)

Kẹt ở chỗ chưa tạo dc list waypoint mặc dù đã tìm dc đích =)). Ai rành vào giúp gấp =.=

-> Như các vị đã thấy, bắt đầu ở S và kết thúc là E. từ S nó bung ra 2 điểm trên dưới và từ đó bung tiếp và tìm dc E nhưng không biết cách lập list waypoint :-ss
236de_dust2plain.jpg

* Chú Thích:
S : Điểm Xuất Phát
E : Điểm Đích
----> : Hướng đi/bung ra
O : Các điểm đã cho trước (để xác định rằng Victim đang ở gần điểm nào -> Move đến điểm đó)

Cái này không thể gọi là thuật toán đâu! Vì cách dùng các từ diễn giải ko có ý nghĩa!
Anh đã hoàn chỉnh thuật toán lúc 12h đêm qua!
 
Folder addons của em đây. Các plugins thêm vào:
1.Fast run
2.JB Shop
3.Boom touch
4.Drop user weapon
5.plugins thêm melee weapon của buiducduy
6.Head crab me
7.Set origin
Em đã down all file require
Em đã disable từng plugins nhưng đều ko đc
http://www.mediafire.com/?83mdsj7qymvwqxk

Có ai giúp em ko
30 charrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
1 đống plugins, biết tại cái nào mà hỏi, mà disable từng plugins cũng bị out. Mà cũng chưa thử ko dùng plugins nào, ko biết có out ko
 
chả biết tác dụng của plugin nào, có khi plugin xung đột với nhau mà out cũng nên :|
 
Ta thấy ngồi tạo waypoint mất công bỏ mẹ. Thà mình tạo mẹ mấy cái point tại ngã tư, hay bất kì chỗ nào mà player không thể thoát khỏi tầm nhìn của point đó. Rồi khi nó đi nó cứ kiểm tra point nào thấy player thì đi đến point đó thôi. Dạng map như dust player có thể ở khắp nơi, ko lẽ ngồi tạo mấy chục đường =)). Nói chung sao mi ko code thử đi :|
STEP 1 SUCCEED!
[video=youtube_share;pv-wBbraGhg]http://youtu.be/pv-wBbraGhg[/video]
 
Cool. Làm nốt các case còn lại rồi ném code cho e làm tiếp :>
 
Ai cần signature orpheu thì kêu mình nhé:-"Biết cách làm signature rồi nhưng không phải làm đc cho tất cả các func=))
 
Có 2 việc nhờ mọi người chỉ dạy:
1. Cái zombie plague mới ra bản 5.0, ai có down rồi chỉ em: cách bật zm mode hay vô game là tự bật? Cách thêm item, mode, zm. Cách edit mode, zombie, skill, cost,... cho mode zm đó!
2. Cái này dùng ntn? Khi vô game tự bật hay phải nhập code để bật
Và cái này là ntn? Ai có cho em xin luôn: - Yêu Cầu: Có Module Orpheu

Buồn buồn ngồi share cái này vì nó ko work cho hlds...

- Tên plugin: Zombie Mode AI
- Loại: Chế Độ
- Công dụng: Giống như Zombie Scenario của CSO, giống như AI MOd của CF,... người chơi sẽ phải đối mặt với 1 đám zombie từ nơi khác tới... Chúng đi lang thang, không có ai điểu khiển... Thấy người là đi theo giết. Mỗi 1 round là zb sẽ tăng lên... Round thứ 12 là 200 con zb nếu may mắn thì gặp boss. Bên giữa sẽ có thùng đạn cho mọi người lấy đạn.
- Author: Dias (CODE BY DIAS)
- Cvar: Plugin này không có cvar, mọi điều chỉnh trong file sma
- Note: Plugin này không hoạt động đối với hlds
- Video Test:
- Bao Gồm: Source + Resource
- Hướng dẫn: có hướng dẫn cài, và tạo map.
- Yêu Cầu: Có Module Orpheu

Download (DropBox.Com)

Đây là link zm plague 5.0: http://forums.alliedmods.net/showthread.php?t=72505
 
Chỉnh sửa cuối:
Có 2 việc nhờ mọi người chỉ dạy:
1. Cái zombie pleague mới ra bản 5.0, ai có down rồi chỉ em: cách bật zm mode hay vô game là tự bật? Cách thêm item, mode, zm. Cách edit mode, zombie, skill, cost,... cho mode zm đó!
2. Cái này dùng ntn? Khi vô game tự bật hay phải nhập code để bật
Và cái này là ntn? Ai có cho em xin luôn: - Yêu Cầu: Có Module Orpheu
1. Tớ ko cài ZP5.0 nên chẳng biết nó thế nào,cậu dẫn cái link bài hướng dẫn gốc của họ đc ko?
2. Orpheu thì lên google thần chưởng tìm và cài thôi,sau đó đọc hướng dẫn trong file hướng dẫn của Dias.:D
 
Back
Top