NPC:OnPlayerText

From SA-MP Wiki

Jump to: navigation, search

NPC:OnPlayerText


Warning: This is a new NPC callback working since SA-MP 0.3. It won't work in previous versions.


Important note: For the player version of this callback, check OnPlayerText.


Opposed to the player version of this callback, this callback is called everytime anyone says anything in the chat. This includes any player, any other NPC, or the same NPC himself.


Parameters:
(playerid, text[])
playeridThe player who has written something in the chat.
text[]The text written by playerid.


public OnPlayerText(playerid, text[])
{
    if (strfind(text, "stupid bot") != -1)
    {
        new string[80], name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "Hey %s! Don't say those things! We, bots, are cool!", name);
        SendChat(string);
    }
    return 1;
}

Related Callbacks

The following callbacks might be useful as well, as they're related to this callback in one way or another.

Personal tools