jeden osobnik mnie poprosił żeby mu napisac bota który bedzie odpowiadał na dane słowo losowo z danej listy. Dziwie się ze nikt tego wczesniej nie napisałe bo to tylko 2 linijki wiecej w porównaniu z tym co juz było podawane w tym temacie
a tak wygląda funkcja bota. w miejsce S_USER trzeba wstawic sb_user_id a w miejsce S_NAME sbusername(dla niezorientowanych pierwsze to bedzie liczba a drugie to nazwa bota)
[php]function bot($msg)
{
global $db;
$words = array(
"czesc" => array("czesc", "elo", "witam", "siema", "Cześć", "Nareszcie jesteś", "Cześć", "Czesć", "Cześc", "ELO", "Witaj ziomalu", "Witam"),
"elo" => array("elo", "elo ziomus")
);
foreach ($words as $k => $v)
{
if (stristr($msg, $k))
{
$klucz = array_rand($v);
$odp = $v[$klucz];
$sql = "INSERT INTO " . SHOUTBOX_TABLE . " VALUES ('', 'S_USER', '$odp', '".time()."', 'S_NAME')";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql);
}
break;
}
}
}[/php]
AIFM [1%] - kiedyś powstanie