16.11.2010, 12:27
i currently downloaded a chatbot and discovered that it doesn't kick in
anyone got any idea's why?
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;
}