Рекомендованные сообщения



5 posts in this topic

Всем привет! У меня перестал работать двигатель и я решил дописать новый код вот по этому уроку https://pro-pawn.ru/showthread.php?8804

И в итоге у меня вылезает куча варнингов "warning 219: local variable "engine" shadows a variable at a preceding level"

Вот код:      

Спойлер

 if(OtsChet <= 0)
        {
            for(new h = 0; h < sizeof(Gonshiki); h++) Gonshiki[h] = 1001;
               foreach(new i : Player)
            {
                if(GetPVarInt(i, "PlayerGonka"))
                {
                RaceCP = 10;
                GameTextForPlayer(i, "~r~GO! GO! GO!", 5000, 4);
                PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
                GonkaSchet ++;
                SetPlayerRaceCheckpoint(i, 0, GonkaCPOINT[0][0], GonkaCPOINT[0][1], GonkaCPOINT[0][2], GonkaCPOINT[1][0], GonkaCPOINT[1][1], GonkaCPOINT[1][2], 6.0);
                TogglePlayerControllable(i, 1);
                SetPVarInt(i, "PlayerGonka", 1);
                new engine, lights, alarm, doors, bonnet, boot, objective;
                GetVehicleParamsEx(GetPVarInt(i,"VehicleEnters"), engine, lights, alarm, doors, bonnet, boot, objective);
                SetVehicleParamsEx(GetPVarInt(i,"VehicleEnters"), true, lights, alarm, doors, bonnet, boot, objective);
                }
            }

 

 

 

Снимок23.PNG

Edited by DEST

Заметка от DEST , создано

3.2. Код больше 10 строк брать еще и под спойлер. Как это сделать рассказано в разделе "FAQ"

Устное предупреждение.

Share this post


Link to post
Share on other sites

@Maksim_Recsar, ошибка говорит о том, что Вы объявляете переменные, которые уже объявлены.

 

В указанном Вами уроке глупо сделано, что переменные на глобальном уровне так назвали. Советую изменить название всех глобальных переменных, например, добавив префикс: gEngine, gLights, gAlarm, gDoors, gBonnet, gBoot, gObject. Ну, и соответственно везде поправить названия, а не только в объявлении. И тогда на локальном уровне сможете использовать уже engine, lights, alarm, doors, bonnet, boot, object.

 

Нет, конечно, Вы можете и на локальном уровне назвать как-то по-другому, но это не очень правильный подход.

Share this post


Link to post
Share on other sites

Спасибо, помогло!

Share this post


Link to post
Share on other sites

Можно закрывать тему =)

Заметка от DEST , создано

2.8. Если вы нашли ответ на свой вопрос, рекомендуется поощрить автора лучшего ответа поднятием репутации, а также обязательно пометить ответ на вопрос лучшим. 

Share this post


Link to post
Share on other sites

@Maksim_Recsar Вы можете самостоятельно закрывать свои темы с вопросами, для этого достаточно нажать на галочку слева от сообщения, которое вам помогло

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Roman_Zimin
      By Roman_Zimin
      Продам мод Friendly Role Play собственной доработки.
       
      Ознакомится с данным модом вы можете по ссылке (Скриншоты мои): https://yapx.ru/v/LqMCI
       
      за дополнительными скриншотами и информацией вы можете обратится по ссылке ниже.
       
      Так же были добавлены 3д интерьеры а именно:
      1- инта гибдд-ппс
      2- инта фсб
      3- инта ОПГ 2-шт
      4- инта Правительство
      5- инта Гараж
      6- инта Армия
      7- инта Подъезд
      8- квартира среднего класса
       
      Ссылка для свзяи,  доп.информации и доп.скриншотов:
    • Roman_Zimin
      By Roman_Zimin
      Friendly Role Play - Мод под открытие
      Просмотр файла Продам мод Friendly Role Play собственной доработки.
       
      Ознакомится с данным модом вы можете по ссылке (Скриншоты мои): https://yapx.ru/v/LqMCI
       
      за дополнительными скриншотами и информацией вы можете обратится по ссылке ниже.
       
      Так же были добавлены 3д интерьеры а именно:
      1- инта гибдд-ппс
      2- инта фсб
      3- инта ОПГ 2-шт
      4- инта Правительство
      5- инта Гараж
      6- инта Армия
      7- инта Подъезд
      8- квартира среднего класса
       
      Ссылка для свзяи,  доп.информации и доп.скриншотов:
      Добавил Roman_Zimin Добавлено 30.03.2021 Категория Моды Автор Friendly  
    • GhostWill
      By GhostWill
      Первый способ с админ проверкой:
      public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { if(pInfo[playerid][admin] != 0) return 1; SetPlayerPos(playerid,fX,fY,fZ); return 1; } Второй способ без проверки на админку:
      public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ) { return SetPlayerPos(playerid,fX,fY,fZ); }