написал код, вообще не уверен что правильный, естественно гаррис моду не понравилось, суть была в том что должна была быть команда на анонимное сообщение, когда человек пишет /anon, команда срабатывает как ooc только не пишет ник игрока, соответсвенно перед сообщением пишется [Анонимно], нужно было для рп сервера. Гаррис мод выдал такую ошибку:
[DarkRP] gamemodes/darkrp/gamemode/modules/chat/sv_chat.lua:80: attempt to call field 'callback' (a nil value)
1. RP_PlayerChat - gamemodes/darkrp/gamemode/modules/chat/sv_chat.lua:80
2. unknown - gamemodes/darkrp/gamemode/modules/chat/sv_chat.lua:246
Остальные команды включая OOC и PM работают в штатном режиме.
Вот мой код самой команды:
Помогите понять что не так, и как сделать так чтобы команда работала!
[DarkRP] gamemodes/darkrp/gamemode/modules/chat/sv_chat.lua:80: attempt to call field 'callback' (a nil value)
1. RP_PlayerChat - gamemodes/darkrp/gamemode/modules/chat/sv_chat.lua:80
2. unknown - gamemodes/darkrp/gamemode/modules/chat/sv_chat.lua:246
Остальные команды включая OOC и PM работают в штатном режиме.
Вот мой код самой команды:
Lua:
function SayAsAnonymous(ply, text, ooc) --вместо оос был teamchat, заменил для теста
if string.sub(text, 1, 6) == "/anon " or string.sub(text, 1, 8) == "/anonym " then
local anonymousText = string.sub(text, string.find(text, " ") + 1)
for k,v in pairs(player.GetAll()) do
v:PrintMessage(HUD_PRINTTALK, "[Анонимно] " .. anonymousText)
end
return true
end
end
hook.Add("PlayerSay", "SayAsAnonymous", "SayAsAnonymous")
Помогите понять что не так, и как сделать так чтобы команда работала!