SouceModプラグインの開発を始めるにあたって必要なもの
SourcePawnのWiki作ろうって瞬間だけ思って放置してるやつに書いてたやつ。
準備するもの
MetaMod、SourceModが動作する環境
srcdsのインストールにて解説します。(機会があれば書きます)
SourcePawnのコンパイラ
SourceModがインストールされていれば、
addons/sourcemod/scripting/compile.exe
にあります。
また、ブラウザから利用できるコンパイラとしてSourceModの配布ページの
www.sourcemod.net
こちらか、
こちらが利用できます。
下の方はincファイルのincludeができるのでこちらの方が少々多機能です。
テキストエディタ
文字コード UTF-8(BOMなし)で保存できるエディタ なら何でも良いです。
プラグイン自体は文字コードを問いませんが、KeyValueを使用する時に使うファイルは UTF-8(BOMなし)である必要があります。
お好みのエディタがあるならばそれを、特にこだわらないならNotepad++を推奨します。
「Notepad++」オープンソースで開発されているプログラマー向けのテキストエディター
forest.watch.impress.co.jp
SourcePawn用のハイライト機能を使うことができます。
こちらで配布されています。
forums.alliedmods.net
プラグインになりますが、NppExecというプラグインを導入することによって保存してそのままコンパイラにファイルを送ることができるので、
こちらも導入を推奨します。
NppExecの使い方を解説しているページ
NppExec (コマンドの実行) | Notepad++のプラグイン解説
設定例
NPP_SAVE (インストールフォルダ)\addons\sourcemod\scripting\spcomp.exe "$(FULL_CURRENT_PATH)" powershell move $(NAME_PART).smx (インストールフォルダ)\addons\sourcemod\plugins\ -force
別にpowershellで無くても良いですが、サーバーパスがsmbの向こう側だったりすると必要です。
以上が揃えばプラグインを書く準備が整います。