@up
Lol. C++ -> Winapi -> Sockety -> Done. A naj?atwiej, to w php zrobi?.
@Slythia
For you:
PHP:
<?php
/**
* @author Gelio
* @copyright 2009
*/
$plik = "last news.gelio";
if(file_exists($plik))
{
// Plik istnieje - wszytywanie zawarto?ci
$zawartoscPliku = file_get_contents($plik);
}
else
{
// Plik nie istnieje - tworzenie pliku
fclose(fopen($plik, "w"));
$zawartoscPliku = "";
};
$tablicaZZawartoscia = explode("\n",$zawartoscPliku);
if(count($tablicaZZwartoscia) == 0)
{
for($i = 0; $i < 3; $i++)
$tablicaZZawartoscia[$i] = "";
};
$tibiaCom = file_get_contents("http://www.tibia.com/news/?subtopic=latestnews");
$news = sscanf($tibiaCom, "<div class=\"NewsHeadlineText\">%s</div>", $newsName);
$featured = sscanf($tibiaCom, "<div id=\"TeaserText\"><div style=\"position: relative; top: -2px; margin-bottom: 2px;\"><b>%s</b></div>%s</div>", $featuredName, $featuredText);
$poll = sscanf($tibiaCom, "<div id=\"CurrentPollText\">%s</div>", $pollName);
$ticker = sscanf($tibiaCom, "<div class=\"NewsTickerShortText\" id=\"TickerEntry-0-ShortText\">%s</div>", $tickerName);
if($tablicaZZawartoscia[0] != $newsName)
{
// Nowy news
$main .= "Nowy news: <b>".$newsName."</b><br/>\n";
$tablicaZZawartoscia[0] = $newsName;
}
else
$main .= "Nie ma nowego newsa.<br/>\n";
if($tablicaZZawartoscia[1] != $featuredName)
{
// Nowy news
$main .= "Nowy featured news: <b>".$featuredName."</b><br/>\n";
$tablicaZZawartoscia[1] = $featuredName;
}
else
$main .= "Nie ma nowego featured newsa.<br/>\n";
if($tablicaZZawartoscia[2] != $pollName)
{
// Nowy news
$main .= "Nowa sonda (poll): <b>".$pollName."</b><br/>\n";
$tablicaZZawartoscia[2] = $pollName;
}
else
$main .= "Nie ma nowej sondy (poll).<br/>\n";
if($tablicaZZawartoscia[3] != $tickerName)
{
// Nowy news
$main .= "Nowy news ticker: <b>".$tickerName."</b><br/>\n";
$tablicaZZawartoscia[3] = $tickerName;
}
else
$main .= "Nie ma nowego news tickera.<br/>\n";
$file = fopen($plik, "w");
for($i=0; $i < 3; $i++)
fwrite($file, $tablicaZZawartoscia[$i]);
fclose($file);
$main .= "Dane zosta?y zapisane pomy?lnie.";
?>
<html>
<head>
<title>Tibia.com news finder</title>
</head>
<body>
<?php
echo $main;
?>
<br/><br/>Created by Gelio
</body>
</html>
Wystarczy zapisa?, wrzuci? na jaki? serwer, wej?? na stron? i poka?e czy s? nowe, czy nie. Bazuje na pliku, wi?c nic opr?cz niego nie jest potrzebne. Skrypt sam wszystko zrobi. Przy pierwszym w??czeniu poka?e, ?e s? nowe rzeczy, bo plik musi si? za?adowa?, ale ju? przy nast?pnych b?dzie ok i powinno dzia?a?.
@topic
Konwerter waypoint?w do bot?w, ewentualnie outfiter, czyli wybieranie outfit?w dla npc do otsa, wraz z kolorami i linijk? do npc.
Pozdrawiam,
Gelio
P.S.: Sory, ?e si? wcinam, wiem, ?e Ty mia?e? pisa?, ale nie mog?em si? powstrzyma? xD.