Если вы не понимаете какие библиотеки нужно подключать, чтобы ваш скрипт работал, или не понимаете какие они вообще есть и где они, то эта тема вам должна помочь.
#include - это должно быть обязательно во всех скриптах. #pragma semicolon 1 - не обязательно. Это говорит компилятору, что в конце каждого выражения у вас будет стоять точка с запятой.
Чтобы узнать, каких библиотек не хватает в вашем скрипте, просто попробуйте его скомпилировать (получить файл .smx). Если в появившемся черном окне не будет ошибок и скрипт скомпилировался, то у вас все в порядке с кодом и все нужные библиотеки подключены. Но а если, например, вы увидите такое сообщение:
Цитата
error 017: undefined symbol "CS_RespawnPlayer"
То это значит, что вы должны подключить библиотеку cstrike (#include ). Как мы это узнали? Зайдите в API по этой ссылке, введите в поле 'Search:' имя данной функции 'CS_RespawnPlayer' и вы увидите имя библиотеки жирным шрифтом, в которой находится данная функция. Вот так все просто.
Все эти библиотеки вы можете найти тут: cstrike/addons/sourcemod/scripting/include
Это файлы с расширением .inc