Лучшие комментаторыЛучшие пользователи Популярные темы Недавние ответы
  • JR
  • Комментариев: 16
  • Luis_Lopez
  • Комментариев: 4
  • эльсанчик
  • Комментариев: 3
  • 4еРт
  • Комментариев: 3
  • Vadi4
  • Комментариев: 3
  • JR
  • Ответов: 100
  • Luis_Lopez
  • Ответов: 71
  • 4еРт
  • Ответов: 47
  • Turgenev
  • Ответов: 37
  • Z0_oM_er
  • Ответов: 29
  • GTA-TesJin Server
  • (30)
  • Вопрос-Ответ по скри...
  • (28)
  • West Coast Role Play
  • (17)
  • [GM] Samp Role Play[...
  • (16)
  • [FS]Выборы губернато...
  • (14)
  • Помогите Пожалуйсто ...
  • (0)
  • vidavitrual
  • (1)
  • [FAQ] Делаем дома на...
  • (0)
  • SA-MP 0.3c R3-R5 Обн...
  • (0)
  • GTA Servers Monitori...
  • (1)
    [ Новое на форуме · Участники проекта · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    Модератор форума: JR  
    [F.A.Q]/report и /ask в диалоге
    Luis_LopezДата: Воскресенье, 24.04.2011, 11:03 | Сообщение # 1
    Бывалый






    Группа: Заблокированные
    Сообщений: 71
    Репутация: 3
    Статус:
    Сегодня, я вам покажу как сделать /report и /ask в диалоговом окне!!

    Для начала в define мы добавим вот такие вот строки:

    #define REPORTMENU 1
    #define QUESTMENU 1

    Далее мы добавляем команды или же изменяем у кого как...

    Код
    if(strcmp(cmd, "/report", true) == 0) -----РЕПОРТ
    {
    if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid,REPORTMENU,DIALOG_STYLE_INPUT,"Жалоба"," Напишите вашу жалобу в окошко","Отправить","Отмена");
    }
    return 1;
    }
    //==============================================================================
    if(strcmp(cmd, "/ask", true) == 0) ----ВОПРОС
    {
    if(IsPlayerConnected(playerid))
    {
    ShowPlayerDialog(playerid,[color="QUESTMENU,DIALOG_STYLE_INPUT,"Вопрос"," Напишите ваш вопрос в окошко","Отправить","Отмена");
    }
    return 1;
    }

    После этого мы в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    Добавляем

    Код
    if(response)
    {
    if(dialogid == REPORTMENU)
    {
    new str[160];
    GetPlayerName(playerid, str, MAX_PLAYER_NAME);
    for (new i = 0; i < MAX_PLAYER_NAME; i++)
    if (str[i] == '_')
    str[i] = ' ';
    format(str, sizeof(str), "[ID:%d]%s Жалоба: %s",playerid, str, (inputtext));
    ABroadCast(COLOR_RED,str,1);
    SendClientMessage(playerid, COLOR_RED, "Ваша жалоба доставлена администраторам , её объязательно рассмотрят.");

    }
    }

    if(response)
    {
    if(dialogid == QUESTMENU)
    {
    new str[160];
    GetPlayerName(playerid, str, MAX_PLAYER_NAME);
    for (new i = 0; i < MAX_PLAYER_NAME; i++)
    if (str[i] == '_')
    str[i] = ' ';
    format(str, sizeof(str), "[ID:%d]%s Вопрос: %s",playerid, str, (inputtext));
    ABroadCast(COLOR_LIGHTBLUE,str,1);
    SendClientMessage(playerid, COLOR_YELLOW, "Ваш вопрос отправлен , ждите ответа.");

    }
    }

    Воляя.... все готово!!


    ЕСЛИ ВАМ ПОДУШЕ МОЙ ФАЙЛ ПОСТАВЬ +
     
    • Страница 1 из 1
    • 1
    Поиск:


    SAMPFORYOU.ru © 2010-2011 Хостинг от uCoz