Sign in to follow this  
Followers 0
RASTAMAN

Команда на кнопку

3 posts in this topic

Спойлер

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

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

Share this post


Link to post
Share on other sites

В 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

Your content will need to be approved by a moderator

Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   You have pasted content with formatting.   Remove formatting

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

Loading...
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Вадим1234
      By Вадим1234
      CMD:vips(playerid) {     if(GetPVarInt(playerid, "logged") == 0) return 1;     if(player_info[playerid][ADMIN] < 2)        return Send(playerid, COLOR_WHITE, "Команда не обнаружена! Используйте {ffcc00}/menu {FFFFFF}для просмотра команд");     foreach(new i: Player)     {         if(player_info[playerid][VIP] != -1)         {             new fmt_msg[85];             format             (                 fmt_msg, sizeof fmt_msg,                 "%s[%d] (%d DAYS)",                 player_info[NAME],                 i,                 player_info[VIP]             );             Send(playerid, COLOR_YELLOW, fmt_msg);         }     }     return 1; }  
    • Senya Kolymbijskij
      By Senya Kolymbijskij
       
      такие ошибки что делать???
      @mr_sasha087 @DEST Помогите!!
      Это строки  там где  SendClientMessage есть @mr_sasha087 @DEST Помогите!!
      @odosenok