Sign in to follow this  
Followers 0
LilPokemon

Как исправить известные ошибки и варнинги?

5 posts in this topic

Всем доброе времени суток пользователям pawno-rus, сегодня я хочу чуть научить начинающих людей исправлять известные ошибки и варнинги и самые простые, но эти ошибки и варнинги очень часть встречаются. Давайте  начнем. 
warning 219: local variable "string1" shadows a variable at a preceding level
 

Спойлер

new string1[50];
format(string1, sizeof(string1), "Имя: %s", PlayerInfo[playerid][pName]);
SendClientMessage(playerid,-1, string);

На примере у нас варнинг ругается на эту строку. Как же её исправить ? Чтобы его исправить нам достаточно до писать ко всем string1 (_1) или же без разница можно и (_2 и тд...) вот так это будет выгладить:
 

Спойлер

new string1_1[50];
format(string1_1, sizeof(string1_1), "Имя: %s", PlayerInfo[playerid][pName]);
SendClientMessage(playerid,-1, string_1);

Но не забывайте это был пример и ошибки бывают в стоках пабликах и тд... И помните всегда самая первая { -< это начало паблика или же стока} - < а самая последние это конец. 
теперь давайте рассмотрим warning 217: loose indentation. Как же его исправить? Этот варнинг говорит о том что вы не соблюдаете табуляцию в моде примерно вот так выглядит ваш код: 
 

Спойлер

5a09a60f82f54_.png.47e23001438b9ac82c150cef74adf987.png

Как мы видим тут не соблюдена табуляцию. значит нам надо это исправить мы можем выделить весь текс нажать shift + tab и наш текс уедет назад:
 

Спойлер

5a09a688c3286_.png.b6f72169cbc197eb562769d1bd31557a.png

После этого выделить текст и нажать Tab, и вот что у нас получится:

Спойлер

5a09a6e38a389_.png.8d4cd9030dfe1a887c2af85efac04345.png

Мы выравняли полностью строку. Теперь у нас не будет этого варнинга. И всегда старайтесь соблюдать табуляцую!
Давайте рассмотрим такую ошибку как error 017: undefined symbol "PlayerInfo"
Что же означает этот error? Этот error означает что у вас нету переменной или же паблика или сток PlayerInfo, но в моем случаи это переменной так что если вы будете что-то вырезать из другого мода и встретит такой error то вы уже будет значить что из того мода из которого вы вырезали вам нужна искать или же паблик или сток PlayerInfo или же переменную и вставить в свой мод. Но но всегда это бывает успешно по этому вы можете вести в адресную строку названия паблика или же стока или же переменной и вы точно что-то найдете. Если не успешно пишите на форум. 
 fatal error 100: cannot read from file: "mxINI" , что означает эта ошибка? Это ошибка говорит вам о том что в папки pawno\include нету файла mxINI, где найти этот файл? В адресной строке браузера пишите скачать инклуд названия и вы найдете его таким способом. 
Думаю на этом все! Если вы хотите чтобы я по чуть по чуть учил вас исправлять все виды ошибок и варнингов то жмите + тем самым вы скажите мне что вам зашла эта идея. и прошу пользователей форума которые уже знаю как исправлять ошибки скинуть пару ошибок и как их исправлять под этой темой.  


 

Edited by Pikachu

Share this post


Link to post
Share on other sites

А почему только 2 показал и то, изичные. 

Хотя 1 человек пару дней мне написал: "Ты будешь моим репетитором по скриптингу? А то я пока эту табуляцию выучил, 3 дня учил и толком не понял", я так засмеялся, если четно. Так что..

Может и не в тему, но стринга многовато, а потом вылезают превышения. Посоветую просто, поставь стринг не "50", а "30" вполне хватит. Кстати, я не понял, что ты исправляешь? У тебя типа переменная "string1" объявлена дважды, но там все правильно, ты просто дописал ее в показ сообщения, на такое варнинги не лезут, просто текст будет с обычного стринга.

Что-то ты напутал похоже..

Share this post


Link to post
Share on other sites
9 минут назад, SCRIPTMAN сказал:

А почему только 2 показал и то, изичные. 

Хотя 1 человек пару дней мне написал: "Ты будешь моим репетитором по скриптингу? А то я пока эту табуляцию выучил, 3 дня учил и толком не понял", я так засмеялся, если четно. Так что..

Может и не в тему, но стринга многовато, а потом вылезают превышения. Посоветую просто, поставь стринг не "50", а "30" вполне хватит. Кстати, я не понял, что ты исправляешь? У тебя типа переменная "string1" объявлена дважды, но там все правильно, ты просто дописал ее в показ сообщения, на такое варнинги не лезут, просто текст будет с обычного стринга.

Что-то ты напутал похоже..

Какая разница на счёт стринга это был пример я так вообще стринг не использую 

Edited by Pikachu

Share this post


Link to post
Share on other sites

@Pikachu окей, а что ты по ошибкам? Ты вообще не то объяснил..

Share this post


Link to post
Share on other sites

АВТОМАТИЧЕСКИ СФОРМИРОВАННОЕ СООБЩЕНИЕ:

Данная тема была перемещена модерацией или администрацией портала PAWNO-RUS.RU! 

Перемещена из: "Скриптинг PAWN > Готовые решения"

Перемещена в: "Скриптинг PAWN > Уроки"

 

С уважением, ваш Бот! 

Если вы НЕ согласны с переносом данной темы в раздел "Скриптинг PAWN > Уроки", пожалуйтесь на это сообщение в жалобе указав причины вашего недовольства. Спасибо. 

 

Share this post


Link to post
Share on other sites

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   You have pasted content with formatting.   Remove formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

Loading...
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Groos
      By Groos

      Качественный игровой хостинг серверов SAMP, CRMP, MTA
       
       
      О нашем хостинге
      - SafePlay - Наш хостинг богат инструментами и различными дополнениями для управления серверами, готовыми сборками модов для автоматической установки серверов SAMP, Нашей панелью управления справиться как и профи, так и новичок. Наши отличные и отзывчивые специалисты(администрация) рады помочь Вам в любую трудную минуту (в том числе по игровой сборке мода,  UCP-сайта или Форумом). Наш хостинг использует надежное и качественное оборудование. Минимальным ping по всей России. Открытая характеристика и статистика хостинга.
        Что мы предлагаем?        - На нашем проекте SafePlay Вы можете создать сервер по справедливым ценам:
      SAMP (LITE) - 0,50 руб/ слот SAMP (VIP) - 1 руб/ слот CRMP - 1 руб / слот MTA - 1 руб / слот
        Ритуал открытия
      - Официальное открытие нашего игрового хостинга: 01.08.2021! В связи с этим, на нашем хостинге присутствует(временная функция) тестирование игрового хостинга (с периодом 15 дней). Для того чтобы активировать данный сервер, Вам достаточно пройти процедуру регистрации >> в разделе "Сервера" >> Заказать сервер "San Andreas: Multiplayers" (за 1 рубль, который вам выдается при регистрации аккаунта). 
        Выслушаем всех!
      - В данной теме, хотелось бы прочитать отзывы, критики а так же пожелания независимых экспертов или бета-тестировщиков. Рады будем любому комментарию, заранее спасибо за внимание, команда администрации SafePlay
        Наши контактные данные
      Сайт: SafePlay.ru
      Группа ВКонтакте
    • king98
      By king98
      Фулл копия все под ваш лаунчер. Видео обзор Лаунчера
      По всем вопросам касаемо лаунчера,писать в ЛС портала
      Более подробная инструкция по установке лаунчера,лежит в архиве вместе с нужными файлами.
      P.S для работоспособности лаунчера,требуется хостинг сайтов или же VDS          



    • king98
      By king98
      [БЕСПЛАТНО]Способ создания копии Arizona Launcher с настройкой под ваш сервер
      Просмотр файла Фулл копия все под ваш лаунчер. Видео обзор Лаунчера
      По всем вопросам касаемо лаунчера,писать в ЛС портала
      Более подробная инструкция по установке лаунчера,лежит в архиве вместе с нужными файлами.
      P.S для работоспособности лаунчера,требуется хостинг сайтов или же VDS          



      Добавил king98 Добавлено 05.07.2021 Категория Файлы  
    • king98
      By king98
      Перезалив мода Arizona Rp | Ariant
      Всё обновы можете посмотреть на тестовом сервере.
      Test IP:135.181.113.179:7842
      Nick:Test_Mode
      Password:123123
      Admin Password:123123
      FullDostup:2 lvl