Difference between revisions of "Category:SourceMod Scripting"
m |
|||
(29 intermediate revisions by 13 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{ForDevelopers}} | ||
+ | |||
This category contains articles about scripting for SourceMod with SourcePawn. | This category contains articles about scripting for SourceMod with SourcePawn. | ||
+ | ===Introductions=== | ||
+ | *[[Introduction to SourcePawn 1.7]] - Learning language syntax. | ||
+ | *[[SourcePawn Transitional Syntax]] - Learning transitional syntax. | ||
+ | *[[Introduction to SourceMod Plugins]] - Writing your "first plugin." | ||
+ | *[https://sm.alliedmods.net/new-api/ API Reference] - Searchable scripting API reference. | ||
+ | |||
+ | ===Basic API=== | ||
+ | *[[AutoConfigs (SourceMod Scripting)|AutoConfigs]] - Automatic .cfg creation for cvars. | ||
+ | *[[Commands (SourceMod Scripting)|Commands]] - Console commands/input. | ||
+ | *[[ConVars (SourceMod Scripting)|ConVars]] - Console variables (cvars). | ||
+ | *[[Events (SourceMod Scripting)|Events]] - Half-Life 2 Game Events. | ||
+ | *[[KeyValues (SourceMod Scripting)|KeyValues]] - KeyValues file parsing/writing. | ||
+ | *[[Menu API (SourceMod)|Menus]] - Building and drawing menus. | ||
+ | *[[SQL (SourceMod Scripting)|SQL]] - Using databases (MySQL, SQLite). | ||
+ | *[[Timers (SourceMod Scripting)|Timers]] - Timed callbacks. | ||
+ | *[[DataPacks|DataPacks]] - A good way to store asynchronous data. | ||
+ | *[[Translations (SourceMod Scripting)|Translations]] - Internationalization. | ||
+ | *[[Entity References (SourceMod)|Entity References]] - A safe way of storing entities. | ||
+ | *[[Checking Admin Flags (SourceMod Scripting)|Checking Admin Flags]] - Limit commands to certain users | ||
+ | |||
+ | ===Advanced API=== | ||
+ | *[[Admin API (SourceMod)|Administration API]] - Using the Admin Cache. | ||
+ | *[[Admin Menu (SourceMod Scripting)|Admin Menu API]] - Attaching to the Admin Menu. | ||
+ | *[[Creating Natives (SourceMod Scripting)|Creating Natives]] - Exposing API to other plugins. | ||
+ | *[[Function Calling API (SourceMod Scripting)|Function Calling API]] - Calling external functions. | ||
+ | *[[Optional Requirements (SourceMod Scripting)|Optional Requirements]] - Managing dependencies. | ||
+ | *[[SDKTools (SourceMod Scripting)|SDKTools]] - Using the powerful SDK abstraction layer. | ||
+ | *[[TempEnts (SourceMod SDKTools)|Temporary Entities]] - Using temporary entities. | ||
+ | |||
+ | ===Information=== | ||
+ | *[[Format Class Functions (SourceMod Scripting)|Format Class Functions]] - All about text formatting. | ||
+ | *[[Handles (SourceMod Scripting)|Handles]] - Overview of Handles and some common types. | ||
+ | *[[Optimizing Plugins (SourceMod Scripting)|Optimizing Plugins]] - Optimization hints. | ||
+ | *[[Tags (Scripting)|Tags]] - All about tags. | ||
+ | *[[Vectors Explained (Scripting)|Vectors Explained]] - Explanation of Vector types. | ||
+ | |||
+ | ===Resources=== | ||
+ | *[https://sm.alliedmods.net/new-api/ API Reference] - Searchable scripting API reference. | ||
+ | *[[Entity Properties]] - Explanation of Source entity properties. | ||
+ | *[[Game Events (Source)|Game Events]] - Game events listings for popular mods. | ||
+ | *[[Mod TempEnt List (Source)|Temp Entity Lists]] - Temporary entities for popular mods. | ||
+ | *[[SourceMod Profiler]] - Performance tracking and optimizing. | ||
+ | *[[Vice_keys]] - Decryption keys for ctx files | ||
+ | *[[Weapon Names(Source)]] - Weapon Names / weapon entity names | ||
[[Category:SourceMod]] | [[Category:SourceMod]] | ||
[[Category:SourceMod Development]] | [[Category:SourceMod Development]] |
Latest revision as of 17:03, 12 June 2024
For Developers & Modders
This page is geared towards helping developers learn how to create and modify SourceMod plugins. To learn how to install and manage SourceMod itself, check out the documentation categories for system-administrator geared articles.
This category contains articles about scripting for SourceMod with SourcePawn.
Introductions
- Introduction to SourcePawn 1.7 - Learning language syntax.
- SourcePawn Transitional Syntax - Learning transitional syntax.
- Introduction to SourceMod Plugins - Writing your "first plugin."
- API Reference - Searchable scripting API reference.
Basic API
- AutoConfigs - Automatic .cfg creation for cvars.
- Commands - Console commands/input.
- ConVars - Console variables (cvars).
- Events - Half-Life 2 Game Events.
- KeyValues - KeyValues file parsing/writing.
- Menus - Building and drawing menus.
- SQL - Using databases (MySQL, SQLite).
- Timers - Timed callbacks.
- DataPacks - A good way to store asynchronous data.
- Translations - Internationalization.
- Entity References - A safe way of storing entities.
- Checking Admin Flags - Limit commands to certain users
Advanced API
- Administration API - Using the Admin Cache.
- Admin Menu API - Attaching to the Admin Menu.
- Creating Natives - Exposing API to other plugins.
- Function Calling API - Calling external functions.
- Optional Requirements - Managing dependencies.
- SDKTools - Using the powerful SDK abstraction layer.
- Temporary Entities - Using temporary entities.
Information
- Format Class Functions - All about text formatting.
- Handles - Overview of Handles and some common types.
- Optimizing Plugins - Optimization hints.
- Tags - All about tags.
- Vectors Explained - Explanation of Vector types.
Resources
- API Reference - Searchable scripting API reference.
- Entity Properties - Explanation of Source entity properties.
- Game Events - Game events listings for popular mods.
- Temp Entity Lists - Temporary entities for popular mods.
- SourceMod Profiler - Performance tracking and optimizing.
- Vice_keys - Decryption keys for ctx files
- Weapon Names(Source) - Weapon Names / weapon entity names
Pages in category "SourceMod Scripting"
The following 47 pages are in this category, out of 47 total.