Куда кидать ini файлы самп
Вопрос номер 1:
Ошибка: "SA:MP An Exception Occured" ( Crash ):
Почему появляется данная ошибка:
Опытным путем многие игрок пришли к выводу, что главная причина "SA:MP An Exception Occured" заключается в установленных модах. Всевозможные модели машин, зданий, скинов очень плохо совместимы с клиентом SAMP и могу вызывать данную ошибку.
Еще одна причина - отсутствие необходимых драйверов, например видеокарты. Это тоже может приводить к подобной ошибке.
- Во время запуска игры
- При приближении к определенным местам на карте
- При соприкосновении с другим игроком
- При попытке посмотреть карту
- Во время входа\выхода в (из) состояния АФК ( паузы\ ESC )
Вопрос номер 2:
Ошибка: "gta_sa.exe - Ошибка приложения":
Вопрос номер 3:
После обновления драйверов игра не запускается:
И так вы скачали мод или скрипт и не знаете куда его пихнуть что бы мод стоял на сервере?
Теперь что бы поставить мод нам необходимо файл amx закинуть в папку gamemodes
В папке gamemodes хранятся только моды с расширением amx.
Теперь вам нужно зайти в server.cfg (это файл настроек вашего сервера) открыть его нужно блокнотом.
Там есть такие строка как gamemode0 После этой строки мы и будем прописывать мод который скачали например gamemode0 lvdm без расширения amx
Такой же процесс и со скриптами, только теперь мы работаем с папкой Filterscripts
В этом укроке мы напишем два скрипта, которые будут использовать ini-файл. Первый будет записывать данные в файл, другой - считывать.
Очень часто скриптеры хранят какие-то данные в файле. Например: я в моде NFS GTA RACE хранил стартера для миссий, а также текущую модель, уважение в ini-файле.
Рассмотрим основные опкоды. Сначала, обычно, проверяют на существование файла опкодом:
Дальше, обычно, если файла не найден, то скриптеры завершают поток, чтобы скрипт без файла не работал. Если файл найден - то можно.
Первый наш скрипт будет записывать данные. Давайте в файле будет хранится состояние жизни и брони CЖ. Другой скрипт будет считывать с того же самого файла данные и выводить их на экран.
Но сначала рассмотрим структуру ini-файла. Обычно он делится на секции - текст, написанный в квадратных скобках:
Количество секций неограниченно; а могут и вовсе отсутствовать.
В каждой секции имеются ключевые слова, которым заданы значения типа "int", "float", "string" ( целое, дробное, строка ). Сначала пишем ключевое слово, затем символ =, а потом само значение. Каждое ключевое слово пишется с новой строки.
Сложив всё вместе, мы получим полную структуру ini-файла:
Примеры INI-файлов: | |
Пример 1 | Пример 2 |
---|
Как и в Санни Билдере, в ini-файлах есть комментарии. Всё что находится после символа ; будет игнорироваться. Вроде, с этим не должно возникнуть проблем, поэтому рассмотрим опкоды для записи значений в ini-файл:
Теперь считывание с ini-файла:
Для строк всегда возле переменных указывайте префикс v. Опкоды рассмотрели, теперь к примерам :) Скрипт, который будет записывать состояние жизни и брони СЖ в ini-файл:
Скрипт, которые считывает данные из файла и выводит на экран состояние жизни и брони CJ:
Результат, как всегда, положительный :) Всё работает как часики, и на экран выводится состояние CJ:
30 мин.
А теперь вернёмся к моду что вы скачали у нас на сервере.
Q: Я всё сделал, но когда запускаю сервер он сразуже закрывается, что случилось?
A: Скорее всего вы не установили rcon пароль, чтобы его установить, открываем Server.cfg (блокнотом) находим строку rcon_password change_me и заменяем слово change_me на свой пароль (любой)
Q: Наконецто сервер запустился и мод загрузился, но я как обычный игрок, не могу ничего делать, что делает обычно админ. Как стать админом на своём сервере?
А: Очень просто, после того как вы установили свой rcon пароль в файле Server.cfg, вам просто нужно в игре прописать /rcon login пароль ( /rcon login - так и пишем, а вот слово "пароль" заменяем своим установленным паролем) После того как появится надпись You are logged in as admin, которая означает что всё сделано правильно, вам нужно сделать себя админом в моде, сконкретной команды нет, у каждого мода свои команды установки админа, но чаще всего это /makeadmin ID 1337, где ID - это ваш айди номер, чтобы узнать свой айди номер нужно нажать tab и посмотреть какая цифра стоит рядом с вашим ником это и есть ваш айди. А вот 1337 - это уровень админа, он может быть так же 1, 2, 3 и т.д. в зависимости от мода, так что если не работает при вводе /makeadmin ID 1337, попробуйте ввести /makeadmin ID 1.
Второй вариант это /setadmin ID 1 - ну тут как и выше, команда, айди, уровень админа. Можно например себя назначить главным админом, уровня 1337 или первого, а можно ещё взять себе в помощники когото, прописать /makeadmin ID 3или2, и ваш помощник будет админом но с ограниченными возможностями. Чтобы узнать доступные в моде уровни админа, пишем в чате /help или /adminhelp (/ahelp)
Love will set you free!
Читайте также: