Jump to content
Sign in to follow this  
Samuil

Не работает местный чат

Recommended Posts

При смене английского gameserver.exe на русский (PKO) не работает местный чат
А мир,торг и тд работают,личка так же работает
В чём может быть дело?

Share this post


Link to post
Share on other sites

GameServer.exe случаем не из этой сборки? Если из нее, то в function.lua добавьте функцию:

function HandleChat( role, message )
	local r = 1

	return r
end

 

Edited by MrSharp
  • Like 1

Share this post


Link to post
Share on other sites
39 минут назад, MrSharp сказал:

GameServer.exe случаем не из этой сборки? Если из нее, то в function.lua добавьте функцию:


function HandleChat( role, message )
	local r = 1

	return r
end

 

GameServer ПКО который 1.38 был, с ним не работал местный чат
Спасибо это помогло!)

 

Может быть ты знаешь как изменить кодировку?

Я создал тему недавно,если сможешь подскажи пожалуйста

Edited by Samuil

Share this post


Link to post
Share on other sites

Не работает, потому это пропатченный мною GameServer.exe с обработкой местного чата. Для его работы нужная функция HandleChat(role, msg), где role - это дескриптор персонажа, а msg - строка с сообщением в чат.

function HandleChat(role, message)
	
	SystemNotice(role, "[Местный] " .. GetChaDefaultName(role) .. ": " .. message)

	return 1
	
end

Данный код будет распечатывать сообщение игрока в его системный чат.

 

Функция должна возвращать 1 или 0. Если функция возвращает 1, то сообщение пройдет в местный чат, и его увидят остальные игроки поблизости. Если функция возвращает 0, то сообщение заблокируется, и его никто не увидит.

 

  • Like 1

Share this post


Link to post
Share on other sites
46 минут назад, V3ct0r сказал:

Не работает, потому это пропатченный мною GameServer.exe с обработкой местного чата. Для его работы нужная функция HandleChat(role, msg), где role - это дескриптор персонажа, а msg - строка с сообщением в чат.


function HandleChat(role, message)
	
	SystemNotice(role, "[Местный] " .. GetChaDefaultName(role) .. ": " .. message)

	return 1
	
end

Данный код будет распечатывать сообщение игрока в его системный чат.

 

Функция должна возвращать 1 или 0. Если функция возвращает 1, то сообщение пройдет в местный чат, и его увидят остальные игроки поблизости. Если функция возвращает 0, то сообщение заблокируется, и его никто не увидит.

 

Спасибо за разъяснение,думаю что не одному мне пригодится)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...