Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для Vasya_Pupkin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2016
    Сообщений
    77
    Репутация:
    0 ±

    команда через format

    Вот есть команда /call на стандартном командном процессоре(через формат)

    Вот как в диалоге
    Код:
    case dTel:
    {
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, dTel+1 , 1, "Телефон","Введите номер игрока в поле ввода","Ок","");
            idtr[playerid] = strval(inputtext);
            format(string,sizeof(string),"/call %d",idtr[playerid]);
            OnPlayerCommandText(playerid,string);
        }
    }

    Код:
    if(strcmp(cmd, "/call", true) == 0)(playerid, params[])
    {
    	SPD(playerid, dTel, 1,"Телефон","Введите номер игрока в поле ввода","Ок","");
    	return true;
    }
    а как мне сделать точно так же только на DC_CMD ?

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Пример есть в документации к DC_CMD:
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    [*]Вызов команд напрямую из мода:
     Описание

    В версии 2.02 был добавлен макрос "cmd::", благодаря которому можно удобно вызывать команды из любого места в моде.
    Пример использования:

    PHP код:
    // без параметров
    cmd::help(playerid"");

    // с параметрами
    new param_str[11]; // размер строки зависит от параметров
    format(param_strsizeof(param_str), "%d"targetid);
    cmd::invite(playeridparam_str); 
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  3. Пользователь сказал cпасибо:
    Vasya_Pupkin (07.09.2016)
  4. #3
    Аватар для Vasya_Pupkin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2016
    Сообщений
    77
    Репутация:
    0 ±
    спс.
    А команду смс можно как то так сделать чтобы в одно окно ввел номер и появилось другое окно куда текст?
    вот как тут только чтобы 2 диалоговых окна было
    Код:
    // с параметрами
    new param_str[11]; // размер строки зависит от параметров
    format(param_str, sizeof(param_str), "%d", targetid);
    cmd::invite(playerid, param_str);

  5. #4
    Аватар для Redsan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.06.2016
    Адрес
    Minsk, Belarus
    Сообщений
    78
    Репутация:
    15 ±
    Цитата Сообщение от Vasya_Pupkin Посмотреть сообщение
    спс.
    А команду смс можно как то так сделать чтобы в одно окно ввел номер и появилось другое окно куда текст?
    вот как тут только чтобы 2 диалоговых окна было
    Код:
    // с параметрами
    new param_str[11]; // размер строки зависит от параметров
    format(param_str, sizeof(param_str), "%d", targetid);
    cmd::invite(playerid, param_str);
    Запиши введенный номер в переменную и открой второе диалоговое окно.

 

 

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

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

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

Ваши права

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