Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться в тех.поддержку или на почту admin@pawno-crmp.ru

Для полного доступа ко всем функциям форума, Вам необходимо зарегистрироваться и авторизоваться.

Фотография

Команда /todo


Лучший Ответ Kostyaev , 11 Февраль 2015 - 08:48

Делал для своего мода.Держи команду:

/todo
 
if(strcmp(cmd, "/todo", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[128];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /todo [речь в чат*действие]");
                return 1;
            }
            if(strfind(result,"*",true,0) == -1)
            {
                SendClientMessage(playerid, COLOR_GRAD2, "Вы не поставили символ разделения '*' ))");
                return 1;
            }
            new one[65];
            new two[65];
            new pos = strfind(result, "*" ,true);
               strmid(one, result, 0, pos);
               strmid(two, result, pos+1, 128);
               GetInitials(playerid);
            { format(string, sizeof(string), "{C2A2DA}- {FFFFFF}%s {C2A2DA}- сказал %s, {C2A2DA}%s", one, GetPlayerNameEx(playerid), two); }
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            SetPlayerChatBubble(playerid, result, COLOR_PURPLE, 20.0, 10000);
            printf("%s", string);
        }
        return 1;
    }  

 

Если будут ошибки, то добавим:

 

Нажми
 
forward GetInitials(playerid);

и

 
public GetInitials(playerid)
{
    if(IsPlayerConnected(playerid))
    {
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, sizeof(name));
        return 1;
    }
    return 0;
}

 

Скриншот:

 

Нажми
951cbd7db154f52875dba657622af9be.jpg

Перейти к сообщению »


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1
offline   Yanshicow

Yanshicow
  • 4
    • Сообщений: 97
    • Регистрация: 21.12.14

Добрый вечер,подскажите как сделать команду /todo то-есть сначала прописываешь текст а потом после знака * дествие

 

Получается типо такого: Здравия Желаю! сказал Daniil_Yanshicow- *посмотрев на полковника


  • 0

#2
offline   Neat

Neat
  • 1012
    • Сообщений: 2 460
    • Регистрация: 21.12.13

Подробнее пожалуйста, ничего не понял.


  • 0

#3
offline   Yanshicow

Yanshicow
  • 4
    • Сообщений: 97
    • Регистрация: 21.12.14

Подробнее пожалуйста, ничего не понял.

Ну как бы вам объяснить,ну например с помощью этой команды вписываешь сначала текст а потом действие.Получается так : /todo введите текст *действие./todo Здравствуйте *посмотрев на сотрудника полиции


В чате будет должно бы написано : Здравствуйте-сказал Nick_Name *посмотрев на сотрудника полиции*


  • 0

#4
offline   Amfy

Amfy
  • 1577
    • Сообщений: 3 034
    • Регистрация: 24.01.14

sscanf подключен?


  • 0

#5
offline   Yanshicow

Yanshicow
  • 4
    • Сообщений: 97
    • Регистрация: 21.12.14

sscanf подключен?

Да
  • 0

#6
offline   Kostyaev

Kostyaev
  • 423
    • Сообщений: 1 077
    • Регистрация: 19.07.14
✓  Лучший Ответ

Делал для своего мода.Держи команду:

/todo

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

 

Если будут ошибки, то добавим:

 

Нажми

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

и

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

 

Скриншот:

 

Нажми
951cbd7db154f52875dba657622af9be.jpg




Количество пользователей, читающих эту тему: 1

0 пользователей, 0 гостей, 0 анонимных


    Alexa (1)

Данную тему посетили 138 пользователей