Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Создание обучение через диалог(для гф)

Статус
В этой теме нельзя размещать новые ответы.

sasa50

Умник
Создание обучение через диалог(для гф)
Вроде не видел тут такой темы и решил выложить. Строго не судите.
находим строку
PHP:
if(PlayerInfo[playerid][pTut] == 0)
она находится в
PHP:
public SetPlayerSpawn(playerid)
дальше в ней видим что то вроде этого:
PHP:
 if(PlayerInfo[playerid][pTut] == 0)
            {
                gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1; gCD[playerid] = 1;
                TogglePlayerControllable(playerid, 0);
                RegistrationStep[playerid] = 0;
                TutTime[playerid] = 1;
            }
нам нужно добавить в неё
PHP:
format(string, sizeof(string), "Вы готовы начать обучяющий курс?");
                ShowPlayerDialog(playerid, 1600, DIALOG_STYLE_MSGBOX, "Начало", string, "Да", "Нет");
так же нужно добавить
перед
PHP:
if(PlayerInfo[playerid][pTut] == 0)
PHP:
new string[256];
т.е
PHP:
 if(PlayerInfo[playerid][pTut] == 0)
            {
                           new string[256];
дальше топаем в
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
и добавляем
PHP:
if(dialogid == 1600)
    {
        if(response)
        {
            format(string, sizeof(string), "текст обучение");
            ShowPlayerDialog(playerid, 1601, DIALOG_STYLE_MSGBOX, "тут тоже название например: Начало", string, "Далее", "Далее");
            return 0;
        }
        else
        {
            SendClientMessage(playerid, COLOR_LIGHTRED, "Вы отменили обучение и были кикнуты!");
            Kick(playerid);
            return 0;
        }
    }
    else if(dialogid == 1601)
    {
        if(response)//тут делаем на две кнопки одинаковый текст чтобы если нажал на 1 кнопу или на 2 открывалось одно и тоже
        {
            format(string, sizeof(string), "блалабалабалабалаб\n(новая строка)балбалабалбалаблаба");
            ShowPlayerDialog(playerid, 1602, DIALOG_STYLE_MSGBOX, "|____ Обучение: Вид сервера ____|", string, "Далее", "Далее");
            return 0;
        }
        else
        {
            format(string, sizeof(string), "блалабалабалабалаб\n(новая строка)балбалабалбалаблаба");
            ShowPlayerDialog(playerid, 1602, DIALOG_STYLE_MSGBOX, "|____ Обучение: Вид сервера ____|", string, "Далее", "Далее");
            return 0;
        }
    else if(dialogid == 1602)
    {
        if(response)
        {
            format(string, sizeof(string), "ну вот и всё конец обучалки");
            ShowPlayerDialog(playerid, 1603, DIALOG_STYLE_MSGBOX, "ок", string, "ок");
               TutTime[playerid] = 0; PlayerInfo[playerid][pTut] = 1;
            gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0; gCD[playerid] = 0;
            TogglePlayerControllable(playerid, 1);
            MedicBill[playerid] = 0;
            SetPlayerSpawn(playerid);
            SafeSetPlayerInterior(playerid, 0);
            SetPlayerVirtualWorld(playerid, 0);
            return 0;
        }
        else
        {
            TogglePlayerControllable(playerid, 1);
               TutTime[playerid] = 0; PlayerInfo[playerid][pTut] = 1;
            gOoc[playerid] = 0; gNews[playerid] = 0; gFam[playerid] = 0; gCD[playerid] = 0;
            TogglePlayerControllable(playerid, 1);
            MedicBill[playerid] = 0;
            SetPlayerSpawn(playerid);
            SafeSetPlayerInterior(playerid, 0);
            SetPlayerVirtualWorld(playerid, 0);
            return 0;
        }
    }
    }
нужно ещё убрать из паблика
PHP:
public SetPlayerUnjail()
PHP:
if(TutTime[i] >= 1)
            {
                TutTime[i] += 1;
...........
........
....
...
...
...
..
            }
Если вам урок понравился ставьте +
Сразу говорю автор не я.
Автор: неизвестно
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу