アットウィキロゴ

準備するもの

・プラグインのアイディア、プラグインを作成して行いたいこと

これが無ければ始まりません。

・MetaMod、SourceModが動作する環境
srcdsのインストールにて解説します。

・SourcePawnのコンパイラ
SourceModがインストールされていれば、
addons/sourcemod/scripting/compile.exe
にあります。

また、ブラウザから利用できるコンパイラとしてSourceModの配布ページの
https://www.sourcemod.net/compiler.php
こちらか、

https://spider.limetech.io/
こちらが利用できます。
下の方はincファイルのincludeができるのでこちらの方が少々多機能です。

・テキストエディタ
文字コードUTF-8(BOMなし)で保存できるエディタなら何でも良いです。
プラグイン自体は文字コードを問いませんが、KeyValueを使用する時に使うファイルはUTF-8(BOMなし)である必要があります。

お好みのエディタがあるならばそれを、特にこだわらないならNotepad++を推奨します。
「Notepad++」オープンソースで開発されているプログラマー向けのテキストエディター
https://forest.watch.impress.co.jp/library/software/notepadplusp/

SourcePawn用のハイライト機能を使うことができます。

こちらで配布されています。
https://forums.alliedmods.net/showthread.php?t=251211

プラグインになりますが、NppExecというプラグインを導入することによって保存してそのままコンパイラにファイルを送ることができるので、
こちらも導入を推奨します。

NppExecの使い方を解説しているページ
https://so-zou.jp/software/tech/tool/editor/notepad-plus/plug-in/nppexec/

設定例
NPP_SAVE
(インストールフォルダ)\addons\sourcemod\scripting\spcomp.exe "$(FULL_CURRENT_PATH)"
powershell move $(NAME_PART).smx (インストールフォルダ)\addons\sourcemod\plugins\ -force
別にpowershellで無くても良いですが、サーバーパスがsmbの向こう側だったりすると必要です。

以上が揃えばプラグインを書く準備が整います。
最終更新:2017年11月05日 21:39