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

Реклама


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

Тема: DC_CMD

  1. #1
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    122
    Репутация:
    0 ±

    DC_CMD

    Всем привет. Хочу узнать, как же сделать раздельную команду на DC_CMD? К примеру /buy money
    ______________________________________________
    Skype: vano_reymon
    VK: http://new.vk.com/alex.drin

  2. #2
    Аватар для untonyst
    Младший сержант

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    663
    Репутация:
    234 ±
    strcmp
    Младший сержант Стяжкин | ЧСВ группа в ВКонтакте NEW

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

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    122
    Репутация:
    0 ±
    Про неё я знаю. А других вариантов нет? Если нет, то придется юзать её :)
    ______________________________________________
    Skype: vano_reymon
    VK: http://new.vk.com/alex.drin

  5. #4
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Можно ещё использовать sscanf, например, он удобный.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Как-то так
    PHP код:
    CMD:buy(playeridparams[])
    {
        new 
    cmd_text[30],
            
    value;
        
    sscanf(params"si"cmd_textvalue);
        if(!
    strcmp(cmd_text"money"true))
        {
            if(!
    value) return SendClientMessage(playerid0xFF0000FF"Ошибка: {FFFFFF}/buy money [значение]");
            
    SendClientMessage(playerid, -1"I want money");
        }
        else if(!
    strcmp(cmd_text"power"true))
        {
            
    //У данного параметра не нужно вводить значение, поэтому проверку не ставим
            
    SendClientMessage(playerid, -1"And all your power");
        }
        else if(!
    strcmp(cmd_text"glory"true))
        {
            if(!
    value) return SendClientMessage(playerid0xFF0000FF"Ошибка: {FFFFFF}/buy glory [значение]");
            
    SendClientMessage(playerid, -1"All your glory");
        }
        else return 
    SendClientMessage(playerid0xFF0000FF"Ошибка: {FFFFFF}/buy [money/power/glory]");
        return 
    1;

    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  7. Пользователь сказал cпасибо:
    Vano_Glad (16.02.2016)
  8. #6
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    122
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Как-то так
    PHP код:
    CMD:buy(playeridparams[])
    {
        new 
    cmd_text[30],
            
    value;
        
    sscanf(params"si"cmd_textvalue);
        if(!
    strcmp(cmd_text"money"true))
        {
            if(!
    value) return SendClientMessage(playerid0xFF0000FF"Ошибка: {FFFFFF}/buy money [значение]");
            
    SendClientMessage(playerid, -1"I want money");
        }
        else if(!
    strcmp(cmd_text"power"true))
        {
            
    //У данного параметра не нужно вводить значение, поэтому проверку не ставим
            
    SendClientMessage(playerid, -1"And all your power");
        }
        else if(!
    strcmp(cmd_text"glory"true))
        {
            if(!
    value) return SendClientMessage(playerid0xFF0000FF"Ошибка: {FFFFFF}/buy glory [значение]");
            
    SendClientMessage(playerid, -1"All your glory");
        }
        else return 
    SendClientMessage(playerid0xFF0000FF"Ошибка: {FFFFFF}/buy [money/power/glory]");
        return 
    1;

    Как работает эта функция - я знаю :) Но спасибо за труды. Ладно буду юзать её. Гляну что еще со sscanf можно поделать. Всем спасибо :)
    Последний раз редактировалось Vano_Glad; 16.02.2016 в 14:58.
    ______________________________________________
    Skype: vano_reymon
    VK: http://new.vk.com/alex.drin

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от Vano_Glad Посмотреть сообщение
    Как работает эта функция - я знаю :) Но спасибо за труды. Ладно буду юзать её. Гляну что еще со sscanf можно поделать. Всем спасибо :)
    Эмм, тут и используется sscanf.
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  10. #8
    Аватар для Vano_Glad
    Пользователь

    Статус
    Оффлайн
    Регистрация
    06.07.2015
    Адрес
    Хабаровск
    Сообщений
    122
    Репутация:
    0 ±
    DeimoS

    Не заметил )
    ______________________________________________
    Skype: vano_reymon
    VK: http://new.vk.com/alex.drin

 

 

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

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

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

Ваши права

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