Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 5 из 5
  1. #1
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±

    По команде.

    Сделал команду, игрок вызывает человека на гонку человеку открывается диалог. В диалоге 2 кнопки когда жмешь да должно по идеи выполнятся команда да. когда жмешь нет должна выполняться 2 команда. Но не 1 не 2 команда не выполняется при нажатии на кнопку.

    Вот что высвечивается игроку когда я вызываю его на гонку. Но он жмет да не чего не происходит или нет.
    PHP код:
                 format(stringsizeof(string), "%s{FFFFFF}Òåáÿ âûçâàëè íà Drift Duel!\n"string);
                
    format(stringsizeof(string), "%s{FFFFFF}Ñîïåðíèê: {%06x}%s{FFFFFF}.\n"stringGetPlayerColor(playerid) >>> 8Player[playerid][Name]);
                
    format(stringsizeof(string), "%s{FFFFFF}Êàðòà - {00FFCC}%s\n"stringmapname);
                
    format(stringsizeof(string), "%s{FFFFFF}×òîáû ïðèíÿòü íàæìèòå 'Ïîãíàëè' (/acc)\n"string);
                
    format(stringsizeof(string), "%s{FFFFFF}×òîáû îòìåíèòü íàæìèòå 'Âûéòè' (/cdd)"string);
                
    ShowPlayerDialog(r67867DIALOG_STYLE_MSGBOX"Äðèôò äóýëü"string"ДА""НЕТ"); 
    Вот диалог.
    PHP код:
            if(dialogid == 67867)
            {
                if(!
    response) return OnPlayerCommandText(playerid"/cdd");
                else return 
    OnPlayerCommandText(playerid"/acc");
            } 
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Я же тебе сказал прологировать OnPlayerCommandText =\
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для BaBuIIIkaDrifteR
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Я же тебе сказал прологировать OnPlayerCommandText =\
    Я логировал при нажатии на кнопку команду не вызывает

    - - - Добавлено - - -

    Может быть что в ShowPlayerDialog(r - R
    А в OnPlayerCommandText(playerid, "/cdd"); - PLAYERID
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Сам факт вызова OnPlayerCommandText нужно узнать. В самое начало коллбэка print воткни и попробуй вызвать диалогом своим
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для by-web
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.11.2014
    Сообщений
    6
    Репутация:
    0 ±
    Цитата Сообщение от BaBuIIIkaDrifteR Посмотреть сообщение
    PHP код:
    format(stringsizeof(string), "%s{FFFFFF}Òåáÿ âûçâàëè íà Drift Duel!\n"string);
                
    format(stringsizeof(string), "%s{FFFFFF}Ñîïåðíèê: {%06x}%s{FFFFFF}.\n"stringGetPlayerColor(playerid) >>> 8Player[playerid][Name]);
                
    format(stringsizeof(string), "%s{FFFFFF}Êàðòà - {00FFCC}%s\n"stringmapname);
                
    format(stringsizeof(string), "%s{FFFFFF}×òîáû ïðèíÿòü íàæìèòå 'Ïîãíàëè' (/acc)\n"string);
                
    format(stringsizeof(string), "%s{FFFFFF}×òîáû îòìåíèòü íàæìèòå 'Âûéòè' (/cdd)"string);
                
    ShowPlayerDialog(r67867DIALOG_STYLE_MSGBOX"Äðèôò äóýëü"string"ДА""НЕТ"); 
    Смысл этого кода не пойму, ты 5 раз перезаписываешь переменную string? Смысл? Зачем? Что касается диалога, то нужен код команд /cdd и /acc

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •