Бесконечный цикл

Делаю бан твинк аккаунтов на SAM. Если банится основной аккаунт то всё норм банятся также твинки. Но я еще хочу добавить бан также основного аккаунта при бане твинка. Но тогда начинается бесконечный цикл. Помогите

sam.hook_last("SAM.BannedSteamID", "SAM.BannTwinkID", function(steamid, length, reason, admin_steamid)
	db:Query("SELECT * FROM twinks WHERE OwnerSteamID = ?", steamid, function(data)
		if data then
			for _, result in ipairs(data) do
				if steamid != result.OwnerSteamID then
					RunConsoleCommand("sam", "banid", result.TwinkSteamID, length, reason.." (Твинк)" )
				elseif steamid == result.OwnerSteamID then
					RunConsoleCommand("sam", "banid", result.OwnerSteamID, length, reason.." (Основа)" )
				end
			end
		end
	end)
end)

ты банишь аккаунт, вызывается хук “SAM.BannedSteamID”

:astonished: :astonished: :astonished: :astonished:

и заметь это для стимайди, а там еще обычный бан (две разные вещи)

я знаю там точно так же только вместо steamid - player

сейчас дискорд скину (дам свою идею)

Сделай проверку на то, находится ли аккаунт в бане и совпадает ли его срок с новым сроком бана. Если разницы в сроках нет, то не бань твинк (основу)