Здравствуйте, дорогой читатель форума Pro-Pawn.ru.
Прежде, чем отправлять сообщение на форум "Вопросы", пожалуйста, ознакомтесь с рекомендациями как это делать. Так у вас появляется намного больше шансов получить ответ.
Итак, рекомендации:
- Я бы даже дал "0.": сформулируйте проблему (вопрос). Затем постарайтесь найти ответ на него в поисковике (как это можно сделать можно найти в конце поста).
- Ваше сообщение обязательно содержит тег [Вопрос].
- Делайте маленькое вступление почему у вас возникает проблема, например:
Примечание: заметьте, в ответе никто не обязан вам прописывать код! Можно было бы сделать маленькое руководство по частым ошибкам, но только если бы они спрашивались под постом.Цитата:
Здравствуйте. В ходе выполнения функции <ее_имя> у меня возникли ошибки: <опишите_все_ошибки>. Не могли бы вы объяснить что я делаю не так?
- Затем нужно приложить ошибки и код:
- Если окно компилятора выводи свыше 6 строк текста, то определяйте их в цитату под спойлер, например:
Иначе, можно к этому не прибегать, достаточно заключить в цитату.Цитата:
[SPОILER][QUОTE]C:\Users\ORLADOK\Desktop\SAMP\gamemodes\gamemode.pwn(5) : error 010: invalid function or declaration
C:\Users\ORLADOK\Desktop\SAMP\gamemodes\gamemode.pwn(44) : error 017: undefined symbol "etVehicleZAngle"
C:\Users\ORLADOK\Desktop\SAMP\gamemodes\gamemode.pwn(46) : warning 217: loose indentation
C:\Users\ORLADOK\Desktop\SAMP\gamemodes\gamemode.pwn(46) : error 017: undefined symbol "DC"
C:\Users\ORLADOK\Desktop\SAMP\gamemodes\gamemode.pwn(46) : error 029: invalid expression, assumed zero
C:\Users\ORLADOK\Desktop\SAMP\gamemodes\gamemode.pwn(46) : error 029: invalid expression, assumed zero
C:\Users\ORLADOK\Desktop\SAMP\gamemodes\gamemode.pwn(46) : fatal error 107: too many error messages on one line
[/QUОTE][/SPОILER]
- Если ошибка находится в локальном пространстве, то есть:
<тип_функции> <ИмяФункции>(все, ее, атрибуты) { // Некоторый ее код. }
То так и выкладывайте, только в спойлер, шаблон:
Примечание: здесь показан пример публикации целой функции. Также не стоит копировать теги из этой темы, они были написаны с кириллицей.Цитата:
[SPОILER=Моя функция с ошибкой][PАWN]<тип_функции> <ИмяФункции>(все, ее, атрибуты)
{
// Некоторый ее код.
}[/PАWN][/SPОILER]
- Если ошибка находится в глобальном пространстве, например:
// Код функции А закончился. } variable; <тип_функции> <ИмяФункции>(все, ее, атрибуты) {
То достаточно писать в тему так:
Цитата:
[PАWN]variable;[/PАWN]
- Если ваш код компилируется, то есть в окне компилятора (что это такое я опишу ниже) имеется сообщение из одной строки:
Но ошибка остается и проявляется при игре на сервере, то прилагайте также скриншоты вместе с кодом, который вызывается при срабатывании тех функции, что будет содержать скриншот. Важно:Цитата:
Pawn compiler 3.10.8 Copyright (c) 1997-2006, ITB CompuPhase
- Если тема содержит более, чем один скриншот, то записывайте их под спойлер с примером ниже (тег спойлера выше)!
- Иначе, можно записывать и без спойлера, как:
Примечание: каждый тег [IМG][/IМG] может содержать только одно изображение. Для публикации изображений вы можете воспользоваться оф.сервисом.Цитата:
[IMG]ссылка_на_ваше_изображение[/IMG]
Итак, что такое окно компилятора:
http://ihost.pro-pawn.ru/image.php?di=IMJW
Итак, разбор по пунктам:
- Зеленый цвет - содержит путь до файла, что сейчас активен и поддается компилированию.
- Красный цвет - содержит строку, в которой сделана ошибка. Обратите внимание, что она присутствует после зеленого блока. Для быстрого перехода к этой строке используйте сочетание клавиш Ctrl + G.
- Оранжевый цвет - главный цвет, содержит номер ошибки/предупреждения и описание к ней. Для боле-менее полного понимания ошибки обратитесь по ссылке (клик).
- Синий цвет - содержит строку с ошибкой.
Как найти решение ошибки:
Допустим, вам нужно решить ошибку с последней картинки. Сделаем это пошагово:
- Перейдем на сайт из пункта с оранжевым цветом.
- Прочитаем описание ошибки.
- На сайте написано, что это "неправильная функция".
- Ищем в поисковике ответ на вопрос: как создать функцию (я открыл первый же сайт с подходящим заголовком).
- Затем мы должны тщательно ознакомиться с приведенным материалом в статье и проанализировать свою ошибку.
- Если вы так и не смогли решить свою ошибку, то прибегаем к руководству свыше.