arkshine / ankh Goto Github PK
View Code? Open in Web Editor NEWAll-in-One utilities AMX Mod X module.
All-in-One utilities AMX Mod X module.
Call forward when some key is pressed
Search/Read/Modify memory
Rather than having to hook FM_SetClientListening, or more usefull then engine natives :
native that allow to set if playerA can hear playerB, that's all and can allow all settings.
2 ways :
set_user__(index, playersMask)
or
set_user__(index, playerB, true/false)
Both methods have cons, mask need to retrieve value first, second one need to call few times the native for some specific stuff.
I think second way is better.
set_user_gag(id, flags, time)
Flags: a = say | b = say_team | c = voice
Move to module more often traces done in plugins
Include files should be created inside addons/amxmodx/scripting/includes
So we can make entities interact better with game
Enable natives and forward to setup m_pfn* calls on dummy entities (and not so dummy)
Integrate fakefull feature, if possible hide the bot info from being sent by the engine.
natives set_user_flags and get_user_flags have 32 slots, only 1 is used by default amxx.
Build a system so a plugin can reserve 1 or few slots with given file name to set flags, could be used for example for VIP systems.
Add natives and forward to set team membership and detect when someone changes team
Add model settings for players based on natives
Let developers to create a matrix to match "touch" between entities and call the associated forward
Example:
g_forward1 = register_matrixtouch("Entity_Touch_1")
g_forward2 = register_matrixtouch("Entity_Touch_2")
set_touch_matrix(ent1, ent2, g_forward1)
set_touch_matrix(ent1, ent3, g_forward2)
Natives to setup semiclip for players
set_user_semiclip(id, semiclip_type)
Natives to get/set members of a class.
Change gamedescription
Natives and forwards to detect when someone is using microphone
Create/Destroy entities
Change behaviours (solid, movetype, etc)
Clone entity!!!
Natives to get resource information
Let we discuss about base scheme
Example:
PlayerPreThink should have inside:
Each part of code must be controlled by custom natives:
Native: set_user_semiclip() will enable semiclip code part for specific player
Control team selection at join time:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.