Хуйню тебе выше посоветовали, есть функции для прямой выгрузки/загрузки без всяких там консолей.
SF->loadPlugin("путь к плагину");
SF->unloadPlugin("имя плагина");
Нет разницы, но я бы предпочёл длл детач потому что до SAMPFUNCS v5.4.0 другие плагины которые установили свой деструктор позже могли затереть твой и он бы не сработал.
Полный код покажи, я думаю у тебя проблема в проверке нажатия этой самой клавиши.