Question

Здравствуйте. Вот хочу сделать так, что введя в чат «)», в чате появилось «улыбается» или «смеется», если «))». Также желательно с этим будет 1 раз воспроизводится какая-нибудь анимация. Буду раз, если поможете. Награжу вас +.

 

Share this post


Link to post

4 answers to this question

  • 0

@Tookie Johnson, в OnPlayerText проверяйте текст на совпадение с ")", "))" и прочим, по результатам чего выполняйте нужные действия.

Share this post


Link to post
  • 0

@Cawfee , здравствуйте. Я бы хотел получить шаблон, если это возможно.

Share this post


Link to post
  • 0
public OnPlayerText(playerid, text[]) {
    if(!strcmp(text, ")"true) || !strcmp(text, "))"true)) {
        new tmp_string[128];

        format(tmp_string, sizeof(tmp_string), "%s улыбается", PI[playerid][pNames]); //PI[playerid][pNames] > массив, в котором хранится ник
        ProxDetector(playerid, 30.00xC2A2DAAA, tmp_string);
        return SetPlayerChatBubble(playerid,"улыбается"0xC2A2DAAA30.010000);
    }
    return 0;
}

 

Edited by 𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.

Share this post


Link to post
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By def
      arizona.pwn(23374) : error 012: invalid function call, not a valid address
      arizona.pwn(23374) : error 001: expected token: ";", but found ")"
      arizona.pwn(23374) : error 029: invalid expression, assumed zero
      arizona.pwn(23374) : fatal error 107: too many error messages on one line
      жалуется на данную строчку:
       
      %s{cccccc}Для продолжения нажмите 'Далее'",PN(playerid),playerid,ItemsInfo[itemid][ItemName2],hours,cost*hours,Inventory[playerid][2][slot], AksColorName(Inventory[playerid][4][slot]), Inventory[playerid][5][slot] ? GetNameStripe(Inventory[playerid][5][slot]) : "");