В теме 22 сообщения

Здравствуйте, пользователи форума.

 

Решил слить вам простенькую, но интересную команду для своего сервера, сделал ее буквально за 3 минуты для своего мода.

Данная команда позволяет администратору писать от имени игрока.

CMD:cmd(playerid, params[])
{
    //ваши проверки
    if(sscanf(params, "is[128]", params[0], params[1])) return SCM(playerid, COLOR_WHITE, "Введите: /cmd [id игрока] [текст]");
    OnPlayerText(params[0], params[1]);
    return true;
}

Автор: данной команды не знаю.

Автор слива команды: 15@P 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Вова 

extract params -> new id,string[128]; else return SendClientMessage(playerid, -1, !"Используйте: /cmd [id игрока] [текст]");
OnPlayerText(id, string);

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автор команды в данном виде - я.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А куда нужно кидать чтоб работала эта команда?!?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Makar В конец мода 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 12.03.2019 в 00:34, Shakoladka сказал:

@Makar В конец мода 

Можно и не в конец мода

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему у меня не работает вот так /cmd 2 /me Прыгнул?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@f0295655 потому что данная команда просто отправляет сообщение в чат от имени игрока, обходя вызов OnPlayerCommandText, поэтому команды не обрабатываются. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@DEST 

А как должно быть правильно ?

Спойлер

CMD:(playerid, params[])
{
    if(PlayerInfo[playerid][bAdmin] < 5) return 1;
    if(sscanf(params, "is[128]", params[0], params[1])) return SCM(playerid, COLOR_WHITE, "Введите: /xdd [id игрока] [текст]");
    OnPlayerCommandText
    OnPlayerText(params[0], params[1]);
    return true;
}

 

 

@Makar Ко всем Cmd:

Отредактировано пользователем odosenok
Причина: заключил команду в теги "Спойлер" и "Код".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C:\Users\Lenovo\Desktop\Íîâàÿ Âåðñèÿ Enternity-RP-by Xean\gamemodes\ind1.pwn(43567 -- 43568) : error 076: syntax error in the expression, or invalid function call

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@f0295655 какой у вас командный процессор? DC_CMD / Pawn.CMD / ZCMD? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@DEST DC_CMD

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@f0295655 Попробуйте такой вариант:

CMD:cmd(playerid, params[])
{
    //ваши проверки
    if(sscanf(params, "is[128]", params[0], params[1])) return SCM(playerid, COLOR_WHITE, "Введите: /cmd [id игрока] [текст]");
    DC_CMD(params[0], params[1]);
    return true;
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@DEST C:\Users\Lenovo\Desktop\Íîâàÿ Âåðñèÿ Enternity-RP-by Xean\gamemodes\ind1.pwn(43566) : error 017: undefined symbol "DC_CMD"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@f0295655 скиньте инклуд dc_cmd.inc, который у вас подключен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@DEST У меня его нету я когда покупал мод мне сказали что он на dc_cmd

@DEST Могу дать мод я нашел Pawn.CMD

 

Отредактировано пользователем f0295655

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@f0295655 Ну так значит у вас не DC_CMD, а  Pawn.CMD. В таком случае, DC_CMD(params[0], params[1]) замените на

PC_EmulateCommand(params[0], params[1]); 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@DEST Спасибо огромное

Заметка от DEST , создано

На форуме благодарность принято выражать не сообщениями, а кнопкой "+" (плюс), чтобы не плодить сообщения без смысловой нагрузки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А могли бы сделать, что бы можно было писать за других команды по типу: /me /do /s

Заранее, спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Nick Game Play читайте тему внимательно, выше постами обсуждался вопрос. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C:\Users\Home\Desktop\green\gamemodes\update.pwn(39977) : error 017: undefined symbol "SCM"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут была ошибка 

Надо вместо "SCM" SendClientMessage ибо код не разпознаёт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Доналдо Фарекелка
      От Доналдо Фарекелка


      Скачать файл Arizona RolePlay || Ser
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 8 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал ( Всё что я делаю сейчас, смотрите в изменениях ):
       
      Добавил Доналдо Фарекелка Добавлено 13.04.2023 Категория Моды Автор shenol (vk.com/donaldo_farekelka)  
    • Доналдо Фарекелка
      От Доналдо Фарекелка
      Приветствую, этот мод я нашёл на просторах интернета. 
      Скачал мод у автора:  Developer Stravinskiy
      Доработал мод: Donaldo_Farekelka
       
      Предупреждаю! Мод сырой, багов стало меньше, но они есть.
      Мод: Баня, Подвал, В некоторых местах маппинг, система коронавируса, 8 лвл админок
       
      Информация:
      1) Dc_Cmd
      2) Mysql, mode, language - Всё настраивается теперь в pawno ( UPDATE: 1.1.0 )
      3) Административные права в данный момент можно выдать только через MYSQL ( BD ).
       
      То что я сделал ( Всё что я делаю сейчас, смотрите в изменениях ):
       
    • Redmondd
      От Redmondd
      Когда в игре ввожу команду /gps, нажимаю на Важные места то окно просто закрывается, так же с Государственными организациями и Вокзалами