Перейти к контенту

[CoP] Ковыряемся в файлах


Halford

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

@Rozben

Не нужно хранить сообщения и исконки в разных местах.
Во первых сложно сопоставлять какому сообщению соответствует какая иконка.
Во-вторых можешь добавишь новое сообщение и забыть добавить иконку (или наоборот)
 
Храни данные в одной таблице :
local news ={
    {"%c[255,249,223,206]Вова Тихий:%c[default] \\nВидел кровососа у заправки в Темной Долине. Осторожнее там.", "ui_iconsNpc_green_stalker_11"},
    и т.д.

Вот с таким вариантом сообщения не станут повторяться, пока не будут показаны все из таблицы news :

 


local start_rnd, end_rnd = 1, #news

function update_spam()
	local idx = math.random(start_rnd, end_rnd)
	local res = news[idx]
	news[start_rnd], news[idx] = news[idx], news[start_rnd]
	start_rnd = start_rnd==end_rnd and 1 or start_rnd + 1
	
	actor:give_game_news(news_caption, res[1], res[2], 0, 10000)
	xr_sound.set_sound_play(actor:id(), "pda_alarm")
end

 

 

Изменено пользователем Nazgool
  • Спасибо 1

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


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...