Перейти к содержанию
Авторизация  
Hardtmuth

Прототип динамических новостей

Рекомендуемые сообщения

 

Прототип динамических новостей

В общем для этого нужно создать скрипт с названием типа ваше_название.script и нужно иметь чистый файл bind_stalker.script.

Сделаем свой скрипт и запишем сюда нечто типо этого:

-- Прототип динамичеких новостей  
local ant_spam ={  
"Слышал что на АТП с Темной Долины зомбаки ходят. Осторожнее там.",  
"Тимыч: Кто флудить будет тому оторву кой-чего.",  
"Кто нибудь знает куда Стрелок делся?",  
"Военные вообще оборзели! Две тысячи рублей за проход на север кордона - это не хило!",  
"Завелся Чак Норрис в наших местах. Бандос это с прозвищем таким. Дебил полный.",
"Комбат как-то говорил что Тополь пропал. Неизвестно куда. Разминулись в подземке Агропрома",
"Долг: Блин переходите на свою волну. А то запалите Свободе планы",
"Свобода: Секач опять на Кота наехал. Кого-то скоро по закону Зоны на бой вызывать будут.",
"Похоже мне еще в лагере сидеть. Блин долг когда я этот Сидоровичу то отдам?!"
}
   
time_news = 0 -- переменная промежутка времени
   
function time_update_spam() -- функция промежутка времени
  local time = time_global() -- переменная времени
   if time_news < time then
     time_news = time + 30000 -- время через которое будет вызываться сообщение
     ваше_название.update_spam()
    end
end
   
function update_spam()
   news_manager.send_tip(db.actor, (ant_spam[math.random(9)]), nil, nil, 30000)  
end

Теперь зайдем в файл bind_stalker.script и после строки:

xr_sound.update_actor()

пишем

ваше_название.time_update_spam()

Теперь в игре будет через несколько секунд приходить новости. Чем больше время в строке time_news = time + 30000, тем дольше будет промежуток.

Еще можно добавлять свои новости - после строки "Мод Antdiablon freeplay 2.0 - самый крутой" ставьте запятую и пишите свой текст на новой строке, в кавычках но в конце после кавычки ставьте запятую. а если это последний текст, то не ставьте.

Потом высчитывайте сколько сообщение всего и в строчке:

news_manager.send_tip(db.actor, (ant_spam[math.random(9)]), nil, nil, 30000)

вместо 9 ставьте соответствующее количество.

 

  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу