chatbot help
#1

i currently downloaded a chatbot and discovered that it doesn't kick in

pawn Code:
#include <a_samp>

#define MAX_MESSAGES 100

#define BOTTIMER 50000 // This will set the Timer Length (Miliseconds) For the Random Messages

#define COLOR_BOT 0xFF00FFFF // This will set the Bot's Color (Pink by Default)

new BotName[24] = "Lookinbot"; // This will set the Bot's Name
new RandomMessages = 1; // 1 = On - 0 = Off  ( 0 = only SendBotMessage() without RandomMessage - 1 = Everything will work)
new Max_Msg;
new BotMsg[MAX_PLAYERS][128];

forward Random(playerid);

new RandomMsg[][] =
{
    "Hey,",
    "Sup, ",
    "Hiya, ",
    "Wasssup, "
};

public OnFilterScriptInit()
{
    if(RandomMessages == 1)
    {
        SetTimer("SendRandomMessage",BOTTIMER,1);
    }

    AddRandomMessage("Hey");
    AddRandomMessage("the pcrp forums are good looking!");
    AddRandomMessage("I'm a chatbot");
    AddRandomMessage("Lookin Updates the server once a week");
    AddRandomMessage("OMG ITS AN INFERNUS!");
    AddRandomMessage("I'm in love with this server");
    AddRandomMessage("Stop Using Hacks you noob");
    AddRandomMessage("Don't Make me Ban you");
    AddRandomMessage("Try /help people");
    AddRandomMessage("Go to the forums to check out our VIP privlages");
    AddRandomMessage("I wouldnt if I were you!");
    print("LookinBot Loaded");
    return 1;
}

public OnPlayerConnect(playerid)
{
    SendBotMessage("Welcome to 'My Server' Please Read the /rules or ill rape you.");
    return 1;
}

forward SendRandomMessage();
public SendRandomMessage()
{
    for(new playerid=0;playerid<MAX_PLAYERS;playerid++)
    {
        if(IsPlayerConnected(playerid)==1 && GetPlayerColor(playerid) != 0)
        {
            new pName[18];
            format(pName,sizeof(pName),"%s",PlayerName(playerid));
            new ColorSave = GetPlayerColor(playerid);
            SetPlayerColor(playerid,COLOR_BOT);
            SetPlayerName(playerid,BotName);
            SendPlayerMessageToAll(playerid,BotMsg[random(Max_Msg)]);
            SetPlayerColor(playerid,ColorSave);
            SetPlayerName(playerid,pName);
            return 1;
        }
    }
    return 1;
}

forward SendBotMessage(msg[]);
public SendBotMessage(msg[])
{
    for(new playerid=0;playerid<MAX_PLAYERS;playerid++)
    {
        if(IsPlayerConnected(playerid)==1 && GetPlayerColor(playerid) != 0)
        {
            new pName[18];
            format(pName,sizeof(pName),"%s",PlayerName(playerid));
            new ColorSave = GetPlayerColor(playerid);
            SetPlayerColor(playerid,COLOR_BOT);
            SetPlayerName(playerid,BotName);
            SendPlayerMessageToAll(playerid,msg);
            SetPlayerColor(playerid,ColorSave);
            SetPlayerName(playerid,pName);
            return 1;
        }
    }
    return 1;
}

stock AddRandomMessage(msg[])
{
    format(BotMsg[Max_Msg],128,"%s",msg);
    Max_Msg++;
    return 1;
}

stock PlayerName(playerid)
{
    new pName2[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName2, MAX_PLAYER_NAME);
    return pName2;
}

public OnPlayerText(playerid, text[])
{
    if(!strcmp(text, "Ha", true) || !strcmp(text, "lol", true) || !strcmp(text, "rofl", true) || !strcmp(text, "lmao", true))
    {
        SendPlayerMessageToAll(playerid, text);
        SendBotMessage("ROFL!");
        return 0;
    }

    if(!strcmp(text, "Hi", true) || !strcmp(text, "Sup", true) || !strcmp(text, "Lookinbot", true) || !strcmp(text, "Hiya", true))
    {
        SendPlayerMessageToAll(playerid, text);
        Random(playerid);
        return 0;
    }

    if(!strcmp(text, "me?", true))
    {
        SendPlayerMessageToAll(playerid, text);
        SendBotMessage("Yes you");
        return 0;
    }
   
    if(!strcmp(text, "fuck", true) || !strcmp(text, "bitch", true) || !strcmp(text, "dick", true) || !strcmp(text, "slut", true))
    {
        SendPlayerMessageToAll(playerid, text);
        SendBotMessage("Watch the Mouth! :)");
        return 0;
    }

    return 1;
}

public Random(playerid)
{
        new str[128];
        new randMSG = random(sizeof(RandomMsg));
        format(str, sizeof(str), "%s %s", RandomMsg[randMSG], PlayerName(playerid));
        SendBotMessage(str);
        return 1;
}
anyone got any idea's why?
Reply


Messages In This Thread
chatbot help - by Lookin - 16.11.2010, 12:27
Re: chatbot help - by Blt950 - 16.11.2010, 20:33
Re: chatbot help - by Lookin - 16.11.2010, 21:16
Re: chatbot help - by Lookin - 21.11.2010, 05:55
Re: chatbot help - by Grim_ - 21.11.2010, 06:03
Re: chatbot help - by Lookin - 21.11.2010, 06:08
Re: chatbot help - by Grim_ - 21.11.2010, 06:11
Re: chatbot help - by Lookin - 21.11.2010, 06:14
Re: chatbot help - by Grim_ - 21.11.2010, 06:15
Re: chatbot help - by Lookin - 21.11.2010, 06:17
Re: chatbot help - by Grim_ - 21.11.2010, 06:26
Re: chatbot help - by Lookin - 21.11.2010, 06:33
Re: chatbot help - by Grim_ - 21.11.2010, 06:39
Re: chatbot help - by Lookin - 21.11.2010, 06:52
Re: chatbot help - by Lookin - 22.11.2010, 02:46
Re: chatbot help - by seifo - 22.11.2010, 07:10
Re: chatbot help - by Rac3r - 22.11.2010, 07:56

Forum Jump:


Users browsing this thread: 1 Guest(s)