Как сделать скрипт на глобальное сообщение?

допустим если админ пишет /sglobal “сообщение” и у всех игороков сверху показывает
Глобальное сообщение
“текст”
типо как на прайм рп ну я там видел

BAdmin’ка в помощь. Только там команда /tellall, но не суть. Она и на PrimeRP стоит

а ее можно поставить на FAdmin?

Она заменит FAdmin’ку.

Если нет желания накатывать поверх badmin, то можешь использовать такое решение задачи, но не проверялся ибо был накатан на коленке за 5 минут без использования даркрпшных функций чата, коли есть желание изъебнуться всякими красивыми штуками, то PrintMessage уже стоит заменить на net сообщения

local CMD = 'sglobal'
local NEED_RANKS = {}
NEED_RANKS['Admin'] = true

hook.Add('PlayerSay', 'SGLOBAL', function(ply, text)
	if !NEED_RANKS[ply:GetUserGroup()] and !ply:IsAdmin() then return text end
	
	local CMDNAME = '/' .. utf8.sub(text, 0, #CMD)

	if string.lower(CMDNAME) == '/' .. CMD then
		local AFTER_CMD = utf8.sub(text, #CMD + 1)

		PrintMessage(HUD_PRINTTALK, AFTER_CMD)
		return ''
	end
end )

куда это вписывать?

image

sglobal.zip (443 Байта)

не работает

На днях проверю, чего не так будет - сообщу

Это же клиентская функция по сути и увидит ее только тот, кто запустит, нет?

реккомендую заменить енам на HUD_PRINTCENTER - тогда сообщенька будет рендериться в центре экрана (как и хотел автор треда) а не писаться в чат.

которая именно?
PrintMessage это серверсайд функция, PlayerSay это серверсайд хук

когда тестил - енам вроде не влиял никак

фигово тестил значит
HUD_PRINTTALK выводит сообщение в чат
HUD_PRINTCENTER выводит сообщение в центр экрана (в худ)
там перепутать без вариантов