【 OnPluginCommandEntered 】
說明:
使用者在命令窗口中按下回車鍵時被呼叫。
此時你可以在這個函數中修改這個命令,修改後的命令將會被送往命令解析器
。
如果你送出一個空字符串,它也會被送往命令解析器。
如果你送出一個<tab>字符(\t 或者 十六進制 0x09),那麼這個命令就會被
取消,同時命令窗口也會被清空(除非設置了自動保留上次命令的選項)。
如果你送出的一個回車符(\r 或者 十六進制 0x0D),那麼這個命令就會被
取消,同時命令會保留在名稱窗口中。
此函數和 OnPluginCommand 不同之處在於後者只處理單一命令,並且是在命令
堆疊和其他一些過程被處理後才會被呼叫。
下面這個例子會把換行字元替換為 %r。
你可以使用這個函數來實現你自己的命令規則,例如命令堆疊,拼寫檢查,保
存歷史命令等等。
範例:
function OnPluginCommandEntered (sText)
OnPluginCommandEntered = world.Replace (sText, vbCrLf, "%r", vbTrue)
end
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--