Модмейкинг:
Раздел 1

Введение

Твиты на загрузочном меню позволят вам легко и быстро донести до игроков/тестеров последние новости с разработки или уведомления о предстоящих технических работах. Также использование твиттера для этих целей значительно упрощает вашему модератору заполнение новостной информации. Вам не придется давать доступ к файлам вашего веб-сайта для управления новостями.

Шаг 1. Установка скрипта на сайте.

  • Создайте текстовый файл с названием index.php со следующим контентом:
Код
<?php
$arrTwet = Get_user_timeline("blizzardcs", 5);
echo "SERVERALERT:";
foreach ( $arrTwet as $twet )
{
echo "
$twet
";
}
?>
<?php
function Get_user_timeline($user, $limit)
{
$url = "http://api.twitter.com/1/statuses/user_timeline.json?screen_name=".urlencode($user)."&trim_user=true&count=".intval($limit);
$json_data = json_decode(file_get_contents($url));

$arrTwet = array();

for($i=0; $i<=$limit; $i++)
{
if (isset( $json_data[$i] ))
{
$text = $json_data[$i]->text;
$arrTwet[] = $text;
}
}

return $arrTwet;
}
?>
  • Напишите имя твиттер-аккаунта вместо слова "blizzardcs"
  • Поместите файл в новую директорию, например: "http://mycustomserverrocks.com/something/login/serveralertframe/"

Шаг 2. Изменения в клиенте.

  • Откройте файл по адресу Interface\GlueXML\GlueStrings.lua
  • Найдите строку SERVER_ALERT_URL и замените стандартный адрес на адрес до файла созданного на веб-сайте в шаге 1.
  • Сохраните изменения, добавьте файл в патч, напишите что-нибудь в твиттер и запустите игру. Готово!
В будущем планируется добавить функцию считывания твитов только с определенным тэгом, который будет скрываться. Если кому-то не сложно сделать это сейчас, запостите код и пришлите мне в ЛС или в комментарии к теме. Заранее спасибо.

Результат: (использован твиттер BlizzardCS)

`
ОЖИДАНИЕ РЕКЛАМЫ...
0
1
10 лет назад
0
Warning: file_get_contents(api.twitter.com/1/statuses/user_timeline.json?screen_name=blizza...) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in P:\home\127.0.0.1\127.0.0.1\news\index.php on line 15
SERVERALERT:
0
13
10 лет назад
0
LiptoNTapan9:
Warning: file_get_contents(api.twitter.com/1/statuses/user_timeline.json?screen_name=blizza...) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in P:\home\127.0.0.1\127.0.0.1\news\index.php on line 15
SERVERALERT:
К сожалению, данный мод больше не работает в связи с изменением API Твиттера.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.