Question

Добрый вечер, у меня в команде как я понимаю пропущена скобка, раз компилятор вылетает, немного понять не могу, вроде посмотрел все скобки на месте, если кмд убрать то мод комбилиться без ошибок, более умные скриптеры посмотрите, что не так с этой кмд. 

 

if(strcmp(cmd, "/delobject", true) == 0)
        {
                ShowPlayerDialog(playerid, d_objectlist + 3, DIALOG_STYLE_LIST, " ", "1. Удалить с помощью ID\n2. Удалить с помощью клика", "Выбрать", "Отмена");
        {
                else
                {
                        if( params[0] < 1 ) return SendClientMessage(playerid, COLOR_GREY, "Неверный ID!");
                        for(new i; i != MAX_OBJECT; i++)
                        {
                                if( ObjList[i][oID] == params[0] )
                                {
                                        DestroyDynamicObject(ObjList[i][oObject]);
                                        if( IsValidDynamic3DTextLabel( ObjList[i][o3DText] ) )
                                        {
                                                DestroyDynamic3DTextLabel( ObjList[i][o3DText] );
                                                ObjList[i][o3DText] = Text3D: INVALID_3DTEXT_ID;
                                        }
                                        ObjList[i][Obj_X] = 0;
                                        ObjList[i][Obj_Y] = 0;
                                        ObjList[i][Obj_Z] = 0;
                                        ObjList[i][ObjRx] = 0;
                                        ObjList[i][ObjRy] = 0;
                                        ObjList[i][ObjRz] = 0;
                                        ObjList[i][oModel] = 0;
                                        ObjList[i][oID] = 0;
                                        SendClientMessage(playerid, COLOR_GREY, "Вы убрали объект");
                                        cObjectS--;
                                        return true;
                                        }
                                }
                        }
                                SendClientMessage(playerid, COLOR_GREY, "Объект с таким ID не найден!");
                }

        }
        return 1;
}

 

Edited by DENIS.P.

Share this post


Link to post

1 answer to this question

  • 0

@DENIS.P. весь код после ShowPlayerDialog составлен неверно.

Оставьте так:
 

if(strcmp(cmd, "/delobject", true) == 0)
{
    ShowPlayerDialog(playerid, d_objectlist + 3, DIALOG_STYLE_LIST, " ", "1. Удалить с помощью ID\n2. Удалить с помощью клика", "Выбрать", "Отмена");
    return true;
}

А тот код должен относится к другой команде. 

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • dev.bogatyrev
      By dev.bogatyrev
      Всем доброва дня/вечера/ночи. 
      Меня зовут Александр. Я в поиске человека/команды для создания своего проекта(RP режим).
      Сразу проговорю, что нужен человек готовый вложится, ровно так же как и я. 
      Ищу единомышленника/ов, который горит желанием и своей идеей, который готов прилагать максимум усилии для его создания, развития и поддержания.
      Если предложение заинтересовало, то буду рад увидеть вас у себя в сообщениях в ТГ/Дискорд (также все подробности обсуждаю там)
      p.s Просьба опытных форумчан и простых обитателей не писать и не присылать сообщения по типу: сампа уже нет, мамкины бизнесмены и тд. Оставьте своего мнение при себе и листайте форум дальше. Спасибо за понимание:).
       
      Для связи:
      ТГ: @starkycs
      Дискорд: buddy_johnson
       
      Пишите, пожалуйста, только те, которые имеют все то, что описал выше.
       
      Спасибо всем за внимание!
    • Артем Гудков
      By Артем Гудков
      Есть 5 уровней как по мне это очень мало подскажите как добавить новые уровни желательно расширить до 12. Мод Advance RP Lime.