Как сделать команду Return в Fadmin, искал в интернете не нашел рабочего кода.
не работает оно…
Поместить в: lua/autorun/server/
local function ReturnPlayer(ply, cmd, args)
if not IsValid(ply) then return end
local targetNick = args[1]
if not targetNick then
ply:ChatPrint("Использование: /return <ник игрока>")
return
end
local targetPlayer = nil
for _, pl in pairs(player.GetAll()) do
if pl:Nick() == targetNick then
targetPlayer = pl
break
end
end
if not targetPlayer then
ply:ChatPrint("Игрок с таким ником не найден.")
return
end
if targetPlayer.LastPosition then
local returnPosition = targetPlayer:GetPos()
targetPlayer:SetPos(targetPlayer.LastPosition)
targetPlayer.LastPosition = nil
ply:ChatPrint("Вы вернули игрока " .. targetPlayer:Nick() .. " на его предыдущее местоположение.")
targetPlayer:ChatPrint("Вас вернули на предыдущее местоположение.")
else
ply:ChatPrint("У игрока нет предыдущего местоположения для возврата.")
end
end
concommand.Add("return", ReturnPlayer)
FAdmin.StartHooks["Return"] = function()
FAdmin.Commands.AddCommand("Return", ReturnPlayer)
FAdmin.Access.AddPrivilege("Return", 2)
end