Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Pawn.CMD - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

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

  • (3 Страниц) +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Pawn.CMD Самый быстрый и функциональный командный процессор Оценка: -----

#21
Пользователь офлайн   Ukrainian 

  • Эксперт
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Вышла версия 3.1.1 - Скачать
Вышла версия 3.1.2 - Скачать
Всегда скачать свежую версию вы сможете скачать - Здесь
0

#22
Пользователь офлайн   Island 

  • Эксперт
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Я 1 заметил ошибку?
public OnPlayerCommandPerformed(playerid, cmdtext[], result)
{
    if(result == -1)
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: Unknown command.");
        return;
    }
}

правельно так
public OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags)
{
    if(result == -1)
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: Unknown command.");
        return 0;
    }
    return 1;
}

Сообщение отредактировал Island: 22 Декабрь 2016 - 03:42

0

#23
Пользователь офлайн   kokokoko2042 

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Ой, и нафиг вам этот Pawn.CMD? Есть же дефаултный, разница в их скорости нахрен незаметна. Даже если кмду введут одновременоо 5000 пользователей
0

#24
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияkokokoko2042 (22 Декабрь 2016 - 18:50) писал:

Ой, и нафиг вам этот Pawn.CMD? Есть же дефаултный, разница в их скорости нахрен незаметна. Даже если кмду введут одновременоо 5000 пользователей


Разница конечно есть.
0

#25
Пользователь офлайн   NOOBinator 

  • Новичок
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияIsland (22 Декабрь 2016 - 03:42) писал:

Я 1 заметил ошибку?
public OnPlayerCommandPerformed(playerid, cmdtext[], result)
{
    if(result == -1)
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: Unknown command.");
        return;
    }
}

правельно так
public OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags)
{
    if(result == -1)
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "SERVER: Unknown command.");
        return 0;
    }
    return 1;
}



D:\GO RolePlay\Gamemode\pawno\include\Pawn.CMD.inc(29) : error 025: function heading differs from prototype - выйдет такая ошибка, если не исправлено.
Так реально правильно, спасибо.

Сообщение отредактировал NOOBinator: 02 Январь 2017 - 16:57

0

#26
Пользователь офлайн   Island 

  • Эксперт
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Можно ещё сделать так
public OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags)
{
    if(result == -1)
    {
        static str[] = !"Команда /%s не найдена!";
        new estr[sizeof str + MAX_PLAYER_NAME + 31 - 2*1];
        format(estr,sizeof(estr),str,cmd);
        SendClientMessage(playerid,-1, estr);
        return 1;
    }
    return 1;
}

Сообщение отредактировал Island: 03 Январь 2017 - 08:13

0

#27
Пользователь офлайн   Pa4enka 

  • Эксперт
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Просмотр сообщенияIsland (03 Январь 2017 - 08:12) писал:

Можно ещё сделать так
public OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags)
{
    if(result == -1)
    {
        static str[] = !"Команда /%s не найдена!";
        new estr[sizeof str + MAX_PLAYER_NAME + 31 - 2*1];
        format(estr,sizeof(estr),str,cmd);
        SendClientMessage(playerid,-1, estr);
        return 1;
    }
    return 1;
}


В 2к17 формат поддерживает запакованные строки? Что-то новое.

Сообщение отредактировал Pa4enka: 03 Январь 2017 - 14:45

0

#28
Пользователь офлайн   m1n1vv 

  • Искусственный Cверхинтеллект
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Раз на то пошло
public OnPlayerCommandPerformed(playerid, cmd[], params[], result, flags)
{
    if(result == -1)
    {
        new
            str[12] = !"Команда /";
        strcat(str, cmd);
        strcat(str, !" не найдена!");
        SendClientMessage(playerid,-1, str);
        return 1;
    }
    return 1;
}

0

Поделиться темой:


  • (3 Страниц) +
  • 1
  • 2
  • 3
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей