3 posts in this topic

RASTAMAN
Великий Гуру
Спойлер

if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// просто пример команды
return 1;
}

 

Спойлер

if (newkeys == 2) // 2 это ид кнопки
{
OnPlayerCommandText(playerid,"/mycommand"); //Сама команда, которая будет активироваться с кнопки
}

 

 

 

 

ID клавиш можно узнать тут

 

Share this post


Link to post
Share on other sites
vulturous
Новичок

Можно пожалуйста пример на командном процессоре zcmd?

Share this post


Link to post
Share on other sites
Guest stibs
Новичок

В OnPlayerKeyStateChange замените: 
 


if (newkeys == 2) // 2 это ид кнопки
{
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/mycommand"); 
}

Если у команды есть параметры (т.е., например команда /kick, там нужно ввести ид и причину, то тогда будет так): 


if (newkeys == 2) // 2 это ид кнопки
{
new str[30], id = 0, reason[15] = "тест";
format(str, sizeof(str), "/kick %d %s", id, reason);
CallLocalFunction("OnPlayerCommandText", "is", playerid, str); 
// в результате при нажатии на кнопку под номером "2", у нас выполнится действие: кикнется 0 ид с причиной "тест"
}

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • grall758
      By grall758
      ищу добровольных ребят которые готовы принять свое участие в развитии масштабного крмп проекта, и заложить свою работу в наш проект. Обязательно предоставляется возможность карьерного роста и получения новых знаний. 
       
      ВСЕ КТО ЗА ИНТЕРЕСОВАН В РОСТЕ ПРОЕКТА ПИШИТЕ:
      телеграмм - @grall758
      дискорд - @grallchik758
       
      желательно когда пишите сразу уточняйте свою направленность.