[HELP]Вылазят ошибочки, но не знаю как решить - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
[HELP]Вылазят ошибочки, но не знаю как решить
Koval1995 Дата: Среда, 16.08.2017, 17:24 | Сообщение # 1
Молодец
Сообщений: 4
Статус: Offline

Выше скриншот, помогите решить проблемку, буду признателен


Шо тут писать? :D
=) Дата: Среда, 16.08.2017, 18:16 | Сообщение # 2
Боец
Сообщений: 271
Статус: Offline
что этот код делает в паблике подключения игрока? он должен быть в OnPlayerDialogResponse.
А так-же после вызова функции swtich(dialogid), которая 100 процентов есть в твоем моде.
Koval1995 Дата: Среда, 16.08.2017, 20:05 | Сообщение # 3
Молодец
Сообщений: 4
Статус: Offline
Цитата =) ()
что этот код делает в паблике подключения игрока? он должен быть в OnPlayerDialogResponse.
А так-же после вызова функции swtich(dialogid), которая 100 процентов есть в твоем моде.

OnPlayerDialogResponse. нет такого

Добавлено (16.08.2017, 20:00)
---------------------------------------------
И еще нет у меня такой функции :/

Добавлено (16.08.2017, 20:05)
---------------------------------------------
public OnDialogResponse есть такое


Шо тут писать? :D
=) Дата: Среда, 16.08.2017, 22:36 | Сообщение # 4
Боец
Сообщений: 271
Статус: Offline
Цитата Koval1995 ()
public OnDialogResponse есть такое


да, он. я ошибся.

Я бы тебе рекомендовал для начала скачать пустой сервер с сайта sa-mp.com и посмотреть его файлы, паблики, функции, чтобы ознакомиться с основами. В дальнейшем будет легче.


Сообщение отредактировал =) - Среда, 16.08.2017, 22:37
Koval1995 Дата: Среда, 16.08.2017, 23:45 | Сообщение # 5
Молодец
Сообщений: 4
Статус: Offline
Цитата =) ()
да, он. я ошибся.

Я бы тебе рекомендовал для начала скачать пустой сервер с сайта sa-mp.com и посмотреть его файлы, паблики, функции, чтобы ознакомиться с основами. В дальнейшем будет легче.

Как-нибудь прочту. Надо пока решить эту проблемку


Шо тут писать? :D
=) Дата: Четверг, 17.08.2017, 10:12 | Сообщение # 6
Боец
Сообщений: 271
Статус: Offline
Решение я тебе написал. Этот код должен быть в паблике OnDialogResponse после вызова функции switch(dialogid) смотреться это будет так:

Код

    switch(dialogid)
    {
        case 8000:
        {
             switch(listitem)
             {
                 case 0: code
                 case 1: code
                 case 2: code
                // и так далее
             }
        }
    }

где code - то, что между скобками после case номер:
и кроме этого, тебе еще нужно создать команду вызова диалога, который будет вызывать эти id.
Koval1995 Дата: Четверг, 17.08.2017, 18:06 | Сообщение # 7
Молодец
Сообщений: 4
Статус: Offline
Цитата =) ()
Решение я тебе написал. Этот код должен быть в паблике OnDialogResponse после вызова функции switch(dialogid) смотреться это будет так:

Код

    switch(dialogid)
    {
        case 8000:
        {
             switch(listitem)
             {
                 case 0: code
                 case 1: code
                 case 2: code
                // и так далее
             }
        }
    }

где code - то, что между скобками после case номер:
и кроме этого, тебе еще нужно создать команду вызова диалога, который будет вызывать эти id.

Я что-то почти ничего не понял :D, можешь написать сюда - https://vk.com/id263664914


Шо тут писать? :D
=) Дата: Пятница, 18.08.2017, 10:33 | Сообщение # 8
Боец
Сообщений: 271
Статус: Offline
Я не раздаю свой вк.

OnPlayerConnect - паблик, который вызывается при подключении игрока к серверу.
OnDialogResponse - паблик, который вызывается когда игрок производит какой либо действие с диалогом. Это обработчик этого действия.

Игроку показывается диалог функцией ShowPlayerDialog

Выглядит это так:
Код

ShowPlayerDialog("Ид игрока", "айди диалога, в твоем случае 8000", "Тип диалога", "Заголовок", "Информация", "Имя кнопки 1", "Имя кнопки 2");


Когда ты вызываешь диалог и игрок выбирает какое либо действие, связанное с ним, этому паблику (OnDialogResponse) отправляется информация об этом действии, которую он обрабатывает.

Ты, по всей видимости, откуда то скопировал этот код, чтобы добавить администраторам возможность выдавать объекты игрокам, при этом не скопировал ни вызов диалога, да и не понял, куда вставлять этот код. Если ты его вырезал из мода - то мог бы посмотреть, откуда ты его взял и вставить в похожее место. Если с форумов - там пишут, куда и что вставляют. Я мог бы написать тебе кучу текста, в виде уроков с разъяснением функций и их работы, но вся эта информация есть в интернете. Ищущий найдет, как говорится. А если тебе лень этим заниматься - я не помогаю таким людям. Все, что тебе нужно сделать, это найти в своем моде паблик OnDialogResponse, потом найти после названия этого паблика функцию switch(dialogid) можешь вообще скопировать этот текст и найти в моде, при помощи CTRL + F (это сочетание клавиш откроет меню, в котрое ты вставишь текст "switch(dialogid)" без кавычек и нажмешь на ОК. Он покажет тебе этот текст, если он есть в моде. После этого текста посмотри, как идут CASE и как они устроены, и вставь аналогично свой код.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
Dfgafgwdxz [18:04]

Dominikopon [18:00]

cheatjopa2 [11:58]

gabitovismaismaisma [09:18]

Gotham_ws [03:45]

раре [02:58]

Epiphonexmr [02:38]

ksuexe [01:35]

petrusenko_t [23:29]

shanepk60 [21:19]

chadaevvo18 [19:34]

zazik965mb [17:41]

AndreSR [16:49]